Sterownie żarówką zigbee z node reda

Cześć. Podpowiecie jak z node reda sterować żarówką zigbee. Mając przycisk, również na zigbee, chcialbym np. żeby naciskając przycisk raz, żarówka zapaliła się z minimalną jasnością, przyciskajac kolejne, razy, zwiekszała jasność. Nie wiem którego noda do tego użyć. Może ma ktoś jakieś flow ktore moglbym przerobić na wlasne potrzeby?

Tak z grubsza działa to tak:

  1. events: state - kiedy kliknięto przycisk
  2. current state - czy żarówka się pali ?
    • nie: call service: zapal żarówkę na 20% - Data: {“brightness_pct” : “20”}
    • tak: call service: zapal żarówkę i zwiększ o 10% - Data: {“brightness_step_pct” : “10”}

A co steruje Zigbee - ZHA, Z2M, czy może jeszcze cos innego?

Do obsługi urządzeń używam Z2M

Czyli możesz skorzystać z MQTT (np. Connect to an MQTT Broker : Node-RED) albo bezpośrednio z Z2M (np. node-red-contrib-zigbee2mqtt-devices (node) - Node-RED)

P.S. Nie używam NR, odpowiedzi udzieliłem na podstawie dostępnych informacji w internecie.

Działa jak należy. Wielkie dzięki.