NEWS
Heizungssteuerung
-
@leovandavart sagte: Schlafzimmer: 1 Kontakt, 1 Heizung

EDIT: Geschlossenes Fenster liefert true: die Sollwerte müssen getauscht werden.
16.4.2023, 20:30:43.013 [info ]: javascript.0 (1151) Stop script script.js.Heizungen.Wohnzimmer 16.4.2023, 20:30:44.107 [info ]: javascript.0 (1151) Start javascript script.js.Heizungen.Wohnzimmer 16.4.2023, 20:30:44.139 [error]: javascript.0 (1151) script.js.Heizungen.Wohnzimmer: Cannot parse "zigbee.0.00158d0008743027.cont"SyntaxError: Unexpected token z in JSON at position 0 16.4.2023, 20:30:44.140 [error]: javascript.0 (1151) script.js.Heizungen.Wohnzimmer: Cannot parse "zigbee.0.00158d0008ad6052.cont"SyntaxError: Unexpected token z in JSON at position 0 16.4.2023, 20:30:44.140 [error]: javascript.0 (1151) script.js.Heizungen.Wohnzimmer: Cannot parse "zigbee.0.00158d0008c9aa6a.cont"SyntaxError: Unexpected token z in JSON at position 0 16.4.2023, 20:30:44.141 [info ]: javascript.0 (1151) script.js.Heizungen.Wohnzimmer: subscribe: {"pattern":{"id":"zigbee.0.00158d0008c9aa6a.contact","change":"ne","q":0},"name":"script.js.Heizungen.Wohnzimmer"} 16.4.2023, 20:30:44.143 [info ]: javascript.0 (1151) script.js.Heizungen.Wohnzimmer: subscribe: {"pattern":{"id":"zigbee.0.00158d0008ad6052.contact","change":"ne","q":0},"name":"script.js.Heizungen.Wohnzimmer"} 16.4.2023, 20:30:44.143 [info ]: javascript.0 (1151) script.js.Heizungen.Wohnzimmer: subscribe: {"pattern":{"id":"zigbee.0.00158d0008743027.contact","change":"ne","q":0},"name":"script.js.Heizungen.Wohnzimmer"} 16.4.2023, 20:30:44.144 [info ]: javascript.0 (1151) script.js.Heizungen.Wohnzimmer: registered 3 subscriptions, 0 schedules, 0 messages, 0 logs and 0 file subscriptionsich bekomme dann immer die fehler meldung.
edit: ich hatte das alte script noch drin jetzt kam der fehler nicht mehr
-
16.4.2023, 20:30:43.013 [info ]: javascript.0 (1151) Stop script script.js.Heizungen.Wohnzimmer 16.4.2023, 20:30:44.107 [info ]: javascript.0 (1151) Start javascript script.js.Heizungen.Wohnzimmer 16.4.2023, 20:30:44.139 [error]: javascript.0 (1151) script.js.Heizungen.Wohnzimmer: Cannot parse "zigbee.0.00158d0008743027.cont"SyntaxError: Unexpected token z in JSON at position 0 16.4.2023, 20:30:44.140 [error]: javascript.0 (1151) script.js.Heizungen.Wohnzimmer: Cannot parse "zigbee.0.00158d0008ad6052.cont"SyntaxError: Unexpected token z in JSON at position 0 16.4.2023, 20:30:44.140 [error]: javascript.0 (1151) script.js.Heizungen.Wohnzimmer: Cannot parse "zigbee.0.00158d0008c9aa6a.cont"SyntaxError: Unexpected token z in JSON at position 0 16.4.2023, 20:30:44.141 [info ]: javascript.0 (1151) script.js.Heizungen.Wohnzimmer: subscribe: {"pattern":{"id":"zigbee.0.00158d0008c9aa6a.contact","change":"ne","q":0},"name":"script.js.Heizungen.Wohnzimmer"} 16.4.2023, 20:30:44.143 [info ]: javascript.0 (1151) script.js.Heizungen.Wohnzimmer: subscribe: {"pattern":{"id":"zigbee.0.00158d0008ad6052.contact","change":"ne","q":0},"name":"script.js.Heizungen.Wohnzimmer"} 16.4.2023, 20:30:44.143 [info ]: javascript.0 (1151) script.js.Heizungen.Wohnzimmer: subscribe: {"pattern":{"id":"zigbee.0.00158d0008743027.contact","change":"ne","q":0},"name":"script.js.Heizungen.Wohnzimmer"} 16.4.2023, 20:30:44.144 [info ]: javascript.0 (1151) script.js.Heizungen.Wohnzimmer: registered 3 subscriptions, 0 schedules, 0 messages, 0 logs and 0 file subscriptionsich bekomme dann immer die fehler meldung.
edit: ich hatte das alte script noch drin jetzt kam der fehler nicht mehr
@paul53 hab das jetzt zum laufen bekommen nur wird die temp nicht auf 19,5C gestellt wenn alle fenster zu sind ... die 5C klappen einwandfrei.
16.4.2023, 21:10:36.907 [info ]: javascript.0 (1151) script.js.Heizungen.Wohnzimmer: getState(id=zigbee.0.00158d0008c9aa6a.contact, timerId=undefined) => {"val":true,"ack":true,"ts":1681671109975,"q":0,"from":"system.adapter.zigbee.0","user":"system.user.admin","lc":1681452335403} 16.4.2023, 21:10:36.908 [info ]: javascript.0 (1151) script.js.Heizungen.Wohnzimmer: getState(id=zigbee.0.54ef44100073e36b.occupied_heating_setpoint, timerId=undefined) => {"val":5,"ack":true,"ts":1681672051598,"q":0,"from":"system.adapter.zigbee.0","user":"system.user.admin","lc":1681672051215} 16.4.2023, 21:10:51.501 [info ]: javascript.0 (1151) script.js.Heizungen.Wohnzimmer: getState(id=zigbee.0.00158d0008c9aa6a.contact, timerId=undefined) => {"val":true,"ack":true,"ts":1681671109975,"q":0,"from":"system.adapter.zigbee.0","user":"system.user.admin","lc":1681452335403} 16.4.2023, 21:10:51.501 [info ]: javascript.0 (1151) script.js.Heizungen.Wohnzimmer: getState(id=zigbee.0.54ef44100073e36b.occupied_heating_setpoint, timerId=undefined) => {"val":5,"ack":true,"ts":1681672051598,"q":0,"from":"system.adapter.zigbee.0","user":"system.user.admin","lc":1681672051215} -
@paul53 hab das jetzt zum laufen bekommen nur wird die temp nicht auf 19,5C gestellt wenn alle fenster zu sind ... die 5C klappen einwandfrei.
16.4.2023, 21:10:36.907 [info ]: javascript.0 (1151) script.js.Heizungen.Wohnzimmer: getState(id=zigbee.0.00158d0008c9aa6a.contact, timerId=undefined) => {"val":true,"ack":true,"ts":1681671109975,"q":0,"from":"system.adapter.zigbee.0","user":"system.user.admin","lc":1681452335403} 16.4.2023, 21:10:36.908 [info ]: javascript.0 (1151) script.js.Heizungen.Wohnzimmer: getState(id=zigbee.0.54ef44100073e36b.occupied_heating_setpoint, timerId=undefined) => {"val":5,"ack":true,"ts":1681672051598,"q":0,"from":"system.adapter.zigbee.0","user":"system.user.admin","lc":1681672051215} 16.4.2023, 21:10:51.501 [info ]: javascript.0 (1151) script.js.Heizungen.Wohnzimmer: getState(id=zigbee.0.00158d0008c9aa6a.contact, timerId=undefined) => {"val":true,"ack":true,"ts":1681671109975,"q":0,"from":"system.adapter.zigbee.0","user":"system.user.admin","lc":1681452335403} 16.4.2023, 21:10:51.501 [info ]: javascript.0 (1151) script.js.Heizungen.Wohnzimmer: getState(id=zigbee.0.54ef44100073e36b.occupied_heating_setpoint, timerId=undefined) => {"val":5,"ack":true,"ts":1681672051598,"q":0,"from":"system.adapter.zigbee.0","user":"system.user.admin","lc":1681672051215}@leovandavart sagte: wird die temp nicht auf 19,5C gestellt wenn alle fenster zu sind
Poste bitte den erzeugten Javascript-Code ohne die letzte Zeile in Code tags.
Versuche mal mit kurzem zeitlichen Abstand zu senden.

-
@leovandavart sagte: wird die temp nicht auf 19,5C gestellt wenn alle fenster zu sind
Poste bitte den erzeugten Javascript-Code ohne die letzte Zeile in Code tags.
Versuche mal mit kurzem zeitlichen Abstand zu senden.

@paul53 Wenn du das meinst und die lange letzte Zeile nicht
var sollwert; on({id: [].concat(['zigbee.0.00158d0008c9aa6a.contact']).concat(['zigbee.0.00158d0008ad6052.contact']).concat(['zigbee.0.00158d0008743027.contact']), change: "ne"}, async function (obj) { sollwert = getState("zigbee.0.00158d0008c9aa6a.contact").val || getState("zigbee.0.00158d0008ad6052.contact").val || getState("zigbee.0.00158d0008743027.contact").val ? 5 : 19; if (sollwert != getState("zigbee.0.54ef44100073e36b.occupied_heating_setpoint").val) { setState("zigbee.0.54ef44100073e36b.occupied_heating_setpoint"/*Temperature setpoint*/, sollwert); setState("zigbee.0.54ef44100073cf7f.occupied_heating_setpoint"/*Temperature setpoint*/, sollwert); } }); -
@paul53 Wenn du das meinst und die lange letzte Zeile nicht
var sollwert; on({id: [].concat(['zigbee.0.00158d0008c9aa6a.contact']).concat(['zigbee.0.00158d0008ad6052.contact']).concat(['zigbee.0.00158d0008743027.contact']), change: "ne"}, async function (obj) { sollwert = getState("zigbee.0.00158d0008c9aa6a.contact").val || getState("zigbee.0.00158d0008ad6052.contact").val || getState("zigbee.0.00158d0008743027.contact").val ? 5 : 19; if (sollwert != getState("zigbee.0.54ef44100073e36b.occupied_heating_setpoint").val) { setState("zigbee.0.54ef44100073e36b.occupied_heating_setpoint"/*Temperature setpoint*/, sollwert); setState("zigbee.0.54ef44100073cf7f.occupied_heating_setpoint"/*Temperature setpoint*/, sollwert); } });@leovandavart sagte: Wenn du das meinst
Ja. So wird "occupied_heating_setpoint" bei geschlossenen Fenstern auf 19 °C gesetzt.
Mal mit zeitlichem Abstand versucht?
Der Debug-Modus ist hoffentlich nicht aktiviert? -
@leovandavart sagte: Wenn du das meinst
Ja. So wird "occupied_heating_setpoint" bei geschlossenen Fenstern auf 19 °C gesetzt.
Mal mit zeitlichem Abstand versucht?
Der Debug-Modus ist hoffentlich nicht aktiviert?@paul53 debug is aus
Mit der Verzögerung probiere ich dann wenn ich zuhause bin. -
@leovandavart sagte: Wenn du das meinst
Ja. So wird "occupied_heating_setpoint" bei geschlossenen Fenstern auf 19 °C gesetzt.
Mal mit zeitlichem Abstand versucht?
Der Debug-Modus ist hoffentlich nicht aktiviert?@paul53 hab es mit dem zeitlichen abstand probiert leider passiert nix
mir ist aber aufgefallen das wenn der kontakt geöffnet ist stellt es auf 5C wenn ich händisch dann die temp ändere( 16C als beispiel) und dann der kontakt wieder schließt er es wieder auf 5C stelt
-
@paul53 hab es mit dem zeitlichen abstand probiert leider passiert nix
mir ist aber aufgefallen das wenn der kontakt geöffnet ist stellt es auf 5C wenn ich händisch dann die temp ändere( 16C als beispiel) und dann der kontakt wieder schließt er es wieder auf 5C stelt
@leovandavart
Ergänze mal um eine Log-Ausgabe, um zu sehen, ob die Variable beim Schließen des letzten Fensters auf 19 geht.
-
@leovandavart
Ergänze mal um eine Log-Ausgabe, um zu sehen, ob die Variable beim Schließen des letzten Fensters auf 19 geht.
javascript.0 2023-04-17 20:19:48.223 info State value to set for "zigbee.0.00158d0008ad6052.Zustand" has to be type "boolean" but received type "string" javascript.0 2023-04-17 20:19:48.214 info script.js.Heizungen.Wohnzimmer: Sollwert5 javascript.0 2023-04-17 20:19:48.214 info script.js.Heizungen.Wohnzimmer: getState(id=zigbee.0.54ef44100073e36b.occupied_heating_setpoint, timerId=undefined) => {"val":5,"ack":true,"ts":1681755524633,"q":0,"from":"system.adapter.zigbee.0","user":"system.user.admin","lc":1681755524254} javascript.0 2023-04-17 20:19:48.214 info script.js.Heizungen.Wohnzimmer: getState(id=zigbee.0.00158d0008c9aa6a.contact, timerId=undefined) => {"val":true,"ack":true,"ts":1681754777708,"q":0,"from":"system.adapter.zigbee.0","user":"system.user.admin","lc":1681721642940} javascript.0 2023-04-17 20:19:48.213 warn at processImmediate (internal/timers.js:464:21) javascript.0 2023-04-17 20:19:48.213 warn at Immediate._onImmediate (/opt/iobroker/node_modules/@iobroker/js-controller-adapter/src/lib/adapter/adapter.js:5916:56) javascript.0 2023-04-17 20:19:48.213 warn at Object.stateChange (/opt/iobroker/node_modules/iobroker.javascript/main.js:593:29) javascript.0 2023-04-17 20:19:48.213 warn at Object.callback (/opt/iobroker/node_modules/iobroker.javascript/lib/sandbox.js:1244:38) javascript.0 2023-04-17 20:19:48.213 warn at Object.<anonymous> (script.js.Fenster_Zustände.Wohnzimmer_Links__Mitte__Rechts:24:3) javascript.0 2023-04-17 20:19:48.212 warn at setState (/opt/iobroker/node_modules/iobroker.javascript/lib/sandbox.js:1719:20) javascript.0 2023-04-17 20:19:48.210 warn You are assigning a string to the state "zigbee.0.00158d0008ad6052.Zustand" which expects a boolean. Please fix your code to use a boolean or change the state type to string. This warning might become an error in future versions.``` -
javascript.0 2023-04-17 20:19:48.223 info State value to set for "zigbee.0.00158d0008ad6052.Zustand" has to be type "boolean" but received type "string" javascript.0 2023-04-17 20:19:48.214 info script.js.Heizungen.Wohnzimmer: Sollwert5 javascript.0 2023-04-17 20:19:48.214 info script.js.Heizungen.Wohnzimmer: getState(id=zigbee.0.54ef44100073e36b.occupied_heating_setpoint, timerId=undefined) => {"val":5,"ack":true,"ts":1681755524633,"q":0,"from":"system.adapter.zigbee.0","user":"system.user.admin","lc":1681755524254} javascript.0 2023-04-17 20:19:48.214 info script.js.Heizungen.Wohnzimmer: getState(id=zigbee.0.00158d0008c9aa6a.contact, timerId=undefined) => {"val":true,"ack":true,"ts":1681754777708,"q":0,"from":"system.adapter.zigbee.0","user":"system.user.admin","lc":1681721642940} javascript.0 2023-04-17 20:19:48.213 warn at processImmediate (internal/timers.js:464:21) javascript.0 2023-04-17 20:19:48.213 warn at Immediate._onImmediate (/opt/iobroker/node_modules/@iobroker/js-controller-adapter/src/lib/adapter/adapter.js:5916:56) javascript.0 2023-04-17 20:19:48.213 warn at Object.stateChange (/opt/iobroker/node_modules/iobroker.javascript/main.js:593:29) javascript.0 2023-04-17 20:19:48.213 warn at Object.callback (/opt/iobroker/node_modules/iobroker.javascript/lib/sandbox.js:1244:38) javascript.0 2023-04-17 20:19:48.213 warn at Object.<anonymous> (script.js.Fenster_Zustände.Wohnzimmer_Links__Mitte__Rechts:24:3) javascript.0 2023-04-17 20:19:48.212 warn at setState (/opt/iobroker/node_modules/iobroker.javascript/lib/sandbox.js:1719:20) javascript.0 2023-04-17 20:19:48.210 warn You are assigning a string to the state "zigbee.0.00158d0008ad6052.Zustand" which expects a boolean. Please fix your code to use a boolean or change the state type to string. This warning might become an error in future versions.```@leovandavart
Woher kommt "Zustand"?@leovandavart sagte in Heizungssteuerung:
script.js.Heizungen.Wohnzimmer: Sollwert5
Alle Fenster geschlossen?
-
@leovandavart
Woher kommt "Zustand"?@leovandavart sagte in Heizungssteuerung:
script.js.Heizungen.Wohnzimmer: Sollwert5
Alle Fenster geschlossen?
@paul53 zustand is nur für das Habpanel wollte nicht das da true oder false steht sondern Geschlossen oder geöffnet

jo hab immer nur 1 fenster auf und zu gemacht
-
@paul53 zustand is nur für das Habpanel wollte nicht das da true oder false steht sondern Geschlossen oder geöffnet

jo hab immer nur 1 fenster auf und zu gemacht
@leovandavart sagte: sondern Geschlossen oder geöffnet
Dann ändere den Datenpunkt-Typ in "string".
@leovandavart sagte in Heizungssteuerung:
hab immer nur 1 fenster auf und zu gemacht
Danach sind alle 3 Datenpunktwerte "contact" false?
-
@leovandavart sagte: sondern Geschlossen oder geöffnet
Dann ändere den Datenpunkt-Typ in "string".
@leovandavart sagte in Heizungssteuerung:
hab immer nur 1 fenster auf und zu gemacht
Danach sind alle 3 Datenpunktwerte "contact" false?
@paul53 jo hab ich dann selbst gesehen erst das der fehler gekommen ist hab ich schon geändert in der zwischen zeit.
im grunde bringen die kontakte ein true signal wenn das fenster zu is und ja sie bringen alle das selbe signal wenn sie zu sind
-
@paul53 jo hab ich dann selbst gesehen erst das der fehler gekommen ist hab ich schon geändert in der zwischen zeit.
im grunde bringen die kontakte ein true signal wenn das fenster zu is und ja sie bringen alle das selbe signal wenn sie zu sind
@leovandavart sagte: bringen die kontakte ein true signal wenn das fenster zu is
Sie sind true bei "geschlossen"? Dann muss die Logik umgekehrt werden:

-
@leovandavart sagte: bringen die kontakte ein true signal wenn das fenster zu is
Sie sind true bei "geschlossen"? Dann muss die Logik umgekehrt werden:

@paul53 jo das war die lösung jetzt geht es sofort ich danke dir so sehr

Hello! It looks like you're interested in this conversation, but you don't have an account yet.
Getting fed up of having to scroll through the same posts each visit? When you register for an account, you'll always come back to exactly where you were before, and choose to be notified of new replies (either via email, or push notification). You'll also be able to save bookmarks and upvote posts to show your appreciation to other community members.
With your input, this post could be even better 💗
Register Login