Zigbee2mqtt tasmota sterowanie napędem karnisza

Mam skonfigurowaną bramkę zigbee sonoff z wgrana tasmotą, działają mi różnego rodzaju czujniki które zaciągam do HA poprzez node reda, ale nie bardzo wiem jak mam wysłać coś przez mqtt do napędu zigbee tuya. Napęd mam dodany do sieci zigbee wykryło mi go jako TS0601 w tasmocie ale nie wiem jak zmusić go do działania, jaka ma być składnia wiadomości wysyłanej przez mqtt. Ma ktoś może już to rozpracowane?
Mam też gniazdka zigbee Blitzwolf działają jako repeatery, ale też przydało by się je w pełni zintegrować.

TS0601 oznacza wiele urządzeń musisz podać to co znajduje się za nazwą
Producent Zigbee _TZ2000_a476raq2 <-
Jeżeli w Tasmota to topic możesz odczytać w konsoli tasmota lub skorzystać z programu np.
http://mqtt-explorer.com/ podłączyć się pod MQT HA .
Co twoja głowica eksponuje i jak wyglądają komendy poszukaj na https://www.zigbee2mqtt.io/devices/GL-C-008P.html#gledopto-gl-c-008p wyszukując nazwę sojego napędu w formacie TS0601_******
Jeżeli posiadasz Z2M to znajdziesz opis napędu klikając w model

obraz
Tak mi się przedstawia to urządzenie. Ale nie mogę nic konkretnego znaleźć w tym teamacie.
Mogę zainstalować Z2M do tego ZB_Bridge sonofa. Nie bardzo wiem z czego najlepiej korzystać.
W tej chwili ZB_Bridge towrzy sieć z urządzeniami zigbee i poprzez MQTT wysyła do brokera w HA (tak mi się wydaje). Ja w NR nasłuchuje wiadomości i je zamieniam na encję. Co daje mi dodatek Z2M? Ma jakąś przewagę, może pracować równolegle z tym co już mam?

Jakieś zdjęcie tego
Screenshot - 26.01.2023 , 18_35_51


Dziwne bo jak ruszę ręcznie i napęd kręci się do zatrzymania to nie wysyła żadnego potwierdzenia stanu po zigbee

Dodałem je jeszcze raz i teraz się odzywa:
19:33:14.299 MQT: tele/zigbee2mqtt/SENSOR = {“ZbReceived”:{“0xCB03”:{“Device”:“0xCB03”,“Name”:" Karnisz_Jadalnia",“0000/FFDF”:“�cd+�”,“Endpoint”:1,“LinkQuality”:81}}}

19:37:23.762 ZIG: ZbZCLRawReceived: {“0xCB03”:{“0000/0001”:70,“0000/FFE2”:54,“0000/FFE4”:0,“Endpoint”:1,“LinkQuality”:68}}
19:37:23.770 MQT: tele/zigbee2mqtt/SENSOR = {“ZbReceived”:{“0xCB03”:{“Device”:“0xCB03”,“Name”:" Karnisz_Jadalnia",“AppVersion”:70,“0000/FFE2”:54,“0000/FFE4”:0,“Endpoint”:1,“LinkQuality”:68}}}

To teraz musisz odnaleźć tematy na jakich nadaje twój napęd, powyżej podałem ci program do nasłuchiwania MQTT lub szukaj w konsoli tasmota.

tele/zigbee2mqtt/SENSOR jeden już masz

Trochę już ogarnąłem, bo udało mi się wysterować gniazdko przez MQTT, (cmnd/zigbee2mqtt/ZbSend {“Device”: “0x5660”, “Send”: { “Power”: 0 }}

Tylko nie mogę znaleźć polecenia na uruchomienie tego napędu.

https://www.zigbee2mqtt.io/devices/TS0601_cover.html

Dogrzebałem się do tego ale niestety te polecenia nie działają.

zigbee2mqtt/FRIENDLY_NAME/set with payload {"state": "OPEN"} , {"state": "CLOSE"} , `{“state”: “STOP”}

Zwraca że komenda state nie jest rozpoznawana.
Nawet jak wysyłam bezpośrednio z konsoli z pominięciem mqtt.

A jak to wpisujesz ?

22:11:45.255 CMD: ZbSend { “Device”:“0xC44E”, “Send”:{“state”:“OPEN”} }
22:11:45.256 SRC: WebConsole from 10.10.0.236
22:11:45.257 CMD: Grp 0, Cmd ‘ZBSEND’, Idx 1, Len 46, Pld -99, Data ‘{ “Device”:“0xC44E”, “Send”:{“state”:“OPEN”} }’
22:11:45.260 ZIG: guessing endpoint 1
22:11:45.264 MQT: stat/zigbee2mqtt/RESULT = Unrecognized zigbee command: state

Po zmianie pozycji np pilotem zwraca:
tele/zigbee2mqtt/SENSOR = {“ZbReceived”:{“0xC44E”:{“Device”:“0xC44E”,“Name”:" Karnisz_Jadalnia",“EF00/0203”:78,“Endpoint”:1,“LinkQuality”:0}}}

Ale wysyłanie pozycji na EF00/0203 nic nie daje.

Mam oryginalną bramkę TUYA jeszcze jej nie testowałem, da się jakoś podejrzeć albo podsłuchać komunikacje po zigbee?

1 polubienie

https://github.com/arendst/Tasmota/issues/8226

Składnie polecenia mam ok, nie widzę tam rozwiązania mojego problemu.
Próbowałem polecenia
obraz
Jest lepiej ale napęd i tak nie reaguje.

17:36:59.606 CMD: Grp 0, Cmd ‘ZBSEND’, Idx 1, Len 44, Pld -99, Data ‘{ “Device”:“0xC44E”, “Send”:{“Shutter”:52} }’
17:36:59.609 ZIG: guessing endpoint 1
17:36:59.610 ZigbeeZCLSend device: 0xC44E, endpoint:1, cluster:0x0102, cmd:0x34, send:“”
17:36:59.611 ZIG: ZbEZSPSend 3400004EC404010201010140010000110103111134
17:36:59.615 MQT: stat/zigbee2mqtt/RESULT = {“ZbSend”:“Done”}
17:36:59.721 ZIG: {“ZbEZSPReceived”:“3400008F”}
17:36:59.740 ZIG: {“ZbEZSPReceived”:“3F00004EC4040102010101400100008F010000”}
17:37:11.624 MQT: tele/zigbee2mqtt/SENSOR = {“ZbReceived”:{“0xC44E”:{“Device”:“0xC44E”,“Name”:" Karnisz_Jadalnia",“Reachable”:false}}}

Nikt nie ma pomysłu jak to ugryźć. Może jakieś niestandardowe komendy albo kody?

Wklej tu komendy jakich używasz, te co wpisujesz a nie wyplute logi z konsoli.
Gdzie te komendy wpisujesz ?
Działa to po MQTT ?

Zawsze jak miałem problem ze sterowanie po MQTT to okazywało się, że błąd miałem w temacie. Zawsze z pomocą przychodził mi
MQTT-Explorer.
P.S.
Spróbuj na temacie zastępczym, ten z dopiskiem _fb

Ale ja pomijam mqtt i wprowadzam komendę bezpośrednio z terminala tasmoty tam nie wpisuje tematu.