[Problem-rozwiązany] Xiaomi LYWSD03MMC [bramka ZigBee]

Moderator: vajera

QLQ
Posts: 2512
Joined: Sun Sep 03, 2017 9:13 am

Post

Zibi_007 wrote: Fri Mar 13, 2026 11:52 pm
lukasz06 wrote: Fri Mar 13, 2026 11:33 pm
Zibi_007 wrote: Fri Mar 13, 2026 10:49 pm

Minął już ponad rok, odkąd pierwsze dodałem do bramki. Cały czas chodzą na tych samych bateriach. A działały już wcześniej na bluetooth. Najsłabsza pokazuje ok. 20%. Pewnie jeszcze trochę podziała...
A to ciekawe, ja zmieniałem już 2 razy od początku bramki, ale wiadomo testy ;)
Mój pierwszy czujnik jest na jakimś starym firmware, kolejne w sensie też stare, ale wgywałem do nich soft jakies 3 m-ce temu , to już były bardziej rozbudowane, z możliwością ustawień odczytów raportowania i mocą sygnału. Te ze starszym firmware tego nie miały.
Z tego co pamiętam, to Ty się nimi sporo "bawiłeś" :)
Ja sparowałem, przykleiłem na ścianę/postawiłem na podstawce i nie ruszam ;-)
No właśnie. Jak je teraz po zmianie firmware sparować z bramką Zigbee?
jak coś nie działa to włącz zasilanie.....
QLQ
Posts: 2512
Joined: Sun Sep 03, 2017 9:13 am

Post

Coś uwaliłem. Robiłem wg tego : https://github.com/devbis/z03mmc?tab=readme-ov-file
Otwórz świetne narzędzie od ATC_MiThermometer https://devbis.github.io/telink-zigbee/
Kliknij przycisk "Połącz" i znajdź urządzenie LYWSD03MMC, poczekaj na połączenie (Połączone w logach)
Na nowym urządzeniu z fabrycznym firmware kliknij "Aktywuj się" i poczekaj chwilę.
Następnie "Wybierz firmware", wybierz plik z przejściowym firmware ATC_ota_400000, kliknij "Start Flashing". Ten krok jest wymagany nawet jeśli już zainstalowałeś niestandardowe oprogramowanie bluetooth. Niewgranie tego pliku prawdopodobnie spowoduje awarię urządzenia i będzie wymagało wgrania przez USB/UART!
W logach zobaczysz "Aktualizacja wykonana po sekundach NN"
Połącz się ponownie z urządzeniem (z nazwą ATC_802190 lub podobną, w zależności od adresu MAC). Jeśli się nie pojawi, wyjmij i włóż baterię z powrotem oraz odśwież stronę za pomocą narzędzia do flashowania.
Wgraj najnowsze oprogramowanie z03mmc.bin firmware na przejściowe, żeby przekonwertować go na Zigbee.
Urządzenie powinno teraz pojawić się w Twoim mostku Zigbee (oczywiście jeśli dołączenie jest włączone). Jeśli nie, włóż akumulator ponownie i/lub zwarj styki RESET i GND na płycie na 5 sekund.
Ok Atc_OTA_400000 się wgrało .Po resecie urządzenia znów się z nim łączę tym flasherem aby wgrać te z03mmc.bin klikam wgraj ale nic się nie dzieje poza tym, że na urządzeniu pojawiają się "---" trzy kreski
.
Clip_6.png
.
Clip_7.png
You do not have the required permissions to view the files attached to this post.
jak coś nie działa to włącz zasilanie.....
LukiSpajder
Posts: 1548
Joined: Tue Aug 18, 2020 2:22 pm
Has thanked: 25 times
Been thanked: 34 times

Post

QLQ wrote: Sat Mar 14, 2026 8:01 am Coś uwaliłem. Robiłem wg tego : https://github.com/devbis/z03mmc?tab=readme-ov-file
Otwórz świetne narzędzie od ATC_MiThermometer https://devbis.github.io/telink-zigbee/
Kliknij przycisk "Połącz" i znajdź urządzenie LYWSD03MMC, poczekaj na połączenie (Połączone w logach)
Na nowym urządzeniu z fabrycznym firmware kliknij "Aktywuj się" i poczekaj chwilę.
Następnie "Wybierz firmware", wybierz plik z przejściowym firmware ATC_ota_400000, kliknij "Start Flashing". Ten krok jest wymagany nawet jeśli już zainstalowałeś niestandardowe oprogramowanie bluetooth. Niewgranie tego pliku prawdopodobnie spowoduje awarię urządzenia i będzie wymagało wgrania przez USB/UART!
W logach zobaczysz "Aktualizacja wykonana po sekundach NN"
Połącz się ponownie z urządzeniem (z nazwą ATC_802190 lub podobną, w zależności od adresu MAC). Jeśli się nie pojawi, wyjmij i włóż baterię z powrotem oraz odśwież stronę za pomocą narzędzia do flashowania.
Wgraj najnowsze oprogramowanie z03mmc.bin firmware na przejściowe, żeby przekonwertować go na Zigbee.
Urządzenie powinno teraz pojawić się w Twoim mostku Zigbee (oczywiście jeśli dołączenie jest włączone). Jeśli nie, włóż akumulator ponownie i/lub zwarj styki RESET i GND na płycie na 5 sekund.
Ok Atc_OTA_400000 się wgrało .Po resecie urządzenia znów się z nim łączę tym flasherem aby wgrać te z03mmc.bin klikam wgraj ale nic się nie dzieje poza tym, że na urządzeniu pojawiają się "---" trzy kreski
.
Clip_6.png
.
Clip_7.png
Ja robiłem z tego ale narzędzie to chyba jest takie samo
https://github.com/pvvx/ZigbeeTLc?tab=readme-ov-file
Na początku taki świeży termometr z oryginalnym softem zmieniałem na niestandardowy z Bluetooth potem się łączyłem ponownie i wrzucałem zigbee .
Ogólnie to choćby nawet coś nie poszło to wszystko można naprawić przez kabel . Wgrywając cały wsad przez USB
Juszczaczek1
Posts: 389
Joined: Sun Nov 08, 2020 3:41 pm
Been thanked: 2 times

Post

QLQ wrote: Sat Mar 14, 2026 8:01 am Coś uwaliłem. Robiłem wg tego : https://github.com/devbis/z03mmc?tab=readme-ov-file
Otwórz świetne narzędzie od ATC_MiThermometer https://devbis.github.io/telink-zigbee/
Kliknij przycisk "Połącz" i znajdź urządzenie LYWSD03MMC, poczekaj na połączenie (Połączone w logach)
Na nowym urządzeniu z fabrycznym firmware kliknij "Aktywuj się" i poczekaj chwilę.
Następnie "Wybierz firmware", wybierz plik z przejściowym firmware ATC_ota_400000, kliknij "Start Flashing". Ten krok jest wymagany nawet jeśli już zainstalowałeś niestandardowe oprogramowanie bluetooth. Niewgranie tego pliku prawdopodobnie spowoduje awarię urządzenia i będzie wymagało wgrania przez USB/UART!
W logach zobaczysz "Aktualizacja wykonana po sekundach NN"
Połącz się ponownie z urządzeniem (z nazwą ATC_802190 lub podobną, w zależności od adresu MAC). Jeśli się nie pojawi, wyjmij i włóż baterię z powrotem oraz odśwież stronę za pomocą narzędzia do flashowania.
Wgraj najnowsze oprogramowanie z03mmc.bin firmware na przejściowe, żeby przekonwertować go na Zigbee.
Urządzenie powinno teraz pojawić się w Twoim mostku Zigbee (oczywiście jeśli dołączenie jest włączone). Jeśli nie, włóż akumulator ponownie i/lub zwarj styki RESET i GND na płycie na 5 sekund.
Ok Atc_OTA_400000 się wgrało .Po resecie urządzenia znów się z nim łączę tym flasherem aby wgrać te z03mmc.bin klikam wgraj ale nic się nie dzieje poza tym, że na urządzeniu pojawiają się "---" trzy kreski
.
Clip_6.png
.
Clip_7.png
Miałem podobnie dopiero przez te stronę udało mi się wgrać te pliki
https://atc1441.github.io/TelinkFlasher.html
QLQ
Posts: 2512
Joined: Sun Sep 03, 2017 9:13 am

Post

Wkurzyłem się i wgrałem te 03mmc.bin na brutala. Wg tego OTA jak dla mnie ten plik jest za duży do wgfrania przez OTA.

Jak to teraz sparować z bramką? Tylko jeden jakoś się podłączył bod bramkę a pozostałe 3 nie. Jak na nich wymusić parowanie?
.
20260314_120120.jpg
You do not have the required permissions to view the files attached to this post.
jak coś nie działa to włącz zasilanie.....
LukiSpajder
Posts: 1548
Joined: Tue Aug 18, 2020 2:22 pm
Has thanked: 25 times
Been thanked: 34 times

Post

QLQ wrote: Sat Mar 14, 2026 11:34 am Wkurzyłem się i wgrałem te 03mmc.bin na brutala. Wg tego OTA jak dla mnie ten plik jest za duży do wgfrania przez OTA.

Jak to teraz sparować z bramką? Tylko jeden jakoś się podłączył bod bramkę a pozostałe 3 nie. Jak na nich wymusić parowanie?
.
20260314_120120.jpg
Musisz zewrzeć GND i Restart

Code: Select all


Action of the button (or contact "reset" to "gnd" for LYWSD03MMC):

Short press - send temperature, humidity and battery data.

Hold for 2 seconds - Switches temperature between Celsius and Fahrenheit. The change will immediately appear on the screen.

Hold for 7 seconds — reset binding. The screen will display "ooo" (for devices with fast screen refresh, not E-Ink). After restarting, the thermometer will wait forever for registration. Twitching the battery does not change anything.

Hold for 15 seconds - resets bindings and all user settings. The screen will no longer display "ooo" and will display temperature and humidity. After restarting, the thermometer will wait forever for registration. Jerking the battery does not change anything.

After flashing from BLE, the thermometer is already in standby mode for registration in the Zigbee network.

(!) When changing (Zigbee OTA) the firmware version, if there were changes in the FW functionality, re-registration of the device is required (actual for any Zigbee device).

Tu masz cały opis :

https://github.com/pvvx/ZigbeeTLc
You do not have the required permissions to view the files attached to this post.
mmiikk
Posts: 670
Joined: Mon Aug 06, 2018 1:27 pm
Has thanked: 1 time
Been thanked: 2 times

Post

A one raportują same wg jakiegoś ustawienia czy bramka je odpytuje co za zadany interwał? Ustawia się to ?
User avatar
Robert Błaszczak
Posts: 5222
Joined: Sat Dec 22, 2018 8:55 pm
Location: Zielona Góra
Has thanked: 37 times
Been thanked: 27 times

Post

mmiikk wrote: Sat Mar 14, 2026 5:40 pm A one raportują same wg jakiegoś ustawienia czy bramka je odpytuje co za zadany interwał? Ustawia się to ?
W urządzeniach Zigbee zasilanych bateryjnie wysłanie danych następuje po zmianie którejś z wartości mierzonych o pewną różnicę. Czyli jak np. temperatura zmieni się o 0,5°C to LYWSD03MMC wyśle taką informację. Z reguły co ileś godzin wysyłają też automatycznie stan baterii (ale jest to bliżej 12h). Jest to tak zrobione, aby jak najdłużej mogło pracować na baterii.
Pozdrawiam
Robert Błaszczak


Moja prywatna strona: www.blaszczak.pl
LukiSpajder
Posts: 1548
Joined: Tue Aug 18, 2020 2:22 pm
Has thanked: 25 times
Been thanked: 34 times

Post

mmiikk wrote: Sat Mar 14, 2026 5:40 pm A one raportują same wg jakiegoś ustawienia czy bramka je odpytuje co za zadany interwał? Ustawia się to ?
Wysyłają raport do bramki , niby można to ustawiać ale czy to działa. Ja mam wszystko domyślnie tak jak było po wgraniu softu zigbee .
Jedynie wyłączyć trzeba dla nich raport baterii w woltach bo raz pokazuje 100% za jakiś czas 20% . Flagą w bramce „ DISABLE BATTERY VOLTAGE MESSAGES ”

Code: Select all


Additional settings

ClusterID: 0x0000 (Basic)

Attr: 0x0005, CHAR_STR (id: 0x42), ModelIdentifer (Device Name): 3..23 Chars.

ClusterID: 0x0204 (Thermostat User Interface Configuration)

Attr: 0x0000, ENUM8 (id:0x30). 0 – Celsius, 1- Fahrenheit. Default 0.
Attr: 0x0002, ENUM8 (id:0x30). 0 - Show smiley, 1 - Don't show smiley. Default 0.
Attr: 0x0100, INT16 (id:0x29), Temperature offset, in 0.01° steps, range: -32767 (-327.67°)..32767(+327.67°). Default 0.
Attr: 0x0101, INT16 (id:0x29), Humidity offset, in 0.01% steps, range: -32767 (-327.67%)..32767(+327.67%). Default 0.
Attr: 0x0102, INT16 (id:0x29), Comfort temperature minimum, in 0.01° steps, range -32767..+32767 (-327.67° ..+327.67°). Default 2000 (20.00°C).
Attr: 0x0103, INT16 (id:0x29), Comfort temperature maximum, in 0.01° steps, range -32767..+32767 (-327.67° ..+327.67°). Default 2500 (25.00°C).
Attr: 0x0104, UINT16 (id:0x21), Comfort humidity minimum, in 1% steps, range 0..9999 (0..99.99%). Default 4000 (40.00%).
Attr: 0x0105, UINT16 (id:0x21), Comfort humidity maximum, in 1% steps, range 0..9999 (0..99.99%). Default 6000 (60.00%).
Attr: 0x0106, ENUM8 (id:0x30), Turn off the display. 1 - Display Off. Default 0 - Display On.
Attr: 0x0107, UINT8 (id:0x20), Measurement interval, range: 3..255 seconds. Default 10 seconds.

• Not on all HW variants, turning off the display leads to a significant reduction in consumption. Better results are obtained by increasing the measurement interval.

Default Report Settings

Power configuration (ClusterID: 0x0001), Battery Voltage (Attr: 0x0020). Min interval 360 sec, Max interval 3600 sec, Tolerance 0.
Power configuration (ClusterID: 0x0001), Battery Percentage Remaining (Attr: 0x0021). Min interval 360 sec, Max interval 3600 sec, Tolerance 0.
Temperature Measurement (ClusterID: 0x0402), Measured Value (Attr: 0x0000). Min interval 30 sec, Max interval 180 sec, Tolerance 10 (0.1°).
Relative Humidity Measurement (ClusterID: 0x0405), Measured Value (Attr: 0x0000). Min interval 30 sec, Max interval 180 sec, Tolerance 50 (0.5%).

Tu więcej info :
https://github.com/pvvx/ZigbeeTLc
User avatar
vajera
Posts: 7293
Joined: Wed Oct 31, 2018 7:58 am
Location: Biedrusko
Has thanked: 291 times
Been thanked: 161 times

Post

mmiikk wrote: Sat Mar 14, 2026 5:40 pm A one raportują same wg jakiegoś ustawienia czy bramka je odpytuje co za zadany interwał? Ustawia się to ?
viewtopic.php?p=231570#p231570

Oczywiście to są domyślne ustawienia (przy parowaniu) - można je zmienić w GUI.
Bramka Zigbee <=> SUPLA
Więcej informacji tutaj:
https://forum.supla.org/viewforum.php?f=127
FAQ https://forum.supla.org/viewtopic.php?t=17277

Return to “Bramka ZigBee”