Sekwencyjne włączaniem urządzeń przyciskiem

Podpowiedzcie proszę jak w node-RED skonstruować flow do następującego problemu:
jeden przycisk, który ma sekwencyjnie włączać kolejne urządzenia. Pierwsze wciśnięcie włącza urządzenie 1, następne - urządzenie 2 i tak dalej do 5. Szóste wciśnięcie ma wyłączyć wszystkie urządzenia. Nie wiem jak napisać licznik kliknięć, żeby go podpiąć potem pod node Switch i żeby po szóstym kliku się zerował.

Można całość załatwić jednym nodem funkcyjnym z 5 wyjściami.
https://nodered.org/docs/user-guide/writing-functions
Wewnątrz tej funkcji utwórz zmienną kontekstową do zliczania naciśnięć używając do tego funkcji flow.set(), flow.get().

…lub na “piechotę” jak w poradniku

Nie bardzo potrafiłem to zrobić wg Twojej podpowiedzi ale zrobiłem to inaczej - przy pomocy nodu COUNTER i SWITCH. Gdyby Ci się jednak chciało pokazać jak Ty to byś zrobił to na pewno będzie to ciekawa wskazówka i pomoc na przyszłość.

Można i tak :slight_smile: … tylko po co zależeć od dostępności paczek.
Rozwiązanie z “Elementarza”


flows (20).json (2,3 KB)

Dziękuję, przyda się do innych zastosowań. Pozdrawiam