2 Punkt Regelung in Node-Red

Hallo,
ich versuche mich heute schon den ganzen Tag in Node.Red und verzweifle.
für den Anfang habe ich mir eine “einfache” Aufgabe ausgesucht,
ich möchte einfach nur eine Steckdose Schalten die bei -1700W (Netzeinspeisung) einschaltet und sobald die Einspeisung wieder unter -200W fällt ausschaltet.
Aber egal ob ich <=-1700 oder >= -1700 und entgegengesetzt =<-200 einstelle, es läuft nicht wie ich es mir vorgestellt habe, entweder es wird nicht eingeschaltet oder nicht ausgeschaltet, manchmal läuft es.
Ohne vor dem Rechner zu sitzen und die Werte zu kontrollieren würde ich das jetzt so nicht laufen lassen.

Einschaltverzögerung für das einschalten wäre auch noch schön, alles was ich dazu gefunden habe war der delay Befehl, dieser verzögert aber nur den Befehl,

Mir kommt es vor als ob Node Red ziemlich träge wäre, die gleiche Automation mit den HA Boardmitteln funktioniert einwandfrei, diese finde ich leider zu unübersichtlich.

Moin Phasenkasper,
stell doch bitte den Flow mal ein (wie das geht steht z.B. hier) dann wird es leichter sich davon ein Bild zu machen.

Grüße
LL

[{"id":"8220475f81fe0b75","type":"tab","label":"Heizung Esszimmer","disabled":true,"info":"","env":[]},{"id":"c7096882e21b8657","type":"switch","z":"8220475f81fe0b75","name":"Heizung Einschalten <= -1800W","property":"payload","propertyType":"msg","rules":[{"t":"lte","v":"-1800","vt":"str"}],"checkall":"true","repair":false,"outputs":1,"x":350,"y":80,"wires":[["1ae1d5be057d5dd9"]]},{"id":"db2ec98682da2afd","type":"server-state-changed","z":"8220475f81fe0b75","name":"Strom Haus","server":"b468d739.9f3e08","version":5,"outputs":1,"exposeAsEntityConfig":"","entityId":"sensor.strom_haus_aktuell","entityIdType":"exact","outputInitially":false,"stateType":"str","ifState":"","ifStateType":"str","ifStateOperator":"is","outputOnlyOnStateChange":true,"for":"0","forType":"num","forUnits":"minutes","ignorePrevStateNull":false,"ignorePrevStateUnknown":false,"ignorePrevStateUnavailable":false,"ignoreCurrentStateUnknown":false,"ignoreCurrentStateUnavailable":false,"outputProperties":[{"property":"payload","propertyType":"msg","value":"","valueType":"entityState"},{"property":"data","propertyType":"msg","value":"","valueType":"eventData"},{"property":"topic","propertyType":"msg","value":"","valueType":"triggerId"}],"x":90,"y":140,"wires":[["c7096882e21b8657","3baae4dcf9d8eee3"]]},{"id":"3baae4dcf9d8eee3","type":"switch","z":"8220475f81fe0b75","name":"Heizung Ausschalten >= -200W","property":"payload","propertyType":"msg","rules":[{"t":"gte","v":"-200","vt":"str"}],"checkall":"true","repair":false,"outputs":1,"x":350,"y":200,"wires":[["b1cf3314d585862c"]]},{"id":"1ae1d5be057d5dd9","type":"api-call-service","z":"8220475f81fe0b75","name":"Heizung Esszimmer","server":"b468d739.9f3e08","version":5,"debugenabled":false,"domain":"homeassistant","service":"turn_on","areaId":[],"deviceId":[],"entityId":["switch.heizung_esszimmer"],"data":"","dataType":"jsonata","mergeContext":"","mustacheAltTags":false,"outputProperties":[],"queue":"none","x":600,"y":80,"wires":[["55e6c1f8add9bc85"]]},{"id":"b1cf3314d585862c","type":"api-call-service","z":"8220475f81fe0b75","name":"Heizung Esszimmer","server":"b468d739.9f3e08","version":5,"debugenabled":false,"domain":"homeassistant","service":"turn_off","areaId":[],"deviceId":[],"entityId":["switch.heizung_esszimmer"],"data":"","dataType":"jsonata","mergeContext":"","mustacheAltTags":false,"outputProperties":[],"queue":"none","x":600,"y":200,"wires":[["55e6c1f8add9bc85"]]},{"id":"55e6c1f8add9bc85","type":"debug","z":"8220475f81fe0b75","name":"debug 1","active":true,"tosidebar":true,"console":false,"tostatus":false,"complete":"false","statusVal":"","statusType":"auto","x":840,"y":140,"wires":[]},{"id":"b468d739.9f3e08","type":"server","name":"Home Assistant","addon":true}]

Moin Phasenkasper,
ich habe einen Switch gelöscht und eine current state node dazwischen gesetzt die den Schaltzustand prüft und 10 Sek. wartet bevor geschaltet wird.

[{"id":"c9a45c5fa0f63278","type":"tab","label":"Heizung Esszimmer","disabled":true,"info":"","env":[]},{"id":"8efb8e698227df64","type":"switch","z":"c9a45c5fa0f63278","name":"Heizung Ein- Ausschalten <= -1800W / >-200","property":"payload","propertyType":"msg","rules":[{"t":"lte","v":"-1800","vt":"str"},{"t":"gt","v":"-200","vt":"str"}],"checkall":"true","repair":false,"outputs":2,"x":370,"y":220,"wires":[["aa282a57fe2394cd"],["6dbefe87fbf2ec16"]]},{"id":"2e94718ebd0e815b","type":"server-state-changed","z":"c9a45c5fa0f63278","name":"Strom Haus","server":"27bc988471afc791","version":5,"exposeToHomeAssistant":false,"haConfig":[{"property":"name","value":""},{"property":"icon","value":""}],"entityidfilter":[],"outputinitially":false,"haltifstate":"","halt_if_type":"str","outputs":1,"output_only_on_state_change":false,"for":"0","forType":"num","forUnits":"minutes","ignorePrevStateNull":false,"ignorePrevStateUnknown":false,"ignorePrevStateUnavailable":false,"ignoreCurrentStateUnknown":false,"ignoreCurrentStateUnavailable":false,"outputProperties":[{"property":"payload","propertyType":"msg","value":"","valueType":"entityState"},{"property":"data","propertyType":"msg","value":"","valueType":"eventData"},{"property":"topic","propertyType":"msg","value":"","valueType":"triggerId"}],"x":90,"y":220,"wires":[["8efb8e698227df64"]]},{"id":"7311ae82c0d37979","type":"api-call-service","z":"c9a45c5fa0f63278","name":"Heizung Esszimmer","server":"27bc988471afc791","version":5,"debugenabled":false,"domain":"homeassistant","service":"turn_on","areaId":[],"deviceId":[],"entityId":["switch.heizung_esszimmer"],"data":"","dataType":"jsonata","mergeContext":"","mustacheAltTags":false,"outputProperties":[],"queue":"none","x":710,"y":180,"wires":[["f4ac2284f757128a"]]},{"id":"565630be4660d9fb","type":"api-call-service","z":"c9a45c5fa0f63278","name":"Heizung Esszimmer","server":"27bc988471afc791","version":5,"debugenabled":false,"domain":"homeassistant","service":"turn_off","areaId":[],"deviceId":[],"entityId":["switch.heizung_esszimmer"],"data":"","dataType":"jsonata","mergeContext":"","mustacheAltTags":false,"outputProperties":[],"queue":"none","x":710,"y":240,"wires":[["8de09adf7953e665"]]},{"id":"f4ac2284f757128a","type":"debug","z":"c9a45c5fa0f63278","name":"debug 1","active":true,"tosidebar":true,"console":false,"tostatus":false,"complete":"false","statusVal":"","statusType":"auto","x":840,"y":100,"wires":[]},{"id":"aa282a57fe2394cd","type":"api-current-state","z":"c9a45c5fa0f63278","name":"Ist Schalter aus?","server":"cf06b6ae.a4f438","version":3,"outputs":2,"halt_if":"off","halt_if_type":"str","halt_if_compare":"is","entity_id":"switch.heizung_esszimmer","state_type":"str","blockInputOverrides":false,"outputProperties":[{"property":"payload","propertyType":"msg","value":"","valueType":"entityState"},{"property":"data","propertyType":"msg","value":"","valueType":"entity"}],"for":"10","forType":"num","forUnits":"seconds","override_topic":false,"state_location":"payload","override_payload":"msg","entity_location":"data","override_data":"msg","x":510,"y":120,"wires":[["7311ae82c0d37979"],[]]},{"id":"6dbefe87fbf2ec16","type":"api-current-state","z":"c9a45c5fa0f63278","name":"Ist Schalter ein?","server":"cf06b6ae.a4f438","version":3,"outputs":2,"halt_if":"on","halt_if_type":"str","halt_if_compare":"is","entity_id":"switch.heizung_esszimmer","state_type":"str","blockInputOverrides":false,"outputProperties":[{"property":"payload","propertyType":"msg","value":"","valueType":"entityState"},{"property":"data","propertyType":"msg","value":"","valueType":"entity"}],"for":"10","forType":"num","forUnits":"seconds","override_topic":false,"state_location":"payload","override_payload":"msg","entity_location":"data","override_data":"msg","x":500,"y":320,"wires":[["565630be4660d9fb"],[]]},{"id":"8de09adf7953e665","type":"debug","z":"c9a45c5fa0f63278","name":"debug 18","active":true,"tosidebar":true,"console":false,"tostatus":false,"complete":"false","statusVal":"","statusType":"auto","x":840,"y":320,"wires":[]},{"id":"27bc988471afc791","type":"server","name":"Home Assistant","addon":true},{"id":"cf06b6ae.a4f438","type":"server","name":"Home Assistant","addon":true,"rejectUnauthorizedCerts":true,"ha_boolean":"","connectionDelay":false,"cacheJson":false,"heartbeat":false,"heartbeatInterval":"","statusSeparator":"","enableGlobalContextStore":false}]

Du musst es noch auf dein System anpassen, probier mal ob das so geht.

Grüße
LL

Ich denke, du musst > und < vertauschen, wenn du mit negativen Werten arbeitest.
Denn du möchtest ja einschalten bei z.B. -1850 W und das ist kleiner als -1800 W
Deshalb schalten auf deinem Bild auch beide Switch-Nodes geschaltet bei den -1124 W.
Denn -1124 ist >= -1800 UND <= 200

Heute endlich dazu gekommen und alles genau zu testen, jetzt funktioniert es super :rofl:
Der Tipp mit der Einschaltverzögerung ist super :+1:
Ich habe die Einschaltverzögerung nur zum Einschalten der Heizung genutzt, Ausschalten soll sie sofort, die Heizungen sind ja nur für den PV Überschuss da.
Vielen Dank für die Hilfe