NEWS
[gelöst]-Scripts laufen nicht mehr ..... ??
-
Habe das Problem, dass mein Scripts nicht mehr läuft.
Hier als Beispiel ein banales script per Blockly:on({id: [].concat(['hm-rpc.0.PEQ0197537.5.PRESS_SHORT']), change: "any"}, async function (obj) { let value = obj.state.val; let oldValue = obj.oldState.val; setState("sonos.0.root.192_168_2_138.play"/*Play button*/, true); if (getState("sonos.0.root.192_168_2_138.muted").val == true) { setState("sonos.0.root.192_168_2_138.muted"/*Player mute*/, false); } else if (getState("sonos.0.root.192_168_2_138.muted").val == false) { setState("sonos.0.root.192_168_2_138.muted"/*Player mute*/, true); } else { } });
liegt nicht am script selber, da immer wieder im Protokoll folgendes angezeigt wird:
javascript.0 2023-08-25 17:19:06.278 info Stop script script.js.common.SONOS.Skript2 javascript.0 2023-08-25 17:19:06.257 warn script.js.common.SONOS.Skript2: 217 Leeres Skript: Skript Test javascript.0 2023-08-25 17:19:06.216 info script.js.common.SONOS.Skript2: registered 1 subscription, 0 schedules, 0 messages, 0 logs and 0 file subscriptions javascript.0 2023-08-25 17:19:06.210 info Start javascript script.js.common.SONOS.Skript2
Der gleiche Fehler 217 kommt auch bei anderen scripts.
Grüße Stephan
-
@sruhsam
Hier das Protokoll:17:28:01.374 info javascript.0 (809) Start javascript script.js.common.SONOS.Skript2 17:28:01.384 info javascript.0 (809) script.js.common.SONOS.Skript2: registered 1 subscription, 0 schedules, 0 messages, 0 logs and 0 file subscriptions 17:28:01.427 warn javascript.0 (809) script.js.common.SONOS.Skript2: 217 Leeres Skript: Skript Test 17:28:01.443 info javascript.0 (809) Stop script script.js.common.SONOS.Skript2
im debug
7:29:53.771 info javascript.0 (809) Stop script script.js.common.SONOS.Skript2 17:29:56.262 info javascript.0 (809) Start javascript script.js.common.SONOS.Skript2 17:29:56.274 info javascript.0 (809) script.js.common.SONOS.Skript2: registered 1 subscription, 0 schedules, 0 messages, 0 logs and 0 file subscriptions 17:29:56.328 warn javascript.0 (809) script.js.common.SONOS.Skript2: 217 Leeres Skript: Skript Test 17:29:56.339 warn javascript.0 (809) script.js.common.SONOS.Skript2: stopScript(scriptName=script.js.common.SONOS.Skript2) - wurde nicht ausgeführt, während der Debug-Modus aktiv ist 17:29:56.340 error javascript.0 (809) script.js.common.SONOS.Skript2: TypeError: callback is not a function 17:29:56.341 error javascript.0 (809) at start (script.js.common.SONOS.Skript2:141:4)
-
@sruhsam
hast du ein script unter global angelegt ? -
@sruhsam sagte in Scripts laufen nicht mehr ..... ??:
wurde nicht ausgeführt, während der Debug-Modus aktiv is
oder hast du debug eingeschaltet ?
-
@sruhsam sagte in Scripts laufen nicht mehr ..... ??:
Hier als Beispiel ein banales script per Blockly
Das ist KEIN Blockly
-
@djmarc75 aber der code zum blockly
-
@crunchip sagte in Scripts laufen nicht mehr ..... ??:
aber der code zum blockly
naja, da bin ich dann zu doof dazu sowas zu verstehen !
Wenn Blockly, dann auch Blockly und kein JS. -
@liv-in-sky
genau das wars, hatte versehentlich ein sript in "Global". Script gelöscht, Iobroker neu gestartet und alles wieder ok, scripts laufen wieder ohne Fehlermeldung.
Super, besten Dank für den Hinweis.Grüße
Stephan -
@sruhsam sagte in [gelöst]-Scripts laufen nicht mehr ..... ??:
Super, besten Dank für den Hinweis.
Moin,
um das in Zukunft zu vermeiden, solltest Du im
ioBroker
nicht imExpertenmodus
unterwegs sein
OhneExpertenmodus
Wenn Du den
Expertenmodus
brauchst, dann einschalten, das erledigen, das erledigt werden muss und dann gleich wieder aus schallten, ist wie wenn Du im Betriebssystem, alsroot
Arbeitest.VG
Bernd -
@dp20eic
Danke für den Hinweis .....