NEWS
[gelöst] Skripte laufen nicht mehr script.js. compile failed
-
@chaser sagte in Skripte laufen nicht mehr script.js. compile failed::
npm rebuild --> keine Abhilfe
sudo -H -u iobroker npm install iobroker.js-controller --> keine AbhilfeBeides richtig durchgeführt?
Auch wenn ich da erst einmal keine Ursache drin sehe, so müssen npm Befehle aber zwingend im Installationsverzeichnis ausgeführt werden
@chaser sagte in Skripte laufen nicht mehr script.js. compile failed::
at script.js.GeräteAuto.Ambilight2:6
Was sthet denn da in Zeile 6?
-
@chaser sagte: myDevices.hs100.0 = {};
Schalte im Javascript-Editor auf "Experten-Modus" und stoppe oder lösche das Skript im Ordner "global".
-
@homoran
genau habe sie in /opt/iobroker durchgeführt ist richtig oder?Von dem Skript?
Zeile 6: } else if ((obj.state ? obj.state.val : "") == false) {Gesamtskript:
on({id: 'lgtv.0.states.on', change: "ne"}, function (obj) { var value = obj.state.val; var oldValue = obj.oldState.val; if ((obj.state ? obj.state.val : "") == true) { setState("linkeddevices.0.Ambilight.state"/*Ambilight*/, true); } else if ((obj.state ? obj.state.val : "") == false) { setState("linkeddevices.0.Ambilight.state"/*Ambilight*/, false); } }); //JTNDeG1.........
-
@paul53
im global gibt es die betreffenden Skripte nicht nur von linkeddevice die auch funktionieren.Habe auch ein Skript komplett neu angelegt zeigt den selben Fehler auf
-
@chaser sagte: nur von linkeddevice die auch funktionieren.
Sicher, dass die funktionieren? Schau mal rein, ob dort die angemeckerte Zeile enthalten ist.
-
@paul53
Ja habe gerade ein Licht an und aus geschlatet. Funktioniert und auch keine Errors im Log -
@chaser sagte: Funktioniert und auch keine Errors im Log
Nach Stoppen des Scripts "linkeddevices.0"?
-
@paul53 said in Skripte laufen nicht mehr script.js. compile failed::
@chaser sagte: Funktioniert und auch keine Errors im Log
Nach Stoppen des Scripts "linkeddevices.0"?
Danke, Du hast recht. Das Stoppen der Instanz "Linkddevice" bringt nichts. Aber wenn man das linkeddevice skript unter "global" stoppt kommt keine Fehlermeldung mehr.
Da aber meine Geräte über Linkeddevice gekoppelt sind funktionieren an sich die Skripte nicht. Würde auch gerne die Funktion von Linkeddevice verwenden. Hast Du eine Idee woran das liegt?
-
@homoran ist das nicht ein ähnliches thema wie gestern - wurde dort nicht auch ein script von linkdevices (unter global) erwähnt - ich nutze den adapter nicht aber da sollte man mal beim adapter nachfragen
-
@liv-in-sky sagte in Skripte laufen nicht mehr script.js. compile failed::
ist das nicht ein ähnliches thema wie gestern
Ich denke, dem ist @paul53 auch auf der Fährte.
Da lasse ich ihn mal machen - der weiß das besser als ich -
@homoran besser als wir beide
-
@chaser sagte: Würde auch gerne die Funktion von Linkeddevice verwenden.
Linkeddevices funktioniert auch ohne dieses Script. Das Script ist optional und funktioniert nur, wenn man einen gültigen Variablenbezeichner in die Konfiguration einträgt.
-
@paul53 said in Skripte laufen nicht mehr script.js. compile failed::
@chaser sagte: Würde auch gerne die Funktion von Linkeddevice verwenden.
Linkeddevices funktioniert auch ohne dieses Script. Das Script ist optional und funktioniert nur, wenn man einen gültigen Variablenbezeichner in die Konfiguration einträgt.
Danke Dir vielmals. Stimmt geht auch mit der Deaktivierung des Skripts. Setzte das jetzt auf gelöst. Wenn ich euch beim Fehlerbeheben oder Testen helfen kann lasst es mich wissen.
-
Danke, genau das war mein Fehler. Im Global lief ein Script.