Hallo zusammen,
ich versuche einen über HDMI angeschlossenen TV mit CEC und OpenHAB zu steuern.
Ziel sollte sein mit der EXEC-Bindung und einem Switch beim triggern auf on das eine Bash-Script (tv-ein.sh) und beim triggern auf off das andere Bash-Script (tv-aus.sh) auszuführen.
Die Rechte für den openhab Benutzer sind entsprechend gesetzt, das heißt wenn ich sudo -u openhab /etc/openhab2/scripts/tv-ein.sh usw. auf der Befehlszeile ausführe reagiert der TV auch wie erwartet. Nur über OpenHAB komme ich irgendwie nicht weiter...
Meine letzte Konfiguration:
exec.whitelist:
/etc/openhab2/scripts/tv-ein.sh
/etc/openhab2/scripts/tv-aus.sh
/etc/openhab2/scripts/tv-mute.sh
/etc/openhab2/scripts/tv-leiser.sh
/etc/openhab2/scripts/tv-lauter.sh
/etc/openhab2/scripts/tv-status.sh
/etc/openhab2/scripts/tv-%2$s.sh
things:
Thing exec:command:TVOnOff [ command="/etc/openhab2/scripts/tv-%2Ss.sh", interval=0, autorun=true, timeout=5 ]
items:
String TVOnOff {channel="exec:command:TVOnOff:input"}
sitemap:
Switch item=TVOnOff label="TV ein/aus" mappings=[ein="ein", aus="aus"]
Habe jetzt schon stundenlang sämtliche Variationen getestet, leider bisher ohne Erfolg.
Vielleicht hat von euch jemand eine Idee wie ich das besser umsetzen kann, evtl. mit einer Rule?
schöne Grüße
Alex