NEWS
[gelöst] Fehlerlog bei Homematic Fensterkontakte über Aqara
-
@almixx
Das was Du uns zeigst passt überhaupt nicht zur Fehlermeldung und auch nicht zu der Definition des DP die Du zeigst.
In der Fehlermeldung ist von0_userdata.0.Fenster.Fenster_SZ_OG
die Rede.
Es wäre also äußerst praktisch, wenn Du den Teil des Blockly zeigst, in dem genau dieser DP geschrieben wird.
Was wir sehen ist etwas mit...WINDOW_STATE
Mein Tipp: Auch dort steht
Die "1" musst Du (an allen relevanten Stellen) durch "Wahr" ersetzen - dann klappt's auch mit dem Nachbarn
-
@Almixx
der gesuchte Block ist zwar auch blau, befindet sich aber unter Logik -
javascript.0 2022-11-16 11:32:27.917 info State value to set for "hm-rpc.0.000A9F298FC85D.1.WINDOW_STATE" has to be type "number" but received type "boolean" javascript.0 2022-11-16 11:32:27.917 info State value to set for "0_userdata.0.Fenster.Fenster_SZ_EG" has to be type "boolean" but received type "number" javascript.0 2022-11-16 11:32:27.915 info State value to set for "0_userdata.0.Fenster.Fenster_Tür_SZ_EG" has to be type "boolean" but received type "number" javascript.0 2022-11-16 11:32:27.901 warn at processImmediate (node:internal/timers:466:21) javascript.0 2022-11-16 11:32:27.901 warn at Immediate._onImmediate (/opt/iobroker/node_modules/@iobroker/js-controller-adapter/build/lib/adapter/adapter.js:5375:56) javascript.0 2022-11-16 11:32:27.901 warn at Object.stateChange (/opt/iobroker/node_modules/iobroker.javascript/main.js:596:29) javascript.0 2022-11-16 11:32:27.901 warn at Object.callback (/opt/iobroker/node_modules/iobroker.javascript/lib/sandbox.js:1214:38) javascript.0 2022-11-16 11:32:27.901 warn at Object.<anonymous> (script.js.Fenster.Fensterkontakte_in_Homematic:38:5) javascript.0 2022-11-16 11:32:27.901 warn at setState (/opt/iobroker/node_modules/iobroker.javascript/lib/sandbox.js:1689:20) javascript.0 2022-11-16 11:32:27.900 warn You are assigning a boolean to the state "hm-rpc.0.0012999395295D.1.WINDOW_STATE" which expects a number. Please fix your code to use a number or change the state type to boolean. This warning might become an error in future versions. javascript.0 2022-11-16 11:32:27.900 warn at processImmediate (node:internal/timers:466:21) javascript.0 2022-11-16 11:32:27.900 warn at Immediate._onImmediate (/opt/iobroker/node_modules/@iobroker/js-controller-adapter/build/lib/adapter/adapter.js:5375:56) javascript.0 2022-11-16 11:32:27.900 warn at Object.stateChange (/opt/iobroker/node_modules/iobroker.javascript/main.js:596:29) javascript.0 2022-11-16 11:32:27.900 warn at Object.callback (/opt/iobroker/node_modules/iobroker.javascript/lib/sandbox.js:1214:38) javascript.0 2022-11-16 11:32:27.900 warn at Object.<anonymous> (script.js.Fenster.Fensterkontakte_in_Homematic:37:5) javascript.0 2022-11-16 11:32:27.899 warn at setState (/opt/iobroker/node_modules/iobroker.javascript/lib/sandbox.js:1689:20) javascript.0 2022-11-16 11:32:27.899 warn You are assigning a boolean to the state "hm-rpc.0.000A9F298FC85D.1.WINDOW_STATE" which expects a number. Please fix your code to use a number or change the state type to boolean. This warning might become an error in future versions. javascript.0 2022-11-16 11:32:27.899 warn at processImmediate (node:internal/timers:466:21) javascript.0 2022-11-16 11:32:27.899 warn at Immediate._onImmediate (/opt/iobroker/node_modules/@iobroker/js-controller-adapter/build/lib/adapter/adapter.js:5375:56) javascript.0 2022-11-16 11:32:27.898 warn at Object.stateChange (/opt/iobroker/node_modules/iobroker.javascript/main.js:596:29) javascript.0 2022-11-16 11:32:27.898 warn at Object.callback (/opt/iobroker/node_modules/iobroker.javascript/lib/sandbox.js:1214:38) javascript.0 2022-11-16 11:32:27.898 warn at Object.<anonymous> (script.js.Fenster.Fensterkontakte_in_Heizview:38:5) javascript.0 2022-11-16 11:32:27.898 warn at setState (/opt/iobroker/node_modules/iobroker.javascript/lib/sandbox.js:1689:20) javascript.0 2022-11-16 11:32:27.898 warn You are assigning a number to the state "0_userdata.0.Fenster.Fenster_SZ_EG" which expects a boolean. Please fix your code to use a boolean or change the state type to number. This warning might become an error in future versions. javascript.0 2022-11-16 11:32:27.897 warn at processImmediate (node:internal/timers:466:21) javascript.0 2022-11-16 11:32:27.897 warn at Immediate._onImmediate (/opt/iobroker/node_modules/@iobroker/js-controller-adapter/build/lib/adapter/adapter.js:5375:56) javascript.0 2022-11-16 11:32:27.897 warn at Object.stateChange (/opt/iobroker/node_modules/iobroker.javascript/main.js:596:29) javascript.0 2022-11-16 11:32:27.897 warn at Object.callback (/opt/iobroker/node_modules/iobroker.javascript/lib/sandbox.js:1214:38) javascript.0 2022-11-16 11:32:27.897 warn at Object.<anonymous> (script.js.Fenster.Fensterkontakte_in_Heizview:30:5) javascript.0 2022-11-16 11:32:27.896 warn at setState (/opt/iobroker/node_modules/iobroker.javascript/lib/sandbox.js:1689:20) javascript.0 2022-11-16 11:32:27.896 warn You are assigning a number to the state "0_userdata.0.Fenster.Fenster_Tür_SZ_EG" which expects a boolean. Please fix your code to use a boolean or change the state type to number. This warning might become an error in future versions. javascript.0 2022-11-16 11:32:27.034 info State value to set for "hm-rpc.0.0012999395295D.1.WINDOW_STATE" has to be type "number" but received type "boolean" javascript.0 2022-11-16 11:32:27.033 info State value to set for "hm-rpc.0.000A9F298FC85D.1.WINDOW_STATE" has to be type "number" but received type "boolean" javascript.0 2022-11-16 11:32:27.032 info State value to set for "0_userdata.0.Fenster.Fenster_SZ_EG" has to be type "boolean" but received type "number" javascript.0 2022-11-16 11:32:27.022 info State value to set for "0_userdata.0.Fenster.Fenster_Tür_SZ_EG" has to be type "boolean" but received type "number" javascript.0 2022-11-16 11:32:27.014 warn at processImmediate (node:internal/timers:466:21) javascript.0 2022-11-16 11:32:27.013 warn at Object.<anonymous> (script.js.Fenster.Fensterkontakte_in_Homematic:35:5) javascript.0 2022-11-16 11:32:27.014 warn at processImmediate (node:internal/timers:466:21) javascript.0 2022-11-16 11:32:27.012 warn at processImmediate (node:internal/timers:466:21) javascript.0 2022-11-16 11:32:27.014 warn at Immediate._onImmediate (/opt/iobroker/node_modules/@iobroker/js-controller-adapter/build/lib/adapter/adapter.js:5375:56) javascript.0 2022-11-16 11:32:27.014 warn at Object.stateChange (/opt/iobroker/node_modules/iobroker.javascript/main.js:596:29) javascript.0 2022-11-16 11:32:27.014 warn at Object.callback (/opt/iobroker/node_modules/iobroker.javascript/lib/sandbox.js:1214:38) javascript.0 2022-11-16 11:32:27.013 warn at Object.<anonymous> (script.js.Fenster.Fensterkontakte_in_Homematic:35:5) javascript.0 2022-11-16 11:32:27.013 warn at setState (/opt/iobroker/node_modules/iobroker.javascript/lib/sandbox.js:1689:20) javascript.0 2022-11-16 11:32:27.013 warn You are assigning a boolean to the state "hm-rpc.0.0012999395295D.1.WINDOW_STATE" which expects a number. Please fix your code to use a number or change the state type to boolean. This warning might become an error in future versions. javascript.0 2022-11-16 11:32:27.012 warn at processImmediate (node:internal/timers:466:21) javascript.0 2022-11-16 11:32:27.010 warn You are assigning a boolean to the state "hm-rpc.0.000A9F298FC85D.1.WINDOW_STATE" which expects a number. Please fix your code to use a number or change the state type to boolean. This warning might become an error in future versions. javascript.0 2022-11-16 11:32:27.009 warn at Object.stateChange (/opt/iobroker/node_modules/iobroker.javascript/main.js:596:29) javascript.0 2022-11-16 11:32:27.012 warn at Immediate._onImmediate (/opt/iobroker/node_modules/@iobroker/js-controller-adapter/build/lib/adapter/adapter.js:5375:56) javascript.0 2022-11-16 11:32:27.012 warn at Object.stateChange (/opt/iobroker/node_modules/iobroker.javascript/main.js:596:29) javascript.0 2022-11-16 11:32:27.012 warn at Object.callback (/opt/iobroker/node_modules/iobroker.javascript/lib/sandbox.js:1214:38) javascript.0 2022-11-16 11:32:27.012 warn at Object.<anonymous> (script.js.Fenster.Fensterkontakte_in_Homematic:34:5) javascript.0 2022-11-16 11:32:27.011 warn at setState (/opt/iobroker/node_modules/iobroker.javascript/lib/sandbox.js:1689:20) javascript.0 2022-11-16 11:32:27.010 warn You are assigning a boolean to the state "hm-rpc.0.000A9F298FC85D.1.WINDOW_STATE" which expects a number. Please fix your code to use a number or change the state type to boolean. This warning might become an error in future versions. javascript.0 2022-11-16 11:32:27.008 warn You are assigning a number to the state "0_userdata.0.Fenster.Fenster_SZ_EG" which expects a boolean. Please fix your code to use a boolean or change the state type to number. This warning might become an error in future versions. javascript.0 2022-11-16 11:32:27.010 warn at processImmediate (node:internal/timers:466:21) javascript.0 2022-11-16 11:32:27.010 warn at Immediate._onImmediate (/opt/iobroker/node_modules/@iobroker/js-controller-adapter/build/lib/adapter/adapter.js:5375:56) javascript.0 2022-11-16 11:32:27.009 warn at Object.stateChange (/opt/iobroker/node_modules/iobroker.javascript/main.js:596:29) javascript.0 2022-11-16 11:32:27.007 warn at Object.stateChange (/opt/iobroker/node_modules/iobroker.javascript/main.js:596:29) javascript.0 2022-11-16 11:32:27.009 warn at Object.callback (/opt/iobroker/node_modules/iobroker.javascript/lib/sandbox.js:1214:38) javascript.0 2022-11-16 11:32:27.009 warn at Object.<anonymous> (script.js.Fenster.Fensterkontakte_in_Heizview:36:5) javascript.0 2022-11-16 11:32:27.009 warn at setState (/opt/iobroker/node_modules/iobroker.javascript/lib/sandbox.js:1689:20) javascript.0 2022-11-16 11:32:27.008 warn You are assigning a number to the state "0_userdata.0.Fenster.Fenster_SZ_EG" which expects a boolean. Please fix your code to use a boolean or change the state type to number. This warning might become an error in future versions. javascript.0 2022-11-16 11:32:27.008 warn at processImmediate (node:internal/timers:466:21) javascript.0 2022-11-16 11:32:27.008 warn at Immediate._onImmediate (/opt/iobroker/node_modules/@iobroker/js-controller-adapter/build/lib/adapter/adapter.js:5375:56) javascript.0 2022-11-16 11:32:27.007 warn at Object.stateChange (/opt/iobroker/node_modules/iobroker.javascript/main.js:596:29) javascript.0 2022-11-16 11:32:27.007 warn at Object.callback (/opt/iobroker/node_modules/iobroker.javascript/lib/sandbox.js:1214:38) javascript.0 2022-11-16 11:32:27.007 warn at Object.<anonymous> (script.js.Fenster.Fensterkontakte_in_Heizview:28:5) javascript.0 2022-11-16 11:32:27.007 warn at setState (/opt/iobroker/node_modules/iobroker.javascript/lib/sandbox.js:1689:20) javascript.0 2022-11-16 11:32:27.006 warn You are assigning a number to the state "0_userdata.0.Fenster.Fenster_Tür_SZ_EG" which expects a boolean. Please fix your code to use a boolean or change the state type to number. This warning might become an error in future versions.
dann kommt das...
-
dann kommt das
-
@almixx sagte in Fehlerlog bei Homematic Fensterkontakte über Aqara:
dann kommt das
wann?
da sind mindestens 3 Werte von falschem Typ
2022-11-16 11:32:27.917 info State value to set for "hm-rpc.0.000A9F298FC85D.1.WINDOW_STATE" has to be type "number" but received type "boolean" javascript.0 2022-11-16 11:32:27.917 info State value to set for "0_userdata.0.Fenster.Fenster_SZ_EG" has to be type "boolean" but received type "number" javascript.0 2022-11-16 11:32:27.915 info State value to set for "0_userdata.0.Fenster.Fenster_Tür_SZ_EG" has to be type "boolean" but received type "number"
liest du das log auch, oder postest du es nur?
-
@almixx
Also sind die WINDOW_STATE-Datenpunkte vom Typ "number" und erwarten 0 und 1. Die eigenen Datenpunkte unter "0_userdata.0" sind von Typ "boolean" und erwarten falsch und wahr.
EDIT: Wozu dienen die eigenen Datenpunkte unter "0_userdata.0"? -
@codierknecht sagte in Fehlerlog bei Homematic Fensterkontakte über Aqara:
an allen relevanten Stellen
Lesen und verstehen: ... an allen relevanten Stellen ...
Nicht an den falschen Stellen! -
@codierknecht
habs gefunden, war in einem anderem Skript. Habe von 0/1 auf Wahr/falsch geswitcht. Trotzdem habe ich die Fehlermeldung nicht so ganz verstanden
Trotzdem Danke an alle !! -
@almixx
Schön dass es wieder läuft!
Dann ändere bitte Deinen Eingangspost und schreibe ein "[gelöst] - " vor den Titel.Für zukünftige Probleme:
Die Fehlermeldung ist da eigentlich eindeutig.
Dort steht, dass Du versuchst eine Zahl (number) in den genannten Datenpunkt zu schreiben, der einen Wahr/Falsch-Wert (boolean) erwartet.Zwei Einträge später steht sogar, in welchem Script der Fehler auftritt.
Macht die Fehlersuche dann einfacher
-
@codierknecht
Danke! jetzt hab ich es