Cześć,
Wgrałem na Zigbee bridge tasmotę oraz wgrałem zigbee2tasmota do chipa od zigbee ogólnie flash zrobiony. Próbuję teraz podłączyć do bramki czujnik temperatury SNZB-02 i wygląda na to, że się paruje, ale nie wysyła temperatury:
ZIG: {"ZbZCLReceived":{"groupid":0,"clusterid":0,"srcaddr":"0x3DED","srcendpoint":1,"dstendpoint":1,"wasbroadcast":0,"LinkQuality":145,"securityuse":0,"seqnumber":2,"fc":"0x18","manuf":"0x0000","transact":1,"cmdid":"0x01","payload":"04000042076557654C696E6B050000420454483031"}}
ZIG: ZbZCLRawReceived: {"0x3DED":{"0000/0004":"eWeLink","0000/0005":"TH01"}}
MQT: tele/zigbee_bridge/SENSOR = {"ZbReceived":{"0x3DED":{"Device":"0x3DED","Manufacturer":"eWeLink","ModelId":"TH01","Endpoint":1,"LinkQuality":145}}}
Próbowałem wydać komendę (według opisu na stronie zb2tasmota w sekcji devices):
ZbBind {"Device":"0x3DED","ToDevice":"0x0000","Endpoint":1,"ToEndpoint":1,"Cluster":6}
Ale dosteję error:
tele/zigbee_bridge/RESULT = {"ZbRouteError":{"ShortAddr":"0x3DED","Status":66,"StatusMessage":"MAC_INDIRECT_TIMEOUT"}}
Czy robię coś nie tak? Czy czujnik jest wadliwy? PS. Myślałem, że zgbridge będzie działał podobnie jak RF bridge ale chyba się myliłem 🙂
ok jeden problem rozwiązany, ZbBind już działa wystarczyło przycisnąć przycisk na bridgu i zielona LED zaczęła świecić teraz komenda ZbBind zwraca:
RESULT={"ZbBind":{"Device":"0x3DED","Status":0,"StatusMessage":"SUCCESS"}}
Ale dalej czujnik nie wysyła temperatury 🙁
Problem rozwiązałem już jakiś czas temu, ale cały czas otrzymuję pytania w prywatnych wiadomościach dlatego napiszę tutaj dla większego grona, czujnik sparowałem tak:
1. W bramce włączyłem parowanie komendą: ZbPermitJoin 1
2. Na SNZB02 wcisnałem parowanie (5s przycisk parowania aż zapali się dioda)
3. potem szybko wydałem komendy na temperaturę, wilgotność i stan baterii:
ZbBind {"Device":"0x551C","Cluster":"Temperature"}
ZbSend {"Device":"0x551C","Config":{"Temperature":{"MinInterval":60,"MaxInterval":600,"ReportableChange":1}}}
ZbBind {"Device":"0x551C","Cluster":"Humidity"}
ZbSend {"Device":"0x551C","Config":{"Humidity":{"MinInterval":60,"MaxInterval":600,"ReportableChange":5}}}
ZbBind {"Device":"0x551C","Cluster":"BatteryVoltage"}
ZbSend {"Device":"0x551C","Config":{"BatteryVoltage":{"MinInterval":60,"MaxInterval":600,"ReportableChange":1}}}
0x551C to id jakie nada twojemu czujnikowi bramka po sparowaniu. Wszystko działa.
@pawell32 Jeżeli chodzi o openHab to nie, ale na ten moment 95% moich rozwiązań jest opartych na MQTT więc w openHab mam właściwie tylko MQTT oraz Astro Binding. Mam urządzenia z tasmotą, mySensors, oraz ZigBee ale to wszystko gada do MQTT przez bramki (oprócz urządzeń z tasmotą oczywiście).