Hallo Leute,
ich versuche derzeit einen Wecker zu basteln. Als Basis benutze ich den Wecker aus folgendem Thread.
http://forum.fhem.de/index.php?topic=30733.0
Wie in dem Thread beschrieben werden die einzelnen Befehle in der 99_myutils.pm ausgeführt. Folgende Aufgaben habe ich bereits implementiert.
sub
Wecken()
{
system('sudo /home/pi/tvpower_on.sh&');
fhem("set sz_kodi open /storage/music/radio/ndr2.m3u");
}
Das Script tvpower_on.sh führt auf meinem remote openelec den cec-clienten aus um den TV zu starten. Der zweite Befehl öffnet den NDR2 Stream. Die Grundfunktion meines Radiowecker funktioniert also schonmal.
Nun möchte ich gerne in KODI in den Menüpunkt Wetter wechseln, um beim aufstehen über das aktuelle Wetter informiert zu werden.
Ich habe meine 99_myutils.pm um den Befehl
fhem("set sz_kodi jsonraw {"jsonrpc":"2.0","method":"GUI.ActivateWindow","params":{"window":"weather"},"id":7}")
ergänzt.
Beim Speichern erhalte ich dann folgende Meldung
syntax error at ./FHEM/99_myUtils.pm line 26, near ""set sz_kodi jsonraw {"jsonrpc"
Irgendetwas stimmt in der Syntax nicht. Ich könnte mir vorstellen das es an den { klammern liegt.
Ich habe bereits einige Varianten nach dem Prinzip via trial and error versucht. Leider ohne Erfolg. Evtl. könnt ihr mir ja helfen.
Hi,
die ganzen " werden nacheinander als Paar betrachtet.
Sollte sich lösen lassen wenn Du die äußeren " durch ' ersetzt. Dazwischen werden zwar keine Variablen aufgelöst, aber Du hast ja da keine.
Klappt's damit?
Gruß, Uli
Vielen Dank!
Es klappt!
Jetzt kann ich mich morgen mittels Radio und Wettervorhersage wecken lasse ;)