Aloha,
da ich über openHAB gerne mein iTunes auf meinem MacMini steuern möchte (openHAB & iTunes Server sind beide auf dem MacMini) habe ich mich mit dem Exec-Binding beschäftigt.
Folgende Items habe ich angelegt (Screenshot befindet sich im Anhang).
casa.items:
casa.sitemap:
Wenn ich jetzt iTunes an- oder ausschalten möchte erscheint der Aufruf via osascript brav in den logs:
...aber es tut sich nix! Wenn ich die Kommandozeile manuell ausführe, dann klappt es einwandfrei!
Was mache ich falsch?!?!?
Beste Grüße,
Manolo
da ich über openHAB gerne mein iTunes auf meinem MacMini steuern möchte (openHAB & iTunes Server sind beide auf dem MacMini) habe ich mich mit dem Exec-Binding beschäftigt.
Folgende Items habe ich angelegt (Screenshot befindet sich im Anhang).
casa.items:
Code:
/* iTunes Control */ Switch Radio_Switch "Radio" <radio> { exec="ON:osascript -e 'tell application \"iTunes\" to play', OFF:osascript -e 'tell application \"iTunes\" to stop'" } Number Radio_Station "Station" <radio> Dimmer Radio_Volume "Volume [%.1f %%]" <speaker_dark>
Code:
Frame label="Info" { Text item=Datum Group item=Weather icon="sun_clouds" Text label="Music" icon="video" { Switch item=Radio_Switch label="Radio" mappings=[ON="On",OFF="Off"] Switch item=Radio_Station label="Kanäle" mappings=[1=1Live, 2=WDR2, 3=Antenne] Slider item=Radio_Volume label="Lautstärke" } }
Code:
10:14:13.218 DEBUG o.o.i.r.i.r.ItemResource[:200] - Received HTTP POST request at 'items/Radio_Switch/' with value 'ON'. 10:14:13.229 INFO runtime.busevents[:42] - Radio_Switch received command ON 10:14:13.262 INFO o.o.b.e.internal.ExecBinding[:131] - executed commandLine 'osascript -e 'tell application "iTunes" to play''
Was mache ich falsch?!?!?
Beste Grüße,
Manolo
Kommentar