SVD dodawanie przycisków/włączników

dogu18
Posty: 257
Rejestracja: czw paź 11, 2018 8:35 pm

Dzień dobry

Od jakiegoś czasu walczę z SVD zainstalowanym na raspberry pi0W.
Początkowo były tylko na tym czujniki temperatury BT Xiaomi, potem doszedł czujnik temperatury wilgotności i ciśnienia na zigbee razem z nim zigbee2mqtt i zaczęły się problemy. Teoretycznie mając z2m mogę podpiąć do supli przez svd czujniki żarówki i przyciski.
w praktyce siedzę i walczę z przyciskiem IKEA.

Przycisk IKEA wysyła taki komunikat po mqtt

Kod: Zaznacz cały

{"action":"on","battery":100,"linkquality":0,"update":{"state":"idle"},"update_available":false}
gdy naciśnie krótko przycisk

Kod: Zaznacz cały

{"action":"brightness_move_up","action_rate":83,"battery":100,"linkquality":15,"update":{"state":"idle"},"update_available":false}
Gdy się przytrzyma przycisk

Kod: Zaznacz cały

{"action":"brightness_stop","battery":100,"linkquality":15,"update":{"state":"idle"},"update_available":false}
Gdy się puści przycisk po przytrzymaniu

Jaki skrypt napisać w SVD żeby to działało.
Miało by to włączać wirtualny kanał.

obecnie mam tak:

Kod: Zaznacz cały

function=LIGHTSWITCH
state_topic=zigbee2mqtt/Przycisk_IKEA
command_topic=zigbee2mqtt/Przycisk_IKEA
payload_value=/action
payload_on="on"
co robię źlebo powoli już tracę siły do tego :P
Pozdrawiam
Grzegorz Labudda
ODPOWIEDZ

Wróć do „MQTT”