NEWS
[gelöst] Fehlerlog bei Homematic Fensterkontakte über Aqara
-
-
@almixx
Du schreibst 0 und 1 anstelle von falsch und wahr.
Die Warnung bezieht sich allerdings auf einen eigenen Datenpunkt, der im Blockly nicht zu sehen ist. -
@homoran ok
-
{ "_id": "0_userdata.0.Fenster.Fenster_Büro_EG", "type": "state", "common": { "name": "Fenster_Büro_EG", "role": null, "type": "boolean", "read": true, "write": true, "desc": "Manuell erzeugt", "def": false }, "native": {}, "acl": { "object": 1636, "state": 1636, "owner": "system.user.admin", "ownerGroup": "system.group.administrator" }, "from": "system.adapter.admin.0", "user": "system.user.admin", "ts": 1668588159978 }
-
@almixx
Das wissen wir schon.Interessant ist das Script bzw. der Bereich aus Deinem Blockly, wo dieser DP geschrieben wird.
-
Name ist egal, ist bei allen gleich... hier jetzt Fenster Büro..
-
Ja dann hat es Paul ja schon gesagt ... dann musst du true und false senden nicht 1 und 0 ...
-
@almixx
<Quatsch>
Schreibe statt 0 oder 1 ein Falsch bzw. Wahr in die Datenpunkte. -
@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