Hallo,
ich möchte meinen HEOSAmp auf den Optical In umschalten, wenn der LG TV an ist. Dazu habe ich ein DOIF erstellt mit dieser DEF:
([LGTV] eq "on") (set HEOSPlayer665976814 input 1027,r153951,inputs/optical_in_1)
Leider funktioniert das DOIF nicht. Die Error Meldung im reading ist:
error set HEOSPlayer665976814 input 1027: usage: input sid,spid,mid r153951: Unknown command r153951, try help. inputs/optical_in_1: Unknown command inputs/optical_in_1, try help.
Mit: set HEOSPlayer665976814 input 1027,r153951,inputs/optical_in_1
in das Eingabefeld zum direkten Ausführen von fhem-Befehlen geschrieben, funktioniert die Umschaltung des HEOSAmp auf den Optical In. Was mache ich falsch?
DOIF versteht das Komma als Trennzeichen zwischen Befehlen. Deshalb wird
set HEOSPlayer665976814 input 1027,r153951,inputs/optical_in_1
innerhalb von DOIF als 3 Befehle interpretiert:
set HEOSPlayer665976814 input 1027
r153951
inputs/optical_in_1
Der erste is unvollständig, und die beiden anderen unbekannt. Ein weiterer Satz Klammern sollte das Problem lösen:
([LGTV] eq "on") ((set HEOSPlayer665976814 input 1027,r153951,inputs/optical_in_1))
Die zusätzlichen Klammern haben das Problem gelöst.
Vielen Dank!