KNX events verwirren mich

Einrichtung der openHAB Umgebung und allgemeine Konfigurationsthemen.

Moderatoren: seppy, udo1toni

Antworten
PSch
Beiträge: 20
Registriert: 3. Okt 2018 09:53
Answers: 0

KNX events verwirren mich

Beitrag von PSch »

Moin,

ich habe in den letzten Tagen einige Rules gebaut, die auch beim Testen per "Android Fernbedienung" gut funktionieren. Es geht ums Kellerlicht und automatisches ausschalten; da wollte ich doch lieber im Büro testen, statt im Keller. Aber wenn es denn funktioniert, dann prüft man natürlich nochmal am lebenden Objekt...und da geht es garnicht.

Ich habe dann festgestellt, dass die Events im Eventlog unterschiedlich sind, wenn ich per Android App bediene oder den Physischen Schalter betätige.

Per Handy:

Code: Alles auswählen

2019-02-16 09:38:51.115 [ome.event.ItemCommandEvent] - Item 'I_KG_Flur__Decke_Sch_KNX' received command ON
2019-02-16 09:38:51.116 [vent.ItemStateChangedEvent] - I_KG_Flur__Decke_Sch_KNX changed from OFF to ON
2019-02-16 09:38:53.953 [ome.event.ItemCommandEvent] - Item 'I_KG_Flur__Decke_Sch_KNX' received command OFF
2019-02-16 09:38:53.955 [vent.ItemStateChangedEvent] - I_KG_Flur__Decke_Sch_KNX changed from ON to OFF
Am Schalter nur:

Code: Alles auswählen

2019-02-16 09:38:59.601 [vent.ItemStateChangedEvent] - I_KG_Flur__Decke_Sch_KNX changed from OFF to ON
2019-02-16 09:39:01.111 [vent.ItemStateChangedEvent] - I_KG_Flur__Decke_Sch_KNX changed from ON to OFF
Dann ist es zwar für mich verständlich, warum eine Rule mit einem Trigger

Code: Alles auswählen

Item I_KG_Flur__Decke_Sch_KNX received update
immer funktioniert, aber eine mit

Code: Alles auswählen

Item I_KG_Flur__Decke_Sch_KNX received command ON
nur, wenn ich das Handy benutze.

Aber woher kommt dieses unterschiedliche Verhalten?

Gruß
Peter

Benutzeravatar
udo1toni
Beiträge: 15246
Registriert: 11. Apr 2018 18:05
Answers: 242
Wohnort: Darmstadt

Re: KNX events verwirren mich

Beitrag von udo1toni »

Mit knx2 hat sich das Verhalten geändert (jepp, Müll, spielt aber hier kein Rolle), mit knx1 gab es keinen Unterschied zwischen eingehenden und ausgehenden Telegrammen. Mit knx2 gibt es jeden Channel-Typ zweimal, z.B. switch und switch-control. switch empfängt ausschließlich Status, zum Senden dienen ausschließlich Commands. switch-control dreht dieses Verhalten um, es empfängt Kommandos und sendet Status.
openHAB4.3.3 stable in einem Debian-Container (bookworm) (Proxmox 8.3.5, LXC), mit openHABian eingerichtet

Antworten