bevor ich zu meinem Anliegen komme, erst einmal ein herzliches Hallo in diesem Forum.
Nachdem ich seit einigen Tagen diverse Homematic Komponenten sehr erfolgreich am Laufen habe, einige für mich wichtige Programme erstellt hatte hatte ich mich mit ein paar Spielereien beschäftigt. Zuerst erfolgreich, aber nach ein paar Tagen versagt das Script den Dienst.
Worum gehts: Um ein wenig zu spielen habe ich Programm erzeugt, welches wiederum ein Script zum Start meiner Bose Soundtouch aufruft. Diese lief ein paar Tage gut aber plötzlich kommt es zu Fehlermeldungen.
Der Aufruf zum Start eines Bose Presets sieht folgendermassen aus:
Code: Alles auswählen
/usr/local/addons/soundtouch/st_starter.tcl /usr/local/addons/soundtouch/soundtouch_1.scr
Code: Alles auswählen
#!/bin/tclsh
load tclrega.so
#--- scriptfile aus 1. Parameter laden
set scriptfile [lindex $argv 0]
#--- file handle erzeugen
set fp [open $scriptfile r]
#--- file auslesen und Inhalt in variable speichern
set str_script [read $fp]
#--- file wieder schließen
close $fp
#--- ausgelesenen inhalt als rega script laufen lassen
rega_script $str_script
und soundtouch_1.tcl:
dom.GetObject("CUxD.CUX2801001:1.CMD_EXEC").State("LD_LIBRARY_PATH=/usr/local/addons/cuxd /usr/local/addons/cuxd/curl -d '<key state='release' sender='Gabbo'>PRESET_1</key>' http://192.168.0.50:8090/key“);
Code: Alles auswählen
Jun 24 08:06:17 homematic-ccu2 local0.err ReGaHss: Error: IseESP::SyntaxError= Error 1 at row 1 col 239 near ^^M [../Platform/DOM/iseESP.cpp (1067)]
Jun 24 08:06:17 homematic-ccu2 local0.err ReGaHss: Error: ParseProgram: SyntaxError= [../Platform/DOM/iseESP.cpp (348)]
Was könnte hier passiert sein?