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