Włączenie światła na określony czas i wyłączenie

Mam problem który polega na braku wyłączenia światła po określonym czasie. Po otwarciu drzwi gdy pomocnik jest ustawiony na 10 minut światło nie chce się zgasić samo po określonym czasie. Proszę o pomoc

[{"id":"5c62f92d3c8c2c51","type":"api-current-state","z":"43905daa17b9df7b","name":"Czy ciemno?","server":"e53c158f.bb0cb8","version":3,"outputs":2,"halt_if":"below_horizon","halt_if_type":"str","halt_if_compare":"is","entity_id":"sun.sun","state_type":"str","blockInputOverrides":false,"outputProperties":[{"property":"payload","propertyType":"msg","value":"","valueType":"entityState"},{"property":"data","propertyType":"msg","value":"","valueType":"entity"}],"for":"","forType":"num","forUnits":"minutes","override_topic":false,"state_location":"payload","override_payload":"msg","entity_location":"data","override_data":"msg","x":730,"y":160,"wires":[["9dd0f38cfaefed06"],[]]},{"id":"9dd0f38cfaefed06","type":"api-call-service","z":"43905daa17b9df7b","name":"wlaczenie wejscie / latarnia / podjazd","server":"e53c158f.bb0cb8","version":7,"debugenabled":false,"action":"switch.turn_on","floorId":[],"areaId":[],"deviceId":[],"entityId":["switch.sonoff_1001492a4b_2","switch.sonoff_10020ae766_2"],"labelId":[],"data":"","dataType":"jsonata","mergeContext":"","mustacheAltTags":false,"outputProperties":[],"queue":"none","blockInputOverrides":true,"domain":"switch","service":"turn_on","x":1030,"y":160,"wires":[["c36aca6aa0edb4fb"]]},{"id":"ea80a06a9652e995","type":"api-call-service","z":"43905daa17b9df7b","name":"wylaczenie","server":"e53c158f.bb0cb8","version":7,"debugenabled":false,"action":"switch.turn_off","floorId":[],"areaId":[],"deviceId":[],"entityId":["switch.sonoff_1001492a4b_2","switch.sonoff_10020ae766_1","switch.sonoff_10020ae766_2"],"labelId":[],"data":"","dataType":"jsonata","mergeContext":"","mustacheAltTags":false,"outputProperties":[],"queue":"none","blockInputOverrides":true,"domain":"switch","service":"turn_off","x":2090,"y":160,"wires":[[]]},{"id":"27a8e5a619dadc8f","type":"server-state-changed","z":"43905daa17b9df7b","name":"drzwi wejsciowe o/c","server":"e53c158f.bb0cb8","version":6,"outputs":2,"exposeAsEntityConfig":"","entities":{"entity":["binary_sensor.sonoff_a4800477f6"],"substring":[],"regex":[]},"outputInitially":false,"stateType":"str","ifState":"on","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":210,"y":160,"wires":[["d2d5444bdb62f9d8"],[]]},{"id":"d2d5444bdb62f9d8","type":"ha-switch","z":"43905daa17b9df7b","name":"wlaczenie autmatyki oświetlenia","version":0,"debugenabled":false,"inputs":1,"outputs":2,"entityConfig":"fa36317a901eb842","enableInput":true,"outputOnStateChange":false,"outputProperties":[{"property":"outputType","propertyType":"msg","value":"state change","valueType":"str"},{"property":"payload","propertyType":"msg","value":"","valueType":"entityState"}],"x":450,"y":160,"wires":[["5c62f92d3c8c2c51"],[]]},{"id":"c87a8bd80e308b62","type":"comment","z":"43905daa17b9df7b","name":"oswietlenie ogrod po otwarciu drzwi","info":"","x":260,"y":100,"wires":[]},{"id":"71a28ffe8aeeecd3","type":"delay","z":"43905daa17b9df7b","name":"variable delay","pauseType":"delayv","timeout":"5","timeoutUnits":"seconds","rate":"1","nbRateUnits":"1","rateUnits":"second","randomFirst":"1","randomLast":"5","randomUnits":"seconds","drop":false,"allowrate":false,"outputs":1,"x":1920,"y":160,"wires":[["ea80a06a9652e995"]]},{"id":"9255983836a9ae9a","type":"change","z":"43905daa17b9df7b","name":"Change payload to delay","rules":[{"t":"move","p":"payload","pt":"msg","to":"delay","tot":"msg"}],"action":"","property":"","from":"","to":"","reg":false,"x":1530,"y":160,"wires":[["09de1cb89aa1c970"]]},{"id":"09de1cb89aa1c970","type":"function","z":"43905daa17b9df7b","name":"Convert ms to s","func":"msg.delay = msg.delay * 60000;\nreturn msg;","outputs":1,"timeout":"","noerr":0,"initialize":"","finalize":"","libs":[],"x":1740,"y":160,"wires":[["71a28ffe8aeeecd3"]]},{"id":"c36aca6aa0edb4fb","type":"api-current-state","z":"43905daa17b9df7b","name":"Na jaki czas włączyć?","server":"e53c158f.bb0cb8","version":3,"outputs":1,"halt_if":"","halt_if_type":"str","halt_if_compare":"is","entity_id":"input_number.czas_wlaczenia_sw_zew_po_drzw","state_type":"str","blockInputOverrides":true,"outputProperties":[{"property":"payload","propertyType":"msg","value":"","valueType":"entityState"},{"property":"data","propertyType":"msg","value":"","valueType":"entity"}],"for":"0","forType":"num","forUnits":"minutes","override_topic":false,"state_location":"payload","override_payload":"msg","entity_location":"data","override_data":"msg","x":1300,"y":160,"wires":[["9255983836a9ae9a"]]},{"id":"7867af0e7da039ba","type":"inject","z":"43905daa17b9df7b","name":"","props":[{"p":"payload"},{"p":"topic","vt":"str"}],"repeat":"","crontab":"","once":false,"onceDelay":0.1,"topic":"","payload":"","payloadType":"date","x":220,"y":300,"wires":[["5c62f92d3c8c2c51"]]},{"id":"e53c158f.bb0cb8","type":"server","name":"Home Assistant","addon":true},{"id":"fa36317a901eb842","type":"ha-entity-config","server":"e53c158f.bb0cb8","deviceConfig":"0c924731e91ed50d","name":"wlaczenie autmatyki oświetlenia","version":"6","entityType":"switch","haConfig":[{"property":"name","value":"wlaczenie autmatyki oświetlenia"},{"property":"icon","value":""},{"property":"entity_picture","value":""},{"property":"entity_category","value":""},{"property":"device_class","value":""}],"resend":false,"debugEnabled":false},{"id":"0c924731e91ed50d","type":"ha-device-config","name":"wlaczenie autmatyki oświetlenia","hwVersion":"","manufacturer":"Node-RED","model":"","swVersion":""}]

Ale to włączasz żarówkę, czy np. gniazdko z żarówką. Masz akcję switch. Dla oświetlania jest akcja light.turn_on/turn_off

Tak to jest jako przełącznik. I jak steruje ręcznie to działa a w automacie raz działa a raz nie… Zastanawiam się co tu jest nie tak.

automatyka.json (19,7 KB)

U góry Flow podałem ci propozycję.

Nie wiem co robi ten nod?
Screenshot - 18.01.2025 , 07_35_53

Zamiast tego sprawdź czy automatyka jest włączona.

Zamiast variable.delay użyj stoptimer-varidelay

Screenshot - 18.01.2025 , 07_40_01

Możesz też wyslac do stoptimer-varidelay Start, Stop, Delay, lub delay z parametrem czasu. Ponadto timer obsługuje wznawianie po deploy a na 3 wyjściu możesz przekazać czas do HA za pomocą noda sensor

Kurde szukalem czegos takiego… Dziękuję Ci ślicznie.

No mozna zastapić tamten switch sprawdzaniem czy automatyka włączona.

To co mi przesłałeś powinno calkowicie rozwiązać mój problem.

Ale z tego co zauważyłem to przyczyną główną tego że światło nie gasło bylo przeładowanie programu w node red. Zamiast zostawić i czekać dalej robiłem coś w programie.

Niestety mam małą wiedze na temat node red ale staram się to zmienić. Jeszcze raz dziękuję za pomoc.

W Deploy używaj tylko Modified Flows lub Modified Nodes Full przeładowuje wszystko co masz co nie jest wskazane gdyż NR musi na nowo odpytywać HA o wszystkie czujniki, switch itd.

Wyżej masz plik NR do pobrania.


@Michał_Stegienko