Hallo,
Ich habe in KNX den Badezimmerheizkörper über die Treppenlichtfunktion (soll 1Std laufen, danach selber abschalten) realisiert.
Im KNX funktionioniert der Status soweit, nur im OpenHab 3.4 nicht.
Sobald ich über das HabPanel den Badezimmerheizkörper aktiviere, wird der Heizkörper eingeschaltet.
Nach 1 Std geht der Heizkörper aus, nur der Status bleibt immer auf "ON". Wie kann ich den Status anpassen, dass dieser wieder als OFF aufscheint.
- id: Badezimmer_Heizkoerper
channelTypeUID: knx:switch-control
label: Badezimmer_Heizkoerper
description: ""
configuration:
ga: 2/2/35
Vielen Dank für Eure Hilfe.
THX
iceT
KNX Status in Openhab falsch (Treppenlichtfunktion)
-
- Beiträge: 5
- Registriert: 13. Aug 2021 18:47
-
- Beiträge: 296
- Registriert: 22. Sep 2018 10:38
Re: KNX Status in Openhab falsch (Treppenlichtfunktion)
Du musst openHAB noch die zweite GA für die Rückmeldung mitteilen, also zB:
Diese zweite muss natürlich in der ETS auch entsprechend dem Gerät zugewiesen sein. Das < bedeutet, dass openHAB hier liest. Die erste ist die GA zum Senden eines Kommandos.
Die erste Zahl in der GA ist die Hauptlinie, die zweite steht dann bspw. Für Senden oder Statusmeldung und die dritte das fortlaufende Gerät, also bei dir 35 für die Heizung.
Code: Alles auswählen
ga:2/2/35+<2/3/35
Die erste Zahl in der GA ist die Hauptlinie, die zweite steht dann bspw. Für Senden oder Statusmeldung und die dritte das fortlaufende Gerät, also bei dir 35 für die Heizung.
Zuletzt geändert von nw378 am 6. Aug 2023 16:02, insgesamt 1-mal geändert.
openHAB 4.3.3 @ RPi 4 / SSD - InfluxDB2 und Grafana @ Synology Docker - KNX
-
- Beiträge: 5
- Registriert: 13. Aug 2021 18:47
Re: KNX Status in Openhab falsch (Treppenlichtfunktion)
@nw378
Super, perfekt jetzt funktioniert der Status.
ga: 2/2/35+<2/2/36
Wobei 36 die Status-GA ist
THX iceT
Super, perfekt jetzt funktioniert der Status.
ga: 2/2/35+<2/2/36
Wobei 36 die Status-GA ist
THX iceT
- udo1toni
- Beiträge: 15247
- Registriert: 11. Apr 2018 18:05
- Wohnort: Darmstadt
Re: KNX Status in Openhab falsch (Treppenlichtfunktion)
Bitte bei GA keine Mutmaßungen aufstellen. GA sind komplett frei definierbar - gut, es gibt in alten Systemen bestimmte Einschränkungen, aber keinesfalls eine Verpflichtung, die Teile der GA bestimmten Teilen der Konfiguration zuzuordnen. Man kann inzwischen sogar eine freie Aufteilung der Bits vornehmen, also zweistufig oder gar einstufig. GA sind frei nutzbar, im Gegensatz zur physikalischen Adresse, die abhängig von der verwendeten Linie und dem Gerätetyp ist (im Sinne von: Linienkoppler und Bereichskoppler müssen ganz bestimmte GA verwenden, die andere Geräte deshalb nicht verwenden dürfen, selbst wenn kein Koppler zum Einsatz kommt).
Jeder Aktorkanal hat ein KO zum direkten Steuern des Aktorkanals (bei einem Schaltaktor z.B. 1/0) und ein KO für die Rückmeldung des aktuellen Zustands (bei einem Schaltaktor ebenfalls 1/0). Damit openHAB korrekt funktioniert, muss dieses Rückmelde-KO exklusiv mit einer eigenen GA mit dem Channel verknüpft werden.
Es gibt Konfigurationen, wo es zunächst keine Auswirkungen zu haben scheint, wenn die Rückmeldung nicht aktiv gesendet wird, hier ist es aber so, weil der Aktorkanal ja selbst ausschaltet, ohne über das Steuer-KO einen Befehl zu bekommen.
Es gibt noch viele weitere Szenarien, wo die Rückmeldung zwingend gebraucht wird, übrigens durchaus auch innerhalb eine konventionellen knx Anlage (nämlich wenn der Taster den Zustand zurückmeldet).
Nutzt man knx Szenen, so kommen die Schaltbefehle ebenfalls nicht über das Steuer-KO - zumindest wenn der Aktor eine eigene Szenenfunktion bietet und man diese nutzt.
Oder auch Zentral AUS. Das läuft über eine zweite GA, die jeweils dem Steuer-KO zugeordnet ist. Der Zentral AUS Taster sendet bei jedem Druck einfach eine 0. Wandtaster die toggeln bekommen ohne das Rückmelde-KO nichts vom Ausschaltvorgang mit und senden dann beim nächsten Betätigen zuerst eine 0, man muss dann also zweimal auf den Taster drücken.
Jeder Aktorkanal hat ein KO zum direkten Steuern des Aktorkanals (bei einem Schaltaktor z.B. 1/0) und ein KO für die Rückmeldung des aktuellen Zustands (bei einem Schaltaktor ebenfalls 1/0). Damit openHAB korrekt funktioniert, muss dieses Rückmelde-KO exklusiv mit einer eigenen GA mit dem Channel verknüpft werden.
Es gibt Konfigurationen, wo es zunächst keine Auswirkungen zu haben scheint, wenn die Rückmeldung nicht aktiv gesendet wird, hier ist es aber so, weil der Aktorkanal ja selbst ausschaltet, ohne über das Steuer-KO einen Befehl zu bekommen.
Es gibt noch viele weitere Szenarien, wo die Rückmeldung zwingend gebraucht wird, übrigens durchaus auch innerhalb eine konventionellen knx Anlage (nämlich wenn der Taster den Zustand zurückmeldet).
Nutzt man knx Szenen, so kommen die Schaltbefehle ebenfalls nicht über das Steuer-KO - zumindest wenn der Aktor eine eigene Szenenfunktion bietet und man diese nutzt.
Oder auch Zentral AUS. Das läuft über eine zweite GA, die jeweils dem Steuer-KO zugeordnet ist. Der Zentral AUS Taster sendet bei jedem Druck einfach eine 0. Wandtaster die toggeln bekommen ohne das Rückmelde-KO nichts vom Ausschaltvorgang mit und senden dann beim nächsten Betätigen zuerst eine 0, man muss dann also zweimal auf den Taster drücken.
openHAB4.3.3 stable in einem Debian-Container (bookworm) (Proxmox 8.3.5, LXC), mit openHABian eingerichtet