Termometr XIAOMI LYWSD03MMC

Moderator: vajera

LukiSpajder
Posts: 1548
Joined: Tue Aug 18, 2020 2:22 pm
Has thanked: 25 times
Been thanked: 34 times

Post

Wiem że Święta ale ....... :D ;)

Jednak problem z mrugającym ekranem i wyczerpującej się baterii 03mmc leży po stronie bramki - przynajmniej tak mi się wydaje po moich obserwacjach :D :)
Po wielu rozładowanych bateriach CR2032 markowych jak i tych marketowych. Wielu zmianach oprogramowania w termometrach różne wersje.
Wychodzi że wersja bramki 1.4.98 nie powoduje objawów drenowania baterii natomiast wersja aktualna 1.4.121 powoduje w termometrze przygasanie ekranu i w logach cały czas coś jest przesyłane.
Nie wiem czy to ma związek z wprowadzeniem ota urządzenie zigbee czy może z tym zdalnym przesyłaniem temperatury do innych termometrów czy może z czymś innym :D ;) Przesyłam logi z tych dwóch wersji :


xaomi2szt ver.1.4.98.rar
xaomi2szt. Ver.1.4.121.rar
You do not have the required permissions to view the files attached to this post.
Last edited by LukiSpajder on Sun Apr 05, 2026 7:31 am, edited 1 time in total.
User avatar
vajera
Posts: 7290
Joined: Wed Oct 31, 2018 7:58 am
Location: Biedrusko
Has thanked: 289 times
Been thanked: 161 times

Post

Obserwacja słuszna, ale polemizowałbym z ta winą po stronie bramki 😉

Zobacz sam, najpierw termometr pyta bramkę o dostępny plik OTA i dostaje odpowiedź ze strony bramki:
08:24:51][214972][z2s_devices_table.cpp:6672] Z2S_onUpdateDeviceLastRssi(): short addr 0xE772, rssi -49

[08:24:51][214973][ZigbeeGateway.cpp:3208] zbRawCmdHandler(): ZigbeeGateway custom Query Next Image Response

[08:24:51][214973]
[ZigbeeGateway.cpp:3216] zbRawCmdHandler():
[08:24:51]field control = 0x00, manufacturer code = 0x1141, image type = 0x020A, current file version = 0x01313001
Następnie zaczyna bombardować bramkę żądaniami przesłania 0 bajtów tego pliku począwszy od pozycji 0:
[08:25:48][255809][ZigbeeGateway.cpp:3128] zbRawCmdHandler(): ZigbeeGateway custom Image Block Response

[08:25:48][255809][ZigbeeGateway.cpp:3153] zbRawCmdHandler(): file offset 0, max_data_size = 0
Bramka stara się zrealizować te żądania i wysyła mu prawidłową ramkę ZCL ze wszystkimi danymi a termometr powtarza to samo żądanie w nieskończoność.

IMHO wina leży po stronie termometru, który wysyła tak bezsensowne polecenia.

Postaram się dodać dzisiaj poprawkę - muszę się tylko zastanowić, jak rozwiązać problem tego ułomnego termometru 😜 i jednocześnie nie zepsuć funkcjonalności OTA.
Bramka Zigbee <=> SUPLA
Więcej informacji tutaj:
https://forum.supla.org/viewforum.php?f=127
FAQ https://forum.supla.org/viewtopic.php?t=17277
LukiSpajder
Posts: 1548
Joined: Tue Aug 18, 2020 2:22 pm
Has thanked: 25 times
Been thanked: 34 times

Post

vajera wrote: Sun Apr 05, 2026 7:29 am Obserwacja słuszna, ale polemizowałbym z ta winą po stronie bramki 😉

Zobacz sam, najpierw termometr pyta bramkę o dostępny plik OTA i dostaje odpowiedź ze strony bramki:
08:24:51][214972][z2s_devices_table.cpp:6672] Z2S_onUpdateDeviceLastRssi(): short addr 0xE772, rssi -49

[08:24:51][214973][ZigbeeGateway.cpp:3208] zbRawCmdHandler(): ZigbeeGateway custom Query Next Image Response

[08:24:51][214973]
[ZigbeeGateway.cpp:3216] zbRawCmdHandler():
[08:24:51]field control = 0x00, manufacturer code = 0x1141, image type = 0x020A, current file version = 0x01313001
Następnie zaczyna bombardować bramkę żądaniami przesłania 0 bajtów tego pliku począwszy od pozycji 0:
[08:25:48][255809][ZigbeeGateway.cpp:3128] zbRawCmdHandler(): ZigbeeGateway custom Image Block Response

[08:25:48][255809][ZigbeeGateway.cpp:3153] zbRawCmdHandler(): file offset 0, max_data_size = 0
Bramka stara się zrealizować te żądania i wysyła mu prawidłową ramkę ZCL ze wszystkimi danymi a termometr powtarza to samo żądanie w nieskończoność.

IMHO wina leży po stronie termometru, który wysyła tak bezsensowne polecenia.

Postaram się dodać dzisiaj poprawkę - muszę się tylko zastanowić, jak rozwiązać problem tego ułomnego termometru 😜 i jednocześnie nie zepsuć funkcjonalności OTA.
Właśnie widziałem to przesyłanie ale nie mogłem rozszyfrować co to inicjuje czyli po prostu problem się pojawił gdy bramka dostała możliwość przesyłania pliku ota do urządzenia. Ale czyli to nie normalne zachowanie urządzenia zigbee ? Może zgłosić to autorowi softu do tych termometrów aby to poprawił i to by rozwiązało problem .

Już się poprawiam :D
Drenowanie baterii w tych termometrach powoduje wadliwe oprogramowanie w temacie ota tego urządzenia. Ujawniło się to chwili w której bramka dostała możliwość aktualizacji urządzeni końcowych .
@vajera zwracam honor , jak mogłem wątpić że coś w bramce nie tak . Tak jak bramka trzyma standard zigbee to chyba żadne urządzenie komercyjne tego nie robi :D

Wesołych Świąt Alleluja :D
zzrr
Posts: 1864
Joined: Wed Oct 26, 2022 7:35 pm
Has thanked: 76 times
Been thanked: 119 times

Post

Tak czysto edukacyjnie wszedłem zobaczyć te logi z tego XIAOMI. Też się nim kiedyś bawiłem i pamiętam że można było z poziomu http ustawić bardzo dużo parametrów dot. jego pracy. @vajera a powiedz bo tak sobie te logi przeglądam czy w tych logach to przypadkiem nie ma raportowania temperatury i wilgotności co 10s. Może do raportu z termometru podczepia się zapytanie o OTA. Ty robisz wszystko żeby bramka sobie z tym poradziła a może faktycznie winny jest definitywnie soft i nic w bramce nie trzeba zmieniać. Jeśli w termometrze jest ustawianie raportowania co 10s to na urządzenie bateryjne to zdecydowanie za często.
User avatar
Zibi_007
Posts: 3985
Joined: Tue Oct 31, 2023 10:06 pm
Has thanked: 10 times
Been thanked: 31 times

Post

zzrr wrote: Sun Apr 05, 2026 8:32 am Tak czysto edukacyjnie wszedłem zobaczyć te logi z tego XIAOMI. Też się nim kiedyś bawiłem i pamiętam że można było z poziomu http ustawić bardzo dużo parametrów dot. jego pracy. @vajera a powiedz bo tak sobie te logi przeglądam czy w tych logach to przypadkiem nie ma raportowania temperatury i wilgotności co 10s. Może do raportu z termometru podczepia się zapytanie o OTA. Ty robisz wszystko żeby bramka sobie z tym poradziła a może faktycznie winny jest definitywnie soft i nic w bramce nie trzeba zmieniać. Jeśli w termometrze jest ustawianie raportowania co 10s to na urządzenie bateryjne to zdecydowanie za często.
Tu raportowanie jest drugorzędną sprawą i nawet te 10 sekund nic by nie zmieniło. Chodzi o to, że termometr wie, że może dostać od bramki plik aktualizacji i morduje ją ciągłymi żądaniami, a to właśnie drenuje baterię.
Teraz chodzi o to, jak do tego nie dopuścić. W ostateczności trzeba by było zaimplementować na stałe rozwiązanie, że w przypadku tego termometru bramka gra "głupa" i udaje, że nie oferuje OTA ;)
Image Wiesz, że Supla obsługuje Zigbee? Wstąp do Klubu Promila: https://forum.supla.org/viewtopic.php?t=18018
Image Szukasz nowego GG? Jest tutaj: https://forum.supla.org/viewtopic.php?t=18036
zzrr
Posts: 1864
Joined: Wed Oct 26, 2022 7:35 pm
Has thanked: 76 times
Been thanked: 119 times

Post

Mi to sie wydaje że 10 s. to za często. I rodzi sie pytanie czy zapytanie o OTA szlo by tez co 10s jesli raport temperatury byłby np co 2 minuty. Bo moze wtedy wlasnie bylo by odwrotnie ze odpowiedz bramki dot. OTA nie miala by wplywu na baterię
User avatar
Zibi_007
Posts: 3985
Joined: Tue Oct 31, 2023 10:06 pm
Has thanked: 10 times
Been thanked: 31 times

Post

zzrr wrote: Sun Apr 05, 2026 9:10 am Mi to sie wydaje że 10 s. to za często. I rodzi sie pytanie czy zapytanie o OTA szlo by tez co 10s jesli raport temperatury byłby np co 2 minuty. Bo moze wtedy wlasnie bylo by odwrotnie ze odpowiedz bramki dot. OTA nie miala by wplywu na baterię
Nie rozumiesz. Zajrzyj jeszcze raz do tych logów. Drugi plik. I zobacz co się dzieje od [08:24:50]. Co ma do tego raportowanie co 10s?
W przypadku tego Xiaomi to i tak by podziałał kilka miesięcy na jednej baterii raportując co 10 s.
Image Wiesz, że Supla obsługuje Zigbee? Wstąp do Klubu Promila: https://forum.supla.org/viewtopic.php?t=18018
Image Szukasz nowego GG? Jest tutaj: https://forum.supla.org/viewtopic.php?t=18036
LukiSpajder
Posts: 1548
Joined: Tue Aug 18, 2020 2:22 pm
Has thanked: 25 times
Been thanked: 34 times

Post

Wrzucona ver. 1.4.22 będę obserwował przygasanie ekranu bo nie ma dostępu do logów . Chyba że z telefonu
You do not have the required permissions to view the files attached to this post.
User avatar
vajera
Posts: 7290
Joined: Wed Oct 31, 2018 7:58 am
Location: Biedrusko
Has thanked: 289 times
Been thanked: 161 times

Post

LukiSpajder wrote: Sun Apr 05, 2026 9:44 am Wrzucona ver. 1.4.22 będę obserwował przygasanie ekranu bo nie ma dostępu do logów . Chyba że z telefonu
Tak przy okazji, to pierwsza wersja bramki z nową odsłoną SuplaDevice.
Bramka Zigbee <=> SUPLA
Więcej informacji tutaj:
https://forum.supla.org/viewforum.php?f=127
FAQ https://forum.supla.org/viewtopic.php?t=17277
User avatar
Zibi_007
Posts: 3985
Joined: Tue Oct 31, 2023 10:06 pm
Has thanked: 10 times
Been thanked: 31 times

Post

vajera wrote: Sun Apr 05, 2026 10:09 am
LukiSpajder wrote: Sun Apr 05, 2026 9:44 am Wrzucona ver. 1.4.22 będę obserwował przygasanie ekranu bo nie ma dostępu do logów . Chyba że z telefonu
Tak przy okazji, to pierwsza wersja bramki z nową odsłoną SuplaDevice.
Bać się, czy cieszyć? :lol:
Image Wiesz, że Supla obsługuje Zigbee? Wstąp do Klubu Promila: https://forum.supla.org/viewtopic.php?t=18018
Image Szukasz nowego GG? Jest tutaj: https://forum.supla.org/viewtopic.php?t=18036

Return to “Bramka ZigBee”