# Zatrzymanie odliczania - Node-red (delay)

**URL:** <https://forum.arturhome.pl/t/zatrzymanie-odliczania-node-red-delay/5365>\
**Category:** Node-RED\
**Tags:** node-red\
**Created:** [24 Kwiecień 2022 17:43 UTC](https://forum.arturhome.pl/t/zatrzymanie-odliczania-node-red-delay/5365 "2022-04-24T17:43:09Z")\
**Posts on this page:** 6\
**Page:** 1

<div class="post-metadata">

**Autor:** ![mickarp](https://forum.arturhome.pl/letter_avatar_proxy/v4/letter/m/aeb1de/32.png) [@mickarp](https://forum.arturhome.pl/u/mickarp)\
**Data wpisu:** [24 Kwiecień 2022 17:43 UTC](https://forum.arturhome.pl/t/zatrzymanie-odliczania-node-red-delay/5365/1 "2022-04-24T17:43:10Z")

</div>

Witajcie, zrobiłem sobie taki prosty wyłącznik czasowy w NR ale nie jest to do końca tak jak bym chciał.  
Przykładowo, z obrazka poniżej włączam przyciskiem grzałkę i po 2h NR ją wyłącza - to jest ok :).

Ale opiszę problem:  
włączam grzałkę, ale po mniej niż 2h ją wyłączam i za chwilę ponownie włączam itd. Przy nodzie delay (zaznaczone strzałką) nabijają się cyfry tak jakby kolejkowały się zaplanowane wyłączenia. Ostatecznie po takich kilku on/off grzałka wyłącza się szybciej niż 2h.  
Chciałbym, aby ręczne wyłączenie grzałki zerowało zakolejkowany czas. Czy jest na to jakaś metoda?

 ![nr](https://forum.arturhome.pl/uploads/default/original/2X/b/b0f78f9b9061e8062366afbfc8d2c047ea80e59d.png)

---

<div class="post-metadata">

**Autor:** ![MariuszT](https://forum.arturhome.pl/user_avatar/forum.arturhome.pl/mariuszt/32/8004_2.png) [@MariuszT](https://forum.arturhome.pl/u/MariuszT)\
**Data wpisu:** [24 Kwiecień 2022 19:17 UTC](https://forum.arturhome.pl/t/zatrzymanie-odliczania-node-red-delay/5365/2 "2022-04-24T19:17:11Z")

</div>

Zamiast moda delay użyj noda stoptimer:

> **[node-red-contrib-stoptimer](https://flows.nodered.org/node/node-red-contrib-stoptimer)**
>
> Sends the msg through the first output after the set timer duration. If a new msg is received before the timer has ended, it will replace the existing msg and the timer will be restarted, unless the new msg has a payload of 'stop' or 'STOP', in which...

---

<div class="post-metadata">

**Autor:** ![bartik22](https://forum.arturhome.pl/user_avatar/forum.arturhome.pl/bartik22/32/2003_2.png) [@bartik22](https://forum.arturhome.pl/u/bartik22)\
**Data wpisu:** [24 Kwiecień 2022 20:06 UTC](https://forum.arturhome.pl/t/zatrzymanie-odliczania-node-red-delay/5365/3 "2022-04-24T20:06:18Z")

</div>

Nodem change wyślij msg.reset do noda delay, to go wyzeruje i nie będzie odliczać do czasu nowej wiadomości.

---

<div class="post-metadata">

**Autor:** ![mickarp](https://forum.arturhome.pl/letter_avatar_proxy/v4/letter/m/aeb1de/32.png) [@mickarp](https://forum.arturhome.pl/u/mickarp)\
**Data wpisu:** [24 Kwiecień 2022 20:14 UTC](https://forum.arturhome.pl/t/zatrzymanie-odliczania-node-red-delay/5365/4 "2022-04-24T20:14:01Z")

</div>

Dziękuję za podpowiedzi- obie są bardzo przydatne. Wstępnie sprawdziłem i to jest to czego szukałem.  
👍

---

<div class="post-metadata">

**Autor:** ![Puszek](https://forum.arturhome.pl/user_avatar/forum.arturhome.pl/puszek/32/26717_2.png) [@Puszek](https://forum.arturhome.pl/u/Puszek)\
**Data wpisu:** [29 Styczeń 2025 08:40 UTC](https://forum.arturhome.pl/t/zatrzymanie-odliczania-node-red-delay/5365/5 "2025-01-29T08:40:50Z")

</div>

To ja z automatyzacji “ręcznej” właśnie zapoznałem się z Node red 🙂  
Mój pierwszy raz to zrobienie wyłącznika z resetem poprzez czujkę ruchu - dodatkowo wyświetlanie stanu timera. Po każdym wykryciu ruchu - timer się resetuje.

Proces jest taki: włączenie światła przez włącznik ścienny, zastosowanie node-red-contrib-stoptimer (który trzeba doinstalować) i po ustalonym czasie wyłączenie. Podłączenie do “stoptimera” czujki ruchu. Dodatkowo zrobiłem wyświetlanie pozostałego czasu do wyłaczenia (utworzony pomocnik z taką ilością czasu co w stoptimerze) i dodana timer.start. Po każdym wykryciu ruchu i timer i stoptimer są przedłużane - w moim przypadku 10 minut.

 ![image](https://forum.arturhome.pl/uploads/default/original/3X/2/2/22d7e16cb8bec8656f96eea39a7eaa2114cd8b95.png)  
 ![image](https://forum.arturhome.pl/uploads/default/original/3X/d/4/d40cd68d5ff4af27ea389121cbeee43aac1a4f17.png)

---

<div class="post-metadata">

**Autor:** ![artpc](https://forum.arturhome.pl/user_avatar/forum.arturhome.pl/artpc/32/848_2.png) [@artpc](https://forum.arturhome.pl/u/artpc)\
**Data wpisu:** [29 Styczeń 2025 09:47 UTC](https://forum.arturhome.pl/t/zatrzymanie-odliczania-node-red-delay/5365/6 "2025-01-29T09:47:42Z")

</div>

> [@Puszek](#):
>
> stoptimera

Ten nod ma 9 lat, jego następca to `node-red-contrib-stoptimer-varidelay`
