Re: openHAB-Geister im Haus (undefinierte Actions)
Verfasst: 25. Feb 2023 11:20
Hast Du VSCode die ganze Zeit laufen?
Viel mehr ist da aber nicht im log
Ich habe jetzt einfach mal alle Aktoren und Sensoren neu programmiert (kann ja auch nicht schaden) und eine Liste der Mecker-GAs erstellt und diese geprüft. Echt seltsam. Eine GA ist der Lichtschalter an meinem Bett. Dieser ist ausser spiegelbildlicher Tasten analog konfiguriert zu dem auf der Seite meiner Frau. Meine GA (also eine davon, denn der Schalter hat 6 Tasten) wird angemeckert und bei meiner Frau nix. OK, ist ja meistens der Mann, der die Mecker bekommt, aber schon seltsam. Es handelt sich um 5 GAs mit "negative confirmation" und nochmals 5 GAs mit "giving up reading datapoint". Bei dem "giving...." würde ich einen eigenen Thread aufmachen, das riecht schon nach einem Fehlerudo1toni hat geschrieben: ↑25. Feb 2023 15:35 Was das GA-Gemecker betrifft, so versuchst Du, den Status von GA zu erfragen (mit dem < vor der GA) aber die entsprechende GA antwortet nicht, was ein starkes Indiz dafür ist, dass entweder kein KO auf lesbar konfiguriert ist, oder (schlimmer) mehrere KO lesbar konfiguriert sind oder (noch schlimmer) die angefragte GA nicht als Haupt-GA im lesbaren KO eingetragen ist. Dann antwortet das KO nämlich auf einer anderen GA als auf der anfragenden GA. (das wäre quasi so wie in meiner kleinen Geschichte von oben)
Die hatte ich tatsächlich bearbeitet, da ich eine Gruppe zum persistieren diverser Items angelegt und diese entsprechend befüllt hatte. Dann aber gesehen, dass alle Items schon einzeln in der persist-Datei sind und dennoch kommen beim Start falsche Werte (zumindest nach dem Geisterstart vor 2 Tagen)udo1toni hat geschrieben: ↑25. Feb 2023 15:35 Was etwas seltsam scheint: Die Meldung Loading model 'h47.items' deutet darauf hin, dass entweder eine Änderung an der Datei vorgenommen wurde (oder zumindest der Zeitstempel geändert wurde) oder alternativ openHAB neu gestartet hat, dann würden aber andere Einträge fehlen.
Schaltest Du denn mit den Schaltern unterschiedliche Dinge? Eventuell ist Dein knx System nicht so konfiguriert, wie man das macht...int5749 hat geschrieben: ↑25. Feb 2023 16:21 Eine GA ist der Lichtschalter an meinem Bett. Dieser ist ausser spiegelbildlicher Tasten analog konfiguriert zu dem auf der Seite meiner Frau. Meine GA (also eine davon, denn der Schalter hat 6 Tasten) wird angemeckert und bei meiner Frau nix. OK, ist ja meistens der Mann, der die Mecker bekommt, aber schon seltsam. Es handelt sich um 5 GAs mit "negative confirmation" und nochmals 5 GAs mit "giving up reading datapoint".
Du solltest eigentlich keine Zustände aus der Persistence auslesen, wenn das nicht zwingend notwendig ist. knx betreffend sollten z.B. alle Zustände vom Bus erfragt werden. Solche Items sollten keinesfalls auf restoreOnStartup konfiguriert sein, das macht nur Durcheinander.int5749 hat geschrieben: ↑25. Feb 2023 16:21 Die hatte ich tatsächlich bearbeitet, da ich eine Gruppe zum persistieren diverser Items angelegt und diese entsprechend befüllt hatte. Dann aber gesehen, dass alle Items schon einzeln in der persist-Datei sind und dennoch kommen beim Start falsche Werte (zumindest nach dem Geisterstart vor 2 Tagen)
Nein, die beiden Taster am Bett sind "identisch" und doch etwas anders
Oha, GROße Baustelle, bösen Anfängerfehler die ganze Zeit mitgeschleppt => bei mir ist FAST alles persisiertudo1toni hat geschrieben: ↑25. Feb 2023 18:55 Du solltest eigentlich keine Zustände aus der Persistence auslesen, wenn das nicht zwingend notwendig ist. knx betreffend sollten z.B. alle Zustände vom Bus erfragt werden. Solche Items sollten keinesfalls auf restoreOnStartup konfiguriert sein, das macht nur Durcheinander.
Code: Alles auswählen
Type switch : ch6 "Nachttisch 1" [ ga="1/2/1+<0/4/1" ]
Type switch : ch7 "Nachttisch 2" [ ga="1/2/2+<0/4/2" ]
Um mehr geht es nicht. Nehmen wir an, Du hast zwei Aktoren für die beiden Nachttischlampen, dann gibt es in beiden Aktorkanälen zwei wichtige KO, das ist zum einen das KO, mit dem der Kanal geschaltet wird, zum anderen das KO, welches die aktuelle Schaltstellung zurück meldet.
Code: Alles auswählen
Ch Command Rückmeldung
1 0/0/1 0/0/11
2 0/0/2 0/0/12
Code: Alles auswählen
Type switch : ch1 "Nachttischlampe links" [ga="0/0/1+<0/0/11"]
Type switch : ch2 "Nachttischlampe rechts" [ga="0/0/2+<0/0/12"]