Webbasierte Verwaltungskonsole

Ich habe ein Problem mit Aktualisieren/Löschen/Erstellen von einem Modul.

Es geht um das ICal Modul
GitHub - skyslasher/iCal-Calendar: iCal Calendar Reader and Notifier Module for IP Symcon 4.x

IPS sagt es gibt eine neue Version.
Klicke ich auf aktualisieren meckert IPS das man lokale Änderungen durchgeführt hat (nicht das ich wüsste) und fragt ob man die Änderungen rückgängig machen möchte was dann mit einem Fehler das die GUID nicht gefunden wird beantwortet wird.

Screenshot_1558.jpg

Möchte ich das Modul jetzt löschen bekomme ich die selbe Meldung

Versuche ich jetzt das Modul neu hinzu zu fügen dann bekomme ich die Meldung dass das Modul bereits vorhanden ist

Screenshot_1559.jpg

IPS scheint da 2 verschiedene Sachen zu prüfen, einmal findet es wohl unter der GUID nichts und dann findet es wohl doch das Modul, wie auch immer, vermutlich am Namen ?

Viel wichtiger ist wie bekomme ich das Modul da jetzt sauber raus ? Einfach aus dem Verzeichnis löschen ?

Hatte das Modul vor Ewigkeiten mal installiert aber nie genutzt da es damals nicht funktioniert hatte und ich dann mein eigenes geschrieben hatte.

@Ferengi-Master: Ah, da verhält sich die Konsole unterschiedlich bei Strg + C und Rechtsklick->Kopieren. Mit Strg + C funktioniert es übrigens einwandfrei. Das bessere ich aber aus, damit beide Methoden zu gleichen Ergebnissen führen.

@Nisbo: Ich vermute da ist im Ordner was kaputt. Den kannst du aber löschen, IP-Symcon neu starten und schließlich neu installieren.

Hat funktioniert

Hallo zusammen,

hat noch jemand das Problem, dass Objekte im Objektbaum manchmal nicht bearbeitet werden können? Weder Doppelklick noch rechte Maustaste --> Bearbeiten führen zum Erfolg. Es passiert einfach nichts. Ich muss dann den Objektbaum komplett neu öffnen - dann funktioniert es wieder…

Ich nutze Google Chrome Version 74.0.3729.169 (Official Build) (64-bit)

Viele Grüße
Matthias

Hallo mahab,

Schau mal hier von Post 620-628 ob da was passt :
https://www.symcon.de/forum/threads/36868-Webbasierte-Verwaltungskonsole?p=379485#post379485
Gruß
lueralba

@mahab: Kannst du mal F12 vor dem Bearbeiten drücken und im sich öffnenden Entwicklerbereich die Konsole öffnen? Ich vermute, dort kommt eine Fehlermeldung. Die würde mich sehr interessieren.

Hallo zusammen, mache ich gleich heute Abend :slight_smile:

Viele Grüße
Matthias

Habe nun F12 gedrückt und erhalte folgende Fehlermeldungen:

Uncaught TypeError: Cannot read property ‚type‘ of null
at Array.getNodeStyleClass (:3777/console/src/console-app.js:32990)
at HTMLElement._getNodeStyleClass (:3777/console/src/console-app.js:30294)
at HTMLElement._generateDisplayedData (:3777/console/src/console-app.js:30296)
at HTMLElement.addNode (:3777/console/src/console-app.js:30341)
at HTMLElement.setConditions (:3777/console/src/console-app.js:32996)
at HTMLElement.open (:3777/console/src/console-app.js:32701)
at HTMLElement._openCreateDialog (:3777/console/src/console-app.js:29263)
at HTMLElement.editObject (:3777/console/src/console-app.js:34395)
at HTMLElement.clickCallback (:3777/console/src/console-app.js:34379)
at HTMLElement._onSelectedChanged (:3777/console/src/console-app.js:33945)
(anonymous) @ :3777/console/src/console-app.js:32990
_getNodeStyleClass @ :3777/console/src/console-app.js:30294
_generateDisplayedData @ :3777/console/src/console-app.js:30296
addNode @ :3777/console/src/console-app.js:30341
setConditions @ :3777/console/src/console-app.js:32996
open @ :3777/console/src/console-app.js:32701
_openCreateDialog @ :3777/console/src/console-app.js:29263
editObject @ :3777/console/src/console-app.js:34395
(anonymous) @ :3777/console/src/console-app.js:34379
_onSelectedChanged @ :3777/console/src/console-app.js:33945
runObserverEffect @ :3777/console/src/console-app.js:1839
runEffectsForProperty @ :3777/console/src/console-app.js:1809
runEffects @ :3777/console/src/console-app.js:1796
_propertiesChanged @ :3777/console/src/console-app.js:2554
_flushProperties @ :3777/console/src/console-app.js:1214
_flushProperties @ :3777/console/src/console-app.js:2468
_invalidateProperties @ :3777/console/src/console-app.js:2455
runNotifyEffects @ :3777/console/src/console-app.js:1861
_propertiesChanged @ :3777/console/src/console-app.js:2555
_flushProperties @ :3777/console/src/console-app.js:1214
_flushProperties @ :3777/console/src/console-app.js:2468
_invalidateProperties @ :3777/console/src/console-app.js:2455
_setProperty @ :3777/console/src/console-app.js:2447
Object.defineProperty.set @ :3777/console/src/console-app.js:1120
select @ :3777/console/src/console-app.js:10981
select @ :3777/console/src/console-app.js:11008
_itemActivate @ :3777/console/src/console-app.js:10967
_activateHandler @ :3777/console/src/console-app.js:10967
_activateHandler @ :3777/console/src/console-app.js:11093
handler @ :3777/console/src/console-app.js:1510
_fire @ :3777/console/src/console-app.js:3809
trackForward @ :3777/console/src/console-app.js:3907
click @ :3777/console/src/console-app.js:3892
_handleNative @ :3777/console/src/console-app.js:3741
Show 4 more frames

VG
Matthias

@mahab:

Das Problem scheint beim Öffnen eines Ereignisses zu kommen. Passiert das bei allen Ereignissen oder nur bei bestimmten? Kannst du mir sonst mal die Ausgabe von IPS_GetEvent auf das problematische Ereignis geben?

Hallo

mir ist gerade beim anlegen von 2 HM IP Griffsensoren aufgefallen, das diese in der Webkonsole anders angelegt werden als in der Classicconsole.

Webconsole:

Classicconsole:
hm1.jpg

Ist das so gewollt. Finde das in der Classic besser, da leserlicher.

evtl. wurde das schon mal diskutiert. habe aber in diesen Thread nix gefunden :wink:

Oliver

Wenn du im HM Socket den Haken bei Homematic-Script setzt, dann werden die sogar mit Namen angelegt :wink:
Michael

Konnte das Problem nun eingrenzen. Es tritt nur bei zwei Ereignissen auf und auch nur dann, wenn ich vorher jeweils das zyklische Ereignis (Timer) geöffnet habe. Zur Erklärung ein Beispiel:

Ab 23:30 Uhr schaltet sich das Außenlicht per Bewegungsmelder an. Wenn es sich anschaltet, wird per Skript der Timer aktiviert, der dafür sorgt, dass das Licht nach 2 Minuten wieder abgeschaltet wird. Funktioniert auch bestens.

Wenn ich nun im Objektbaum zunächst das Ereignis 32484 (ScriptTimer) zum Bearbeiten öffne, das Ereignis schließe und anschließend bspw. das Ereignis 41089 öffnen möchte, ist dies nicht möglich.

Wie muss ich vorgehen, um die Ausgabe von IPS_GetEvent auf das problematische Ereignis zu geben?

VG
Matthias

Bei welchem Ereignis kommt die Fehlermeldung in der Konsole?

Die Ausgabe kannst du per Skript machen. Für den Skripttimer wäre das:


echo IPS_GetEvent(32484);

Für das andere Ereignis müsstest du die ID entsprechend auf 41089 anpassen.

Mit den Daten kann ich das dann hoffentlich nachstellen. Herzlichen Dank für die ausführliche Beschreibung!

Wenn du im HM Socket den Haken bei Homematic-Script setzt, dann werden die sogar mit Namen angelegt
Michael

Danke für den Hinweis. Nur leider ist da der Haken schon drin. Wie gesagt in der Classic klappt das ja auch.

OliverHM3.jpg

Also bei klappt es mit Namen, wenn ich es über den Konfigurator in der WebConsole anlege.
Den Konfigurator hast du benutzt?
Michael

Ja ich habe (zum ersten Mal) den Konfigurator der Webkonsole verwendet. Es handelt sich um HM IP Geräte .

Und welcher Name stand dort im Konfigurator?
Michael

Das steht im Konfigurator.

Wird dann auch mit dem Namen angelegt. In der Classic wird als Bezeichnung der Typ verwendet

Und der Name in der CCU? Der ist ein anderer für den Kanal?
Michael

Das steht in der CCU