NEWS
[Gelöst] HM HM-CC-RT-DN Xiaomi Fensterkontakt
-
Hallo zusammen,
ich versuche gerade mittels einfachem JS Script meine Heizungsaktoren zu schalten:on({id: 'zigbee.0.00158d0002b52ab1.opened', change: "ne"}, function(obj) { if (obj.state.val == true) { setState('hm-rpc.0.PEQ1191283.4.AUTO_MODE', 12); log('Fenster auf - Heizung aus'); } else { setState('hm-rpc.0.PEQ1191283.4.AUTO_MODE', true); log('Fenster zu - Heizung an') } });Im Log bekomme ich folgende Fehlermeldung:
javascript.0 2022-04-20 17:43:47.440 info Stop script script.js.Skripte.Klima.Koppelung_Heizung_Fenster javascript.0 2022-04-20 17:37:27.124 info script.js.Skripte.Klima.Koppelung_Heizung_Fenster: Fenster zu - Heizung an hm-rpc.0 2022-04-20 17:37:18.710 error Cannot call setValue: XML-RPC fault: Failure hm-rpc.0 2022-04-20 17:37:18.710 error xmlrpc -> setValue ["PEQ1191283:4","AUTO_MODE",12] ACTION javascript.0 2022-04-20 17:37:18.702 info State value to set for "hm-rpc.0.PEQ1191283.4.AUTO_MODE" has to be type "boolean" but received type "number" javascript.0 2022-04-20 17:37:18.684 info script.js.Skripte.Klima.Koppelung_Heizung_Fenster: Fenster auf - Heizung aus javascript.0 2022-04-20 17:37:18.683 warn at processImmediate (internal/timers.js:464:21) javascript.0 2022-04-20 17:37:18.683 warn at Immediate._onImmediate (/opt/iobroker/node_modules/@iobroker/js-controller-adapter/src/lib/adapter/adapter.js:5909:56) javascript.0 2022-04-20 17:37:18.683 warn at Object.stateChange (/opt/iobroker/node_modules/iobroker.javascript/main.js:530:29) javascript.0 2022-04-20 17:37:18.683 warn at Object.callback (/opt/iobroker/node_modules/iobroker.javascript/lib/sandbox.js:1082:38) javascript.0 2022-04-20 17:37:18.683 warn at Object.<anonymous> (script.js.Skripte.Klima.Koppelung_Heizung_Fenster:7:9) javascript.0 2022-04-20 17:37:18.682 warn at setState (/opt/iobroker/node_modules/iobroker.javascript/lib/sandbox.js:1437:20) javascript.0 2022-04-20 17:37:18.678 warn You are assigning a number to the state "hm-rpc.0.PEQ1191283.4.AUTO_MODE" 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-04-20 17:37:03.485 info script.js.Skripte.Klima.Koppelung_Heizung_Fenster: registered 1 subscription and 0 schedules javascript.0 2022-04-20 17:37:03.470 info Start javascript script.js.Skripte.Klima.Koppelung_Heizung_Fenster javascript.0 2022-04-20 17:37:02.576 info Stop script script.js.Skripte.Klima.Koppelung_Heizung_FensterHätte jemand für mich einen Rat, warum ich die Fehlermeldung erhalte?
Dsnke und Grüße,
Seppel -
Hallo zusammen,
ich versuche gerade mittels einfachem JS Script meine Heizungsaktoren zu schalten:on({id: 'zigbee.0.00158d0002b52ab1.opened', change: "ne"}, function(obj) { if (obj.state.val == true) { setState('hm-rpc.0.PEQ1191283.4.AUTO_MODE', 12); log('Fenster auf - Heizung aus'); } else { setState('hm-rpc.0.PEQ1191283.4.AUTO_MODE', true); log('Fenster zu - Heizung an') } });Im Log bekomme ich folgende Fehlermeldung:
javascript.0 2022-04-20 17:43:47.440 info Stop script script.js.Skripte.Klima.Koppelung_Heizung_Fenster javascript.0 2022-04-20 17:37:27.124 info script.js.Skripte.Klima.Koppelung_Heizung_Fenster: Fenster zu - Heizung an hm-rpc.0 2022-04-20 17:37:18.710 error Cannot call setValue: XML-RPC fault: Failure hm-rpc.0 2022-04-20 17:37:18.710 error xmlrpc -> setValue ["PEQ1191283:4","AUTO_MODE",12] ACTION javascript.0 2022-04-20 17:37:18.702 info State value to set for "hm-rpc.0.PEQ1191283.4.AUTO_MODE" has to be type "boolean" but received type "number" javascript.0 2022-04-20 17:37:18.684 info script.js.Skripte.Klima.Koppelung_Heizung_Fenster: Fenster auf - Heizung aus javascript.0 2022-04-20 17:37:18.683 warn at processImmediate (internal/timers.js:464:21) javascript.0 2022-04-20 17:37:18.683 warn at Immediate._onImmediate (/opt/iobroker/node_modules/@iobroker/js-controller-adapter/src/lib/adapter/adapter.js:5909:56) javascript.0 2022-04-20 17:37:18.683 warn at Object.stateChange (/opt/iobroker/node_modules/iobroker.javascript/main.js:530:29) javascript.0 2022-04-20 17:37:18.683 warn at Object.callback (/opt/iobroker/node_modules/iobroker.javascript/lib/sandbox.js:1082:38) javascript.0 2022-04-20 17:37:18.683 warn at Object.<anonymous> (script.js.Skripte.Klima.Koppelung_Heizung_Fenster:7:9) javascript.0 2022-04-20 17:37:18.682 warn at setState (/opt/iobroker/node_modules/iobroker.javascript/lib/sandbox.js:1437:20) javascript.0 2022-04-20 17:37:18.678 warn You are assigning a number to the state "hm-rpc.0.PEQ1191283.4.AUTO_MODE" 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-04-20 17:37:03.485 info script.js.Skripte.Klima.Koppelung_Heizung_Fenster: registered 1 subscription and 0 schedules javascript.0 2022-04-20 17:37:03.470 info Start javascript script.js.Skripte.Klima.Koppelung_Heizung_Fenster javascript.0 2022-04-20 17:37:02.576 info Stop script script.js.Skripte.Klima.Koppelung_Heizung_FensterHätte jemand für mich einen Rat, warum ich die Fehlermeldung erhalte?
Dsnke und Grüße,
Seppel@seppel786
Die Fenster-Offen-Temperatur (12) muss in "MANU_MODE" geschrieben werden. -
@seppel786
Die Fenster-Offen-Temperatur (12) muss in "MANU_MODE" geschrieben werden.@paul53
Tja wie so oft liegt das Problem 30 cm vor dem Bildschirm :-)Skript ist nun angepasst:
on({id: 'zigbee.0.00158d0002b52da0.opened', change: "ne"}, function(obj) { if (obj.state.val == true) { setState('hm-rpc.0.REQ0841908.4.MANU_MODE', 12); log('Fenster auf - Heizung aus'); } else { setState('hm-rpc.0.REQ0841908.4.AUTO_MODE', true); log('Fenster zu - Heizung an'); } });Allerdings bekomme ich immer noch eine Fehlermeldung:
hm-rpc.0 2022-04-21 18:49:04.100 error Cannot call setValue: XML-RPC fault: Failure hm-rpc.0 2022-04-21 18:49:04.099 error xmlrpc -> setValue ["REQ0841908:4","AUTO_MODE",true] ACTION javascript.0 2022-04-21 18:49:01.562 info script.js.Skripte.Klima.Koppelung_Heizung_Fenster: Fenster zu - Heizung an hm-rpc.0 2022-04-21 18:49:00.117 error Cannot call setValue: XML-RPC fault: Failure hm-rpc.0 2022-04-21 18:49:00.109 error xmlrpc -> setValue ["REQ0841908:4","MANU_MODE",12] FLOAT javascript.0 2022-04-21 18:48:57.563 info script.js.Skripte.Klima.Koppelung_Heizung_Fenster: Fenster auf - Heizung aus -
@paul53
Tja wie so oft liegt das Problem 30 cm vor dem Bildschirm :-)Skript ist nun angepasst:
on({id: 'zigbee.0.00158d0002b52da0.opened', change: "ne"}, function(obj) { if (obj.state.val == true) { setState('hm-rpc.0.REQ0841908.4.MANU_MODE', 12); log('Fenster auf - Heizung aus'); } else { setState('hm-rpc.0.REQ0841908.4.AUTO_MODE', true); log('Fenster zu - Heizung an'); } });Allerdings bekomme ich immer noch eine Fehlermeldung:
hm-rpc.0 2022-04-21 18:49:04.100 error Cannot call setValue: XML-RPC fault: Failure hm-rpc.0 2022-04-21 18:49:04.099 error xmlrpc -> setValue ["REQ0841908:4","AUTO_MODE",true] ACTION javascript.0 2022-04-21 18:49:01.562 info script.js.Skripte.Klima.Koppelung_Heizung_Fenster: Fenster zu - Heizung an hm-rpc.0 2022-04-21 18:49:00.117 error Cannot call setValue: XML-RPC fault: Failure hm-rpc.0 2022-04-21 18:49:00.109 error xmlrpc -> setValue ["REQ0841908:4","MANU_MODE",12] FLOAT javascript.0 2022-04-21 18:48:57.563 info script.js.Skripte.Klima.Koppelung_Heizung_Fenster: Fenster auf - Heizung aus@seppel786 sagte: bekomme ich immer noch eine Fehlermeldung:
Das liegt sicherlich nicht am Skript, wenn die SN stimmt. Lassen sich die Datenpunkt-Werte im Tab "Objekte" ändern?
-
@seppel786 sagte: bekomme ich immer noch eine Fehlermeldung:
Das liegt sicherlich nicht am Skript, wenn die SN stimmt. Lassen sich die Datenpunkt-Werte im Tab "Objekte" ändern?
Hey! Du scheinst an dieser Unterhaltung interessiert zu sein, hast aber noch kein Konto.
Hast du es satt, bei jedem Besuch durch die gleichen Beiträge zu scrollen? Wenn du dich für ein Konto anmeldest, kommst du immer genau dorthin zurück, wo du zuvor warst, und kannst dich über neue Antworten benachrichtigen lassen (entweder per E-Mail oder Push-Benachrichtigung). Du kannst auch Lesezeichen speichern und Beiträge positiv bewerten, um anderen Community-Mitgliedern deine Wertschätzung zu zeigen.
Mit deinem Input könnte dieser Beitrag noch besser werden 💗
Registrieren Anmelden