Niezła historia...przez zupełny przypadek zauważyłem, że odczytując wiadomość o ActivePower sprawdzam czy typ danych to U16 (tak jak przy Voltage i Current) i u mnie to działa - moje gniazdko taki typ raportuje (0x21).wojtas567 wrote: Thu Mar 06, 2025 10:20 pm Bardzo ładnie pracujei szybko reagujeCode: Select all
23:18:37.422 -> [ 72562][I][ZigbeeGateway.cpp:618] zbAttributeReporting(): zbAttributeReporting electrical measurement RMS active power 0, data type 0x29 23:19:49.499 -> [144608][I][ZigbeeGateway.cpp:618] zbAttributeReporting(): zbAttributeReporting electrical measurement RMS active power 1782, data type 0x29 23:19:59.692 -> [154802][I][ZigbeeGateway.cpp:618] zbAttributeReporting(): zbAttributeReporting electrical measurement RMS active power 294, data type 0x29
Tylko że w standardzie Zigbee akurat ActivePower jest typu S16 (0x29) bo może przyjmować wartości ujemne.
Widocznie Tuya postanowiła wyjątkowo trzymać się standardu i stąd to zamieszanie.
To tłumaczy też dlaczego w niektórych wersjach działało - tam robiłem odczyt bez weryfikacji typu.
@Wojtas567 - teraz zastanawiam się czy Twoje gniazdko wymaga aż tak częstych odczytów bo z tego, co pamiętam działało dobrze tylko nagle zgubiło odczyt mocy, prawda? Tak na marginesie to przed tym "zgubieniem" nie parowałeś go z jakąś komercyjną bramką - może wtedy zaliczyło aktualizację?
