Konwertuj Xiaomi LYWSD03MMC Z Bluetooth Na Zigbee

Możliwe (i w sumie bardzo prawdopodobne), że 1.7 jest sprzętowo identyczne z 2.0, jakkolwiek 2.0 może być inną konstrukcją np. mechaniczną od 1.7 (nie mam wersji 1.7, ale wrzucę zdjęcie wnętrza 2.0, która na sofcie pvvx oczywiście zgłasza się jako 1.7)

sensor

MCU TLSR8251 F512ET24 (każda z części wygląda jak sprawdzana ręcznie i oznaczona mazakiem, więc bez mikroskopu 2 pierwsze linijki napisu nie są do odczytania, bo są zamalowane) obudowa QFN24, tylko zdjęcie nie pokazuje całości, w 3 linijce widać datę produkcji MCU (tzn. numer serii) która wskazuje na 38 tydzień 2021

sterownik LCD (tu jest struktura montowana bezpośrednio na PCB, w sprzęcie 1.6 jest normalny układ scalony)

kwarc 24MHz

cała płytka po stronie MCU

1 polubienie

U mnie raportują częściej niż co 5 min.


Jak widać na poniższym wykresie, u mnie raportowanie co 5 minut, a przy braku zmiany temp. okres wydłuża się o wielokrotność 5 minut - prawie jak z metronomem.

Raportowanie co 5 minut mi odpowiada - wydłuży żywotność baterii.
Uważam, że w najbliższym czasie będziemy mieli wpływ na większość rzeczy, które były konfigurowalne w wersji BT, bo źródła na Gitbubie są stale zmieniane.

Nie wiem jak się przedstawia zużycie energii na sofcie Zigbee, ale na BLE pvvx (które raportuje bodajże 4x na minutę) ogniwo sensownego producenta starcza na ponad rok pracy (a przy rzadkim raportowaniu w grę zaczyna wchodzić wpływ samorozładowania ogniwa).

@Adrian @darek
Może macie różne wersje firmware Zigbee?

Też o tym pomyślałem ale sprawdziłem i od ponad tygodnia nie było zmiany pliku z03mmc.bin

A macie jakiś patent na OTA ? Wgrałem soft 1.0.5 i zastanawiam się czy aktualizacje będą przychodzić - czy raczej trzeba to robić ręcznie? a co gorsza czy wchodzi tylko uart ? i rozbieranie termometru

Pytasz i masz :

@darek widzę na Twoim zrzucie, że robisz aktualizaję równocześnie 2 urządzeń - pamiętaj, że zgodnie z dokumentacją Zigbee2MQTT

“While a device is updating a lot of traffic is generated on the network, therefore it is not recommend to execute multiple updates at the same time.”

Nie jest rekomendowane, ale w małej sieci można zaszaleć, OTA w Zigbee trwa bardzo długo w porównaniui do BLE i to jest sytuacja normalna.
Poprawnie przygotowane firmware (sądzę, że SDK nie pozwala tego zrobić źle) jest odporne na błędy i przestoje w komunikacji podczas OTA.

Udało się wgrać zigbee do czujników zdalnie przez przeglądarkę. Używam aplikacji smart life, czujniki wykrywa ale nie ma tam za dużo opcji. Czy da się zrobić jakoś kalibrację czujników lub zmienić ich wartość bo oszukują o 2’. Nie używałem nigdy zigbee2mqtt, nie mogę znaleźć aplikacji. Czy tam jest więcej opcji? czy wszystkie urządzenie z smart life z zigbee mogę dodać do apki zigbee2mqtt?

Firmware urządzenia musi dysponować opcją kalibracji, nie wiem czy taką opcję ma wspomniane wyżej firmware (nie przechodzę z softu BLE więc nie wiem, niech się chwalą użytkownicy).

Ponieważ te urządzenia są obce dla ekosystemu Tuya, to mają jedynie podstawowe własności dostępne (te które definiuje standardowe Zigbee, a kalibracja jest poza standardowym minimum, edit - na obrazku w poście poniżej widać, że to są opcje specyficzne dla urządzenia, więc Tuya by musiała dodać ten sprzęt na takim firmware do własnej bazy).

Alternatywne firmware BLE (pvvx) ma opcję kalibracji (ale o dziwo wszystkie egzemplarze jakie trafiły w moje ręce nie wymagały kalibracji a kupowałem w różnym czasie i wręcz różne wersje, wręcz uważam, że na ich podstawie można kalibrować inne czujniki, bo zastosowane w nich sensory są kalibrowane fabrycznie).

Nie ma aplikacji, Z2M to serwer który komunikuje się z brokerem MQTT, używasz HA?
Jeśli tak to Z2M można zintegrować z HA i używać aplikacji dedykowanej dla HA.

Nie wiadomo, to nie jest aplikacja, to serwer, swoją drogą podejrzewam, że zupełnie nie rozumiesz jak to wszystko działa…

Tuya centralnie leje na założenia (pseudo)standardu Zigbee, więc nie wiadomo czy twoje urządzenia zadziałają z Z2M, ale jest duża szansa, że tak, bo są tanie i popularne, więc ich użytkownicy dodają je systematycznie do bazy wyjątków umożliwiających współpracę z nimi.

1 polubienie

Nie posiadam serwera HA i jak piszesz nie bardzo czaję to. Myślałem, że zigbee2mqtt to aplikacja bo tak wygląda ze screena co wrzucił Darek.
Mam bramkę tuya zigbee i do niej mam podpięte w aplikacji smart life czujniki zalania, zawory itd i chciałem dodać te czujniki temp od xiaomi.
Czyli nie włączę zigbee2mqtt bez jakiegoś dodatkowego urządzenia?

Niestety w smart life nie ma opcji kalibracji jaki temp nie pokazuje po przecinku. Szkoda

Każdy serwer to i w pewnym sensie aplikacja, ale nie w takim w jakim rozumiesz ją jako użytkownik chmury Tuya (stanowiącej serwer zdalny) wraz z jakąś bramką Tuya (stanowiącą lokalny koordynator Zigbee oraz wysyłająca wszystko do ''bazy" - wspomnianego wcześniej serwera w chmurze), a aplikacja smartfonowa (w tym wypadku Smart Life) jest tylko interfejsem dla tego serwera w chmurze.

To co widać na obrazku to GUI serwera Z2M (który nie jest w chmurze, tylko jest zainstalowany lokalnie na jakiś sprzęcie, w ogólności będącym komputerem i fizycznie połączony z jakimś lokalnym koordynatorem Zigbee = sprzętem zwykle w postaci dongla USB, ale nie zawsze).

Nie, nie włączysz, w dodatku bramkę to raczej będziesz mógł posłać w kubeł (niektóre dają się przerobić na zwykły koordynator, ale to raczej dla zaawansowanych hardkorów dłubania w elektronice).

Nie orientujesz się czy wgrywając inny firmware będą te opcje w apce smart life? Robiłem za pomocą instrukcji z pierwszego postu i ściągałem pliki jak w opisie. Ale są też jakieś z automatu do wgrania zigbee po połączeniu z czujnikiem.

Bramka jakaś z ali tuya zigbee

Nie będą.

Niestety nie mam cierpliwości by wytłumaczyć jak to wszytko działa i dlaczego tak.

Jeśli Tuya by się zdecydowała na wsparcie, to musi doinstalować w swoich chmurowych serwerach jeden pliczek z definicją urządzenia. Wtedy wszystko się pojawi w każdej apce Tuya. Szczerze wątpię, że to się stanie (ale kto wie? deklarowali otwartość lata temu).

Póki co proponuję przyjąć, że te czujniki są dla Ciebie wzorcowe i dostosuj wskazania innych.

Czy po podłączeniu do bramki zigbee tuya te czujniki temperatury pokazują temperaturę i wilgotność w apce smartlife ? No byłbym w szoku - przecież w zasadzie wszystkie urządzenia zgodne z tuya wifi ble lub zigbee pracują w oparciu o DPID

Jest już dostępne oprogramowanie wykorzystujące zarówno BLE jak i ZigBee.
Experimental firmware for devices on the TLSR825x chip operating simultaneously in Zigbee 3 and Bluetooth LE

Ładnie widać też różnicę odczytów wynikającą z różnych częstotliwości wysyłania danych. Dotyczy to jednak tylko chwilowych/krótkotrwałych zmian temp. lub wilgotności.

1 polubienie

Do do baterii to jest możliwość założenia większej .
(Większa bateria CR2450 do Xiaomi (LYWSD03MMC) [zigbee] Ropczyce • OLX.pl)
Poza tym podobno brakuje jakis kondensatorów na płytce i wlutowanie ich poprawia
jest to opisane na Doesn't stay connected · Issue #11 · pvvx/ATC_MiThermometer · GitHub
Zamierzam wykorzystać oba rozwizania.

1 polubienie

Haha czego ludzie nie wymyślą ;D
CR2450 ma koło 2.5-3x większą pojemność, ale kosztuje więcej niż 3x CR2032 porównywalnej jakości, więc sens ekonomiczny żaden.
Na firmware pvvx z raportowaniem BTHome CR2032 wytrzymuje sporo ponad rok.

A kondensatorów istotnie brakuje - na płytce HW 1.4 są 2 pola lutownicze (można wlutować pojemności zgodne z notą katalogową Telinka), na HW 2.0 tylko jedno, ale w obu wypadkach są nieobsadzone.

1 polubienie