OpenHAB2 Exec Skript wird nur einmal ausgeführt
Verfasst: 21. Feb 2019 17:59
Hallo,
ich über HAB über das Exec Binding mittels Skript Infrarotsignale an meine Musikanlage zu senden. Das funktioniert auch einmalig nach Neustart von OpenHAB. Danach wird die Rule beim Schalten zwar durchlaufen, es werden aber keine IR-Signale mehr gesendet.
als Thing habe ich definiert
Items:
Sitemap:
Rule
Hat jemand von euch eine Idee, was ich falsch mache?
Viele Grüße
Bernd
ich über HAB über das Exec Binding mittels Skript Infrarotsignale an meine Musikanlage zu senden. Das funktioniert auch einmalig nach Neustart von OpenHAB. Danach wird die Rule beim Schalten zwar durchlaufen, es werden aber keine IR-Signale mehr gesendet.
als Thing habe ich definiert
Code: Alles auswählen
Thing exec:command:yamaha_IR [
command="/etc/openhab2/scripts/yamaha.sh %2$s",
interval=0,
autorun=true]
Items:
Code: Alles auswählen
Switch IR_SEND_POWER <poweroutlet>
Switch ON_OFF { channel="exec:command:yamaha_IR:run" }
String IR_SEND_Args { channel="exec:command:yamaha_IR:input" }
String IR_SEND_Out { channel="exec:command:yamaha_IR:output" }
Code: Alles auswählen
sitemap yamaha label="Yamaha"{
Frame label="Allgemeine Schaltungen" {
Switch item=IR_SEND_POWER
}
}
Code: Alles auswählen
rule "yamaha"
when
Item IR_SEND_POWER received command
then
IR_SEND_Args.sendCommand("KEY_POWER")
Thread::sleep(500)
end
Viele Grüße
Bernd