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

dogu18
Posts: 259
Joined: Thu Oct 11, 2018 8:35 pm

Post

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

Code: Select all

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

Code: Select all

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

Code: Select all

{"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:

Code: Select all

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

Return to “MQTT”