NEWS
Fehler im Script zur Worx Steuerung per VIS
-
Hallo Com,
ich habe hier mal aus dem Forum oder aus YT ein Script mit VIS zum steuern vom Worx her. Leider läuft das nicht mehr so wie es soll, bzw. gar nicht.
Wenn ich dort die Zeiten für die Tage einstellen möchte kommt folgende Meldung im Log.
javascript.0 2022-09-02 17:44:45.685 warn at Immediate._onImmediate (/opt/iobroker/node_modules/@iobroker/js-controller-adapter/src/lib/adapter/adapter.js:5909:56) javascript.0 2022-09-02 17:44:45.685 warn at Object.stateChange (/opt/iobroker/node_modules/iobroker.javascript/main.js:596:29) javascript.0 2022-09-02 17:44:45.685 warn at Object.callback (/opt/iobroker/node_modules/iobroker.javascript/lib/sandbox.js:1212:38) javascript.0 2022-09-02 17:44:45.685 warn at Object.<anonymous> (script.js.Mähroboter.Worx_M500_ACS:358:5) javascript.0 2022-09-02 17:44:45.685 warn at setState (/opt/iobroker/node_modules/iobroker.javascript/lib/sandbox.js:1687:20) javascript.0 2022-09-02 17:44:45.684 warn You are assigning a string to the state "0_userdata.0.WorxM500.05_Freitag_Endzeit" which expects a number. Please fix your code to use a number or change the state type to string. This warning might become an error in future versions. javascript.0 2022-09-02 17:44:44.717 info script.js.VIS.View_wechsel_auto: Touch Bedienung, erkannt javascript.0 2022-09-02 17:44:43.935 info script.js.VIS.View_wechsel_auto: Touch Bedienung, erkannt javascript.0 2022-09-02 17:44:43.893 info State value to set for "0_userdata.0.WorxM500.05_Freitag_Endzeit" has to be type "number" but received type "string" javascript.0 2022-09-02 17:44:43.885 warn at processImmediate (node:internal/timers:466:21) javascript.0 2022-09-02 17:44:43.885 warn at Immediate._onImmediate (/opt/iobroker/node_modules/@iobroker/js-controller-adapter/src/lib/adapter/adapter.js:5909:56) javascript.0 2022-09-02 17:44:43.885 warn at Object.stateChange (/opt/iobroker/node_modules/iobroker.javascript/main.js:596:29) javascript.0 2022-09-02 17:44:43.885 warn at Object.callback (/opt/iobroker/node_modules/iobroker.javascript/lib/sandbox.js:1212:38) javascript.0 2022-09-02 17:44:43.885 warn at Object.<anonymous> (script.js.Mähroboter.Worx_M500_ACS:358:5) javascript.0 2022-09-02 17:44:43.885 warn at setState (/opt/iobroker/node_modules/iobroker.javascript/lib/sandbox.js:1687:20) javascript.0 2022-09-02 17:44:43.884 warn You are assigning a string to the state "0_userdata.0.WorxM500.05_Freitag_Endzeit" which expects a number. Please fix your code to use a number or change the state type to string. This warning might become an error in future versions. javascript.0 2022-09-02 17:44:42.273 info script.js.VIS.View_wechsel_auto: Touch Bedienung, erkannt javascript.0 2022-09-02 17:44:40.597 info script.js.VIS.View_wechsel_auto: Touch Bedienung, erkannt javascript.0 2022-09-02 17:44:40.520 info State value to set for "0_userdata.0.WorxM500.02_Dienstag_Endzeit" has to be type "number" but received type "string" javascript.0 2022-09-02 17:44:40.515 warn at processImmediate (node:internal/timers:466:21) javascript.0 2022-09-02 17:44:40.515 warn at Immediate._onImmediate (/opt/iobroker/node_modules/@iobroker/js-controller-adapter/src/lib/adapter/adapter.js:5909:56) javascript.0 2022-09-02 17:44:40.515 warn at Object.stateChange (/opt/iobroker/node_modules/iobroker.javascript/main.js:596:29) javascript.0 2022-09-02 17:44:40.515 warn at Object.callback (/opt/iobroker/node_modules/iobroker.javascript/lib/sandbox.js:1212:38) javascript.0 2022-09-02 17:44:40.514 warn at Object.<anonymous> (script.js.Mähroboter.Worx_M500_ACS:349:5) javascript.0 2022-09-02 17:44:40.514 warn at setState (/opt/iobroker/node_modules/iobroker.javascript/lib/sandbox.js:1687:20) javascript.0 2022-09-02 17:44:40.513 warn You are assigning a string to the state "0_userdata.0.WorxM500.02_Dienstag_Endzeit" which expects a number. Please fix your code to use a number or change the state type to string. This warning might become an error in future versions. javascript.0 2022-09-02 17:44:37.098 info script.js.VIS.View_wechsel_auto: Touch Bedienung, erkannt javascript.0 2022-09-02 17:44:37.041 info State value to set for "0_userdata.0.WorxM500.02_Dienstag_Endzeit" has to be type "number" but received type "string" javascript.0 2022-09-02 17:44:37.037 warn at processImmediate (node:internal/timers:466:21) javascript.0 2022-09-02 17:44:37.037 warn at Immediate._onImmediate (/opt/iobroker/node_modules/@iobroker/js-controller-adapter/src/lib/adapter/adapter.js:5909:56) javascript.0 2022-09-02 17:44:37.036 warn at Object.stateChange (/opt/iobroker/node_modules/iobroker.javascript/main.js:596:29) javascript.0 2022-09-02 17:44:37.036 warn at Object.callback (/opt/iobroker/node_modules/iobroker.javascript/lib/sandbox.js:1212:38) javascript.0 2022-09-02 17:44:37.036 warn at Object.<anonymous> (script.js.Mähroboter.Worx_M500_ACS:349:5) javascript.0 2022-09-02 17:44:37.036 warn at setState (/opt/iobroker/node_modules/iobroker.javascript/lib/sandbox.js:1687:20) javascript.0 2022-09-02 17:44:37.032 warn You are assigning a string to the state "0_userdata.0.WorxM500.02_Dienstag_Endzeit" which expects a number. Please fix your code to use a number or change the state type to string. This warning might become an error in future versions.
Des weiteren wenn ich am Tablet manuell starten will und ich dort eine Zahl eingeben will, fliege ich auf die Startseite von meiner VIS zurück.
Das ganze Script ist hier. In der Meldung steht was, das es keine Nummer ist, die gesendet wird. Könnte ich doch bestimmt im Script abändern und die DP's neu anlegen lassen. Ich meine das macht das Script ja. Aber dazu müsste ich die Stelle finden oder wissen was zu ändern ist.
Vllt erkennt es auch jemand wieder.
Grüße,
-
@d3ltoroxp Was sollen denn diese Tausenden InfoBlocks ???
-
@djmarc75 mach ich ähnlich - es wird ja immer nur ein kleiner teil in einem block angezeigt - sonst muss man zum lesen den block immer anklicken
-
@djmarc75 Keine Ahnung, wie gesagt, das ist nicht mein Script. Ich weiß aber nicht mehr von wem das ist.
-
@liv-in-sky ja schon, aber nicht wenn man was im Forum zeigen will... sorry, aber das ist meine Meinung
-
@djmarc75 ja - fürs forum doof - da hast'e recht
-
@d3ltoroxp sagte in Fehler im Script:
Keine Ahnung, wie gesagt, das ist nicht mein Script. Ich weiß aber nicht mehr von wem das ist.
Von wem das ist ist auch egal... aber mach die gelben "Wichser" weg wenn du hier einen Screenshot postest...
-
@d3ltoroxp sagte: You are assigning a string to the state "0_userdata.0.WorxM500.02_Dienstag_Endzeit" which expects a number.
Im Skript werden die Datenpunkte "_Endzeit" mit dem Format "SS:mm" (String) beschrieben, sind aber vom Typ "number".
Ändere in den Objektdaten der Datenpunkte den Typ von "number" in "string". -
-
@emil70 Ist das alles ohne Script ? Oder werkelt eins dahinter ? Um das Script geht es ja. Eine ViS habe ich schon, Danke.
@paul53 said in Fehler im Script zur Worx Steuerung per VIS:
@d3ltoroxp sagte: You are assigning a string to the state "0_userdata.0.WorxM500.02_Dienstag_Endzeit" which expects a number.
Im Skript werden die Datenpunkte "_Endzeit" mit dem Format "SS:mm" (String) beschrieben, sind aber vom Typ "number".
Ändere in den Objektdaten der Datenpunkte den Typ von "number" in "string".Kann das sein das das früher nicht gestört hat. Hab seit Jahren an dem Script nichts geändert. Ich meine das kam mal nach einem Update.
Ich habe die ersten mal abgeändert, scheint schon mal keinen Fehler mehr zu geben. Hatte jetzt allerdings gemischt genommen. Ich hätte aber Zeichenkette nehmen sollen. Aber er meckert nicht mehr soweit ich das sehen kann.
Morgen teste ich mal ob er die Zeit nimmt. Ich mache mal noch ein Video, was passiert wenn ich es manuell starten möchte und dazu eine Zeit eingebe.
-
@d3ltoroxp sagte: Kann das sein das das früher nicht gestört hat.
Dann wurde der js-controller lange Zeit nicht aktualisiert.
-
@d3ltoroxp sagte in Fehler im Script zur Worx Steuerung per VIS:
@emil70 Ist das alles ohne Script ? Oder werkelt eins dahinter ? Um das Script geht es ja. Eine ViS habe ich schon, Danke.
Mit script, siehe hier