15.12.2017, 07:05
Der Befehl zum Schalten eines Relais ist falsch....
Schau mal da:
https://github.com/openhab/openhab1-addo...lcn-relays
Wenn der Switch in openHAB dem realen Zustand folgen soll, dann musst Du noch den Status mit rein nehmen.
Für einen Ausgang könnte es so aussehen:
Switch EG_Bad_Licht "EG Bad" (gLicht, gEG_Bad) {lcn="[lcndemo:OUTPUT_STATUS.0.M012.1], [ON:lcndemo:ON.0.M012.1.0s], [OFF:lcndemo:OFF.0.M012.1.0s]"}
Bei einem Relais musst Du das wieder etwas anders machen: da fragst Du den Status mit folgendem ab:
"[myhome:RELAY_STATE.0.5.6]"
Für die Bindings nutzt openhab immer den ersten Eintrag als Status, wenn nichts anderes definiert ist, Du kannst das aber auch mit "<" und ">" steuern.
Probier es einfach mal auf Deinen Anwendungsfall anzupassen...
Andreas
Schau mal da:
https://github.com/openhab/openhab1-addo...lcn-relays
Wenn der Switch in openHAB dem realen Zustand folgen soll, dann musst Du noch den Status mit rein nehmen.
Für einen Ausgang könnte es so aussehen:
Switch EG_Bad_Licht "EG Bad" (gLicht, gEG_Bad) {lcn="[lcndemo:OUTPUT_STATUS.0.M012.1], [ON:lcndemo:ON.0.M012.1.0s], [OFF:lcndemo:OFF.0.M012.1.0s]"}
Bei einem Relais musst Du das wieder etwas anders machen: da fragst Du den Status mit folgendem ab:
"[myhome:RELAY_STATE.0.5.6]"
Für die Bindings nutzt openhab immer den ersten Eintrag als Status, wenn nichts anderes definiert ist, Du kannst das aber auch mit "<" und ">" steuern.
Probier es einfach mal auf Deinen Anwendungsfall anzupassen...
Andreas