openHAB-Geister im Haus (undefinierte Actions)
-
- Beiträge: 126
- Registriert: 20. Jun 2020 12:21
- Wohnort: Gelsenkirchen, NRW
Re: openHAB-Geister im Haus (undefinierte Actions)
Hast Du VSCode die ganze Zeit laufen?
openHAB 4.0.0-SNAPSHOT - - local build -
APU2, 4GB RAM, 32GB SSD, Debian Buster
openHAB Core/Distro/Addons & SmartHome/J Maintainer
APU2, 4GB RAM, 32GB SSD, Debian Buster
openHAB Core/Distro/Addons & SmartHome/J Maintainer
-
- Beiträge: 1173
- Registriert: 4. Nov 2019 22:08
Re: openHAB-Geister im Haus (undefinierte Actions)
In der Regel nicht, da ich den Windows Rechner mit VSCode Nachts ausschalte. Heute lief der mal mit, weil ich das Log von openHAB offen hatte. Ich meine aber VSC war geschlossen. (eine Hand lege ich dafür nicht in Feuernähe)
openHAB 4.1.0 Release mit openHABian in einem Debian Bookworm (LXC) unter Proxmox 8.1.3
- udo1toni
- Beiträge: 15248
- Registriert: 11. Apr 2018 18:05
- Wohnort: Darmstadt
Re: openHAB-Geister im Haus (undefinierte Actions)
Die NullPointerException scheint mit einem Scheduler zu tun zu haben, da müsste man aber mehr als nur den kurzen Ausschnitt aus dem log sehen. Ich bin da auch nicht sonderlich gut drin
so was anhand des Traces zu identifizieren.
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)
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.

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)
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.
openHAB4.3.3 stable in einem Debian-Container (bookworm) (Proxmox 8.3.5, LXC), mit openHABian eingerichtet
-
- Beiträge: 1173
- Registriert: 4. Nov 2019 22:08
Re: openHAB-Geister im Haus (undefinierte Actions)
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.
openHAB 4.1.0 Release mit openHABian in einem Debian Bookworm (LXC) unter Proxmox 8.1.3
- udo1toni
- Beiträge: 15248
- Registriert: 11. Apr 2018 18:05
- Wohnort: Darmstadt
Re: openHAB-Geister im Haus (undefinierte Actions)
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".
Also, ich habe z.B. drei "Standorte" mit Tastern im Schlafzimmer. Einmal Tür, einmal linke Bettseite, einmal rechte Bettseite. Die Taster steuern jeweils zwei Dimmer, einen Rollladen und ein Fenster. Die Tastergruppe an der Tür steuert zusätzlich noch Steckdose und Beleuchtung des Balkons. Aber was die Dimmer betrifft, so sind alle drei Tastergruppen identisch parametriert, es ist jeweils die selbe GA für Senden und die selbe GA für Rückmeldung hinterlegt. Ich kann so zwar nicht unterscheiden, welcher Taster zum Schalten des Lichts verwendet wurde, das ist aber auch eine Information, die mich nicht interessiert. Wichtiger ist für mich, dass es funktioniert

Taster sind per Definition niemals "Eigentümer" eines Status, sie sollten also auch nicht lesbar sein. Am einfachsten entfernst Du also die Abfrage für die GA, das ist eh falsch.
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)
openHAB4.3.3 stable in einem Debian-Container (bookworm) (Proxmox 8.3.5, LXC), mit openHABian eingerichtet
-
- Beiträge: 1173
- Registriert: 4. Nov 2019 22:08
Re: openHAB-Geister im Haus (undefinierte Actions)
Nein, die beiden Taster am Bett sind "identisch" und doch etwas anders

Also Identisch, weil beide Taster die gleichen Funktionen schalten.
Aber bei meiner Bett-Seite ist mein Nachttischlicht auf Taste 2 (1. Wippe rechte Seite) und das Nachttischlicht meiner Frau auf Taste 1 (1. Wippe linke Seite)
Bei der Bett-Seite meiner Frau ist ihr Nachttischlicht auf Taste 1 (1. Wippe linke Seite) und mein Nachttisch auf Taste 2 (1. Wippe rechte Seite)
Somit kommt jeder einfach an sein Licht und ihr wisst nun wie rum wir im Bett liegen

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.

Da wird wohl jemand aufräumen müssen und nähert sich nach Jahren einem aufgeräumteren System.
openHAB 4.1.0 Release mit openHABian in einem Debian Bookworm (LXC) unter Proxmox 8.1.3
-
- Beiträge: 1173
- Registriert: 4. Nov 2019 22:08
Re: openHAB-Geister im Haus (undefinierte Actions)
Andere Frage in dem Zusammenhang: Warum klappt es bei einem Kanal, aber nicht beim zweiten.
Beide Kanäle sind in der ETS identisch als lesend konfiguriert.
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" ]
openHAB 4.1.0 Release mit openHABian in einem Debian Bookworm (LXC) unter Proxmox 8.1.3
- udo1toni
- Beiträge: 15248
- Registriert: 11. Apr 2018 18:05
- Wohnort: Darmstadt
Re: openHAB-Geister im Haus (undefinierte Actions)
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.
Der Einfachheit halber:
Code: Alles auswählen
Ch Command Rückmeldung
1 0/0/1 0/0/11
2 0/0/2 0/0/12
Auf openHAB-Seite bildest Du nun nicht die Taster ab, sondern die Aktor-Channel, und zwar genauso
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"]
Wie erwähnt gibt es nur wenige Fehlerquellen, aber natürlich können auch mehrere Fehler gleichzeitig vorliegen.
Punkt 1: Die abgefragte GA ist keinem KO zugeordnet, bei dem das L-Flag gesetzt ist. Alternativ ist bei mehreren mit der GA verknüpften KO das L-Flag gesetzt (das sollte eigentlich nur zu doppelten Antworten führen, es kann aber dadurch zu Störungen auf dem Bus kommen)
Punkt 2: Die abgefragte GA ist nicht als Haupt- (d.h. die erste in der Liste) GA mit dem KO verknüpft, bei dem das L-Flag gesetzt ist. knx sendet ausschließlich auf der ersten verknüpften GA, egal, auf welcher GA ein Read Request empfangen wird.
Punkt 3: Die Topologie des Busses verhindert die Abfrage (beispielsweise, weil ein knx Router die GA filtert)
Punkt 4: in openHAB wird ein *-control Channel verwendet. Dort wird niemals ein Read Request erzeugt, da openHAB per Definition selbst "Eigner" des Status ist.
Punkt 5: in openHAB ist kein < angegeben.
Punkt 6: es wird der falsche DPT verwendet.
Die Punkte 4 - 6 sind nur der Vollständigkeit halber

openHAB4.3.3 stable in einem Debian-Container (bookworm) (Proxmox 8.3.5, LXC), mit openHABian eingerichtet
-
- Beiträge: 1173
- Registriert: 4. Nov 2019 22:08
Re: openHAB-Geister im Haus (undefinierte Actions)
Die bestätigt ja genau meine Konfiguration. Somit scheint diese zumindest richtig zu sein.
Ich werde dieses spezielle Problem mal versuchen zu beobachten, denn es tritt auch nicht immer und bei jedem Start von openHAB auf.
Dies macht es herausfordernd bis unmöglich, dahinter zu kommen warum der Status manchmal nicht gelesen werden kann.
Zum ursprünglichen Problem. Die heutige Nacht war wieder ruhhig, keine seltsamen Schaltvorgänge
Um 2023-02-26 03:33:22.738 (fast schon eine seltsame Zeit) gabe es für 2 Minuten Kommunikationsprobleme bei 1 von 3 Wechselrichtern über ModBus, was schon eher in Richtung Netzwerk zeigt
Werde evtl. heute Abend mal den Switch booten, das habe ich bei all den Aktionen in den letzten Tagen noch nicht vorgenommen.
Alle anderen Aktionen habe eher das Boot-Up Log bereinigt, als das es Probleme behoben hat, was natürlich ein schöner Nebeneffekt neben der Lernkurve ist.
Ich werde dieses spezielle Problem mal versuchen zu beobachten, denn es tritt auch nicht immer und bei jedem Start von openHAB auf.
Dies macht es herausfordernd bis unmöglich, dahinter zu kommen warum der Status manchmal nicht gelesen werden kann.
Zum ursprünglichen Problem. Die heutige Nacht war wieder ruhhig, keine seltsamen Schaltvorgänge
Um 2023-02-26 03:33:22.738 (fast schon eine seltsame Zeit) gabe es für 2 Minuten Kommunikationsprobleme bei 1 von 3 Wechselrichtern über ModBus, was schon eher in Richtung Netzwerk zeigt

Werde evtl. heute Abend mal den Switch booten, das habe ich bei all den Aktionen in den letzten Tagen noch nicht vorgenommen.
Alle anderen Aktionen habe eher das Boot-Up Log bereinigt, als das es Probleme behoben hat, was natürlich ein schöner Nebeneffekt neben der Lernkurve ist.
openHAB 4.1.0 Release mit openHABian in einem Debian Bookworm (LXC) unter Proxmox 8.1.3