NEWS
Script ausführen geht aufeinmal nicht mehr
-
Hallo
ich habe ein Problem und zwar funktionieren meine Scripte aufeinmal nicht mehr.
Ich spreche einen Datenpunkt über Alexa an, dieser ändert seinen Wert unter Objekte auch von true auf false aber das Script welches dann darauf normalerweise reagiert tut nichts mehr.
Was ich auch komisch finde das nach der Statusänderung diese nicht bestätigt wird (siehe Screen).
Die Werte von den Scripten bleiben immer alle gleich…ist das richtig?
8518_1.jpg
8518_2.jpg -
schon den Javascript Adapter neu gestartet?
Ich hab mit Blockly so garnichts am Hut, aber ich würde jetzt erstmal Log-Einträge einbauen um zu sehen was ausgeführt wird und was nicht.
-
Habe den Adapter schon neu installiert…wie baue ich da denn ein log ein <emoji seq="1f648"></emoji>
-
20:13:48.641 [info] javascript.0 Stop script script.js.Skripte.alleSonosRadio
20:13:48.688 [info] javascript.0 Start javascript script.js.Skripte.alleSonosRadio
20:13:48.690 [error] javascript.0 script.js.Skripte.alleSonosRadio: exec: python /home/pi/ALLEsonosRadio.py
20:13:48.690 [info] javascript.0 script.js.Skripte.alleSonosRadio: registered 0 subscriptions and 0 schedules
kann da einer das Problem erkennen?
habe schon iobroker komplett neu installiert mit node usw
wenn ich den Befehl exec: python /home/pi/ALLEsonosRadio.py direkt im Raspberry Terminal eingebe geht es…
-
20:13:48.641 [info] javascript.0 Stop script script.js.Skripte.alleSonosRadio
20:13:48.688 [info] javascript.0 Start javascript script.js.Skripte.alleSonosRadio
20:13:48.690 [error] javascript.0 script.js.Skripte.alleSonosRadio: exec: python /home/pi/ALLEsonosRadio.py
20:13:48.690 [info] javascript.0 script.js.Skripte.alleSonosRadio: registered 0 subscriptions and 0 schedules `
Das sieht aus wie der Log aus dem Skripte-Tab, der ist manchmal nicht vollständig. Steht im vollständigen Log-Tab mehr (insbesondere in der Zeile mit [error]?)
-
Also das stand in dem log von iobroker (links im menü unter log)
Muss man denn irgendwas bestimmtes installieren damit man ein Python Script ausführen kann? Oder kann das an der version von npm oder node liegen?
-
Es könnte sein, dass "python" nicht in der PATH-Variable ist.
Per
which python
kannst du den Pfad herausfinden und so den absoluten Pfad angeben, z.B. "/usr/bin/python …", das müsste gehen. -
Also dann so angeben?
exec /usr/bin/python /home/pi/ALLEsonosRadio.py
Also den Pfad passe ich dann nachher zuhause an.
-
So sollte es gehen, ja
-
kommt leider die gleiche Fehlermeldung…
-
also habe es jetzt am laufen :roll:
falls noch jemand probleme damit hat das war die Lösung bei mir:
cd /opt/iobroker
chmod 777 * -R
ls -l reinstall.sh
sollte dann so aussehen
-rwxrwxrwx 1 root root 655 Apr 19 13:23 reinstall.sh
dann habe ich das gemacht:
sudo mv reinstall.sh reinstall.dos
sudo tr -d '\r' < reinstall.dos > reinstall.sh
sudo chmod +x reinstall.sh
dann:
sudo ./reinstall.sh
-
Hab schon wieder ein Problem..nachdem ich mein Raspberry neustarte und iobroker automatisch startet kommt das Problem wieder..
Iobroker kann ich auch nur mit sudo stoppen ist das richtig?
also wenn ich iobroker normal starte mit iobroker start ohne sudo dann geht alles. Wie kann ich das jetzt ändern das iobroker automatisch ohne sudo startet?