Vi har ”äntligen” hittat en PRISVÄRD temperatur och luftfuktighetsensor med har display. Att priset ligger på 50-100kr gör det möjligt att köpa för många. Detta är en sensorn vi haft liggandes hemma sedan Juni 2021… Men nu i Oktober 2023 så hände en stor sak med sensorn. Tack vare ett projekt på github så kunde sensorn LYWSD03MMC konverteras Bluetooth till Zigbee. Något som gör att displayen fungerar som både display och som Zigbee enhet.
2023-11-14 – 21.00 – Senaste i inlägget är att nu Homey Pro 2023 stödjer LYWSD03MMC! Har precis inkluderat den i Homey Pro efter tips i kommentaren på detta inlägg från Jonas H! Stort tack för tipset Jonas!
För övrigt så trodde vi först det var ett skämt när dom skrev att det gick att byta från Bluetooth till Zigbee bara genom att byta mjukvara, något som vi nu testat själv på 12 enheter och fått bevisat att de går! – Om du letar det så här är en direktlänk till all info: Så uppdaterar du LYWSD03MMC till Zigbee från Bluetooth
VARNING VARNING – Om du väljer att köpa dessa sensorer för att flasha dom UNDVIK att uppdatera dom just nu med original mjukvaran!

Xiaomi Mi:s LYWSD03MMC har både display och rapporterar digitalt. Den använder dock Bluetooth original. Något som just gjorde att vi valde att låta den ligga några år på grund av räckvidden.. Men i och med den nya mjukvaran till sensorn så kunde vi utan ESPHome få in den direkt via Zigbee2mqtt. Vilket gjorde den fullt hanterad i Home Assistant. Så nu är detta en av våra favoriter!

Meny
2023-11-13 – Efter att ha publicerat detta inlägg så inser vi att det har blivit mängder med information. För att du lättare ska hitta det du söker så finns nu en meny, hoppas det underlättar och att du kommer vidare.
- Senaste händelserna i inlägget – Här samlar vi vad som är nytt i inlägget.
- Vad är LYWSD03MMC för typ av sensor? – Detaljer om vad detta är för sensor
- Teknisk data – Den tekniska specifikationen om sensorn.
- Så uppdaterar du LYWSD03MMC till Zigbee från Bluetooth ( Den korta versionen med Youtube film )
- Signalstyrka och mesh på LYWSD03MMC – Sammanfattning av signalstyrkan för sensorn som Zigbee enhet.
- Så installerar du LYWSD03MMC på Homey Pro 2023 – 2023-11-14 – Sensorn fungerar nu även på Homey PRO!
- Vad är det som är nytt? – Innan vi upptäckte den nya mjukvaran så skrev vi följande del om Bluetooth och Bluetooth proxies i ESPHome.
- ESPHome och LYWSD03MMC – Info om hur du kan använda ESPHome och Bluetooth till sensorn,
- Exempel på grafer vi skapat – Grafer i grafana som visar olika vyer och tester.
- Få in LYWSD03MMC i Home Assistant ( det gamla sättet PRE Zigbee med enbart Bluetooth och bind key )
- Flasha LYWSD03MMC från Bluetooth till Zigbee – ( den långa versionen med ALL information du kan tänkas behöva för att även felsöka flashningen )
- Zigbee2mqtt och LYWSD03MMC – All info som du behöver för att få igång sensorn i Zigbee2mqtt
- Tips för att lyckas flasha många LYWSD03MMC till Zigbee – Har du köpt många sensorer? Läs den här delen först då, du kommer tacka oss sen! 🙂
- Designa hållare till LYWSD03MMC – Här ser du hur många varianter vi testade innan vi hittade en som både var snygg och mångsidig.
- Felsökning av flashning av LYWSD03MMC – Här har vi samlat det vi upptäckt när vi flashat våra sensorer.
- Kan ej inkludera LYWSD03MMC till Zigbee2mqtt – Står att enheten stöds ej, här har du lösningen för det.

Senaste händelserna på inlägget
Det verkar som Xiaomi har patchat så det inte går (för tillfället 2023-11-13) att flasha en enhet med ”Revision B1.5. Firmware 2.1.1_0159 & ”Revision B1.7. Firmware 2.1.1_0159.”, något som du får om du först använder Xiaomi appen. Nu kommer nya sensorer som det verkar med en äldre firmware för tillfället så detta är än så länge inte ett problem som det ser ut. Vi köpte 20st för ~1000kr och inte en enda hade nyare mjukvaran.
Senast uppdaterad: 2023-11-14 – Guide som visar hur du kan lägga till sensorn LYWSD03MMC i Homey Pro 2023
- 2023-11-13 – UNDVIK att uppdatera din sensorn med original mjukvaran om du tänker flasha sensorn! Uppdaterar samtidigt inlägget med meny och bättre navigering så du slipper hoppa runt så mycket.
- 2023-11-09/10 – Testar att via Zigbee2Mqtt köra OTA uppdatering till firmware 1.0.6, Vi har nu en film på Youtube med alla steg.
- 2023-11-06 – Mer information om Zigbee firmwaren 1.0.5 & hur den eventuellt påverkar batteritiden negativt.
- 2023-11-05 – Info om Zigbee och frekvensen för hur ofta dom skickar.
- 2023-11-05 – Uppdaterat med mer info om hur ofta sensorerna skickar på zigbee. En sensor verkar ha gått åt skogen under flashning, får upp den i Z2M, men slutar rapportera direkt efter batteriet stoppats tillbaka i den. Ska se om det går att lösa utan kablar..
- 2023-11-03 – Info om hur du flashar LYWSD03MMC till Zigbee, något som vi fört tyckte lät för bra för att vara sant. Nu har vi flashat 8st och alla fungerar som tänkt.
- 2023-01-12 – Uppdaterat med ny graf för Aqara Vs LYWSD03MMC – Fortfarande stabil & diffar bara runt 0.3 grader enligt snitt. (Bluetooth original firmware)
För alla dom som vill veta hur man flashar sensorn så kan du hoppa direkt ner till den delen via den här länken
Vad är LYWSD03MMC för typ av sensor?
Sensorn med det konstiga namnet ”LYWSD03MMC” är en Bluetooth sensor från Xiaomi Mi. Den är billig samt har en display som visar aktuell temperatur och luftfuktighet. Det är en av de absolut billigaste sensorerna vi hittat med just display och möjlighet att rapportera.
När vi testade hur pass exakt den är så blev vi imponerade över kvalitén på vad sensorn för ~50kr levererade. Av de 8 displayerna vi placerade på bordet så skiljde det endast 0.1 grader mellan dom. Däremot skiljer sig luftfuktigheten lite mer, men fortfarande helt acceptabelt.

Fördelar / nackdelar vi sett med sensorn än så länge:
- + Billig sensor med display (Vi beställde 20st för 1000:- inkl frakt & moms), tyvärr inte från Sverige ännu men vi har pratat med ett företag och avvaktar svar.
- + Display med temperatur och luftfuktighet som rapporterat digitalt. Just en enkel sensor med display är något som flera i familjen saknat.
- + Går att köra lokalt utan moln via Bluetooth (och Zigbee med annan mjukvara).
- + Möjlighet att konfigurera uppdateringsintervall (med annan mjukvara och version 1.0.6 eller senare).
- + Smidig formfaktor – Snygg sensor som familjen inte upplever som störande eller för mycket.
- + Går att byta firmware utan kablar. Vet inte om detta var medvetet eller om detta var en bugg som dom försöker laga.
- +- Kräver en Bindkey som inte var helt enkel att få tag på tidigare, men det krävde inte fysisk access för att nå…
- – Går att koppla upp mot utan att fysiskt trycka på enheten! Något som vi kommer kolla mer på om det går att lösa. (2023-11-03, löste sig med Zigbee firmware)
- +- Kommunicerar med Bluetooth, men den bristen kanske löser sig iom Home Assistant projektet! (2023-11-03, inte längre ett problem! går med zigbee nu)
- – Finns inte på så många Svenska butiker (Eller!?)
Här skulle nog inlägget ha vart klart om LYWSD03MMC, men i slutet av oktober 2023 så blev det även klart att sensorn går att flasha/ändra till att använda Zigbee via lite trix i en webbläsare! Något vi nu testat och kan bekräfta på åtta sensorer. Nu har vi samlat vår erfarenhet av den här sensorn och summerat allt du behöver göra för att själv få in dom i tex ZHA eller Zigbee2MQTT. Vi gissar på att det är en tidsfråga innan dom stöds av en mängd andra kontrollers med.
Fakta om BLE sensorn LYWSD03MMC

LYWSD03MMC är en trådlös sensor som är utformad för att mäta och övervaka fuktighetsnivåerna och temperaturen i hemmet eller på kontoret. Den kan kopplas via Bluetooth till en mobil eller annan Bluetooth enhet för att visa data över tid. Men vi väljer att koppla den i dagsläget till Home Assistant via en ESP32 och med ESPHome Projektet.
Vi håller för fullt på att samla på oss data om sensorn, så det här inlägget kommer uppdateras löpande allt eftersom vi får hem komponenter vi beställt. Vi kommer troligen skruva upp en för att kolla vilken sensor som sitter i med (eller de kanske du hittat reda?). Då vet vi mer exakt vilken noggrannhet vi kan förvänta oss av den.
En av de stora fördelarna med LYWSD03MMC är dess kompatibilitet med en mängd olika enheter. Den kan kopplas direkt till smartphones, surfplattor och andra enheter. Detta för att ge dig tillgång till dina fuktighets- och temperaturdata utan extra kontrollers med. Samtidigt som den fungerar som en helt vanlig display med aktuell temperatur och luftfuktighet.
Med LYWSD03MMC kan du enkelt samla in och spåra data om luftfuktigheten och temperaturen i ditt hem över tid, kanske inte lika noga som med en Aqara. Det extra värdet vi ser är att vi inte behöver en extern skärm för att se temperaturen i rummet, samtidigt som vi får in data från sensorn. Så den går lätt att sälja in hemma 😀
Länkar och info om hur du konverterar LYWSD03MMC till Zigbee. Istället för att skriva en guide här så refererar vi till den mycket välskrivna guiden här ( Flasha din LYWSD03MMC till Zigbee – Extern länk ). Vi håller på att testa och bekräfta detta själva med nu. Vi har hört om någon som haft problem att sensorn slutade fungera, den enda lösningen då är att använda kablar för att återställa/flasha den. Något vi eventuellt kommer testa med.
Sensorn går att få med låg energiförbrukning beroende på hur du ställer in den. Vilket gör att den kan användas under långa perioder utan att behöva bytas ut ofta. Vi kommer testa att byta Firmware i sensorn när vi får dom vi har beställt.
Teknisk data om LYWSD03MMC
- Trådlöst gränssnitt: Bluetooth 4.2
- Stöd för enheter: iOS 8.0 eller senare, Android 4.4 eller senare
- Dimensioner: 43 x 43x 12 mm
- Vikt: 12 g (Inkl batterier)
- Temperaturchip: (vi ska kolla när vi skruvar upp vår första)
Så uppdaterar du LYWSD03MMC till Zigbee från Bluetooth
Om du just hittade hit så kanske du tänker att det måste vara väldigt komplext att uppdatera sensorn med ny mjukvara. Precis så tänkte vi när vi först skulle konvertera en sensorn.

Vi valde att byta från Zigbee från Bluetooth på grund av följande:
- Original så gick sensorn att nå från valfri Bluetooth enhet och konfigurera om…
- Vårt Bluetooth nät är mycket mindre och bygger på ESPHome proxies på ESP32:er och M5stack lite, dvs sämre täckning än vårt Zigbee nät.
- Vi vill samla våra enheter i Zigbee2mqtt om möjligt, detta för att kunna använda det på flera olika andra lösningar hemma via MQTT.
Nu håller vi alla tummar att allt går vägen och att sensorn blir så pass behändig som vi tror. Vi kommer återkomma till det här inlägget allt eftersom vi får delarna vi beställt & Home Assistant projektet uppdateras. Så är du intresserad av att veta vad som händer på bloggen, prenumerera så får du ett mail när vi publicerar något nytt.
Men efter att ha läst och laddat hem allt som behövdes så kunde vi se att det var väldigt enkelt och inte krävde en enda rad kod. Allt gjordes direkt via en webbläsare. Så innan du fortsätter så kan du kolla på vår ~2 minuter långa film som visar alla steg som behövs för att uppdatera sensorn till Zigbee från Bluetooth. Det kommer ge dig en insikt i om den här sensorn är något för dig. Nu måste man inte byta mjukvara i dom för att dra nytta av dom, men vi väljer att göra det för att få MESH stöd.
Länkar till firmware
- https://github.com/devbis/z03mmc/blob/master/assets/ATC_ota_40000.bin
- https://github.com/devbis/z03mmc/releases – Ladda där hem senaste version av ”z03mmc.bin” – vi körde 1.0.6 när vi skrev detta.
Länkar till sidorna där du kan flasha sensorerna:
- https://pvvx.github.io/ATC_MiThermometer/TelinkMiFlasher.html – Används för att flasha in ATC_ota_40000.bin
- https://devbis.github.io/telink-zigbee/ – Används för att flasha in ”Z03mmc.bin”
En bonus är att samma gränssnitt som man flashar via kan användas för att få tag på den så kallade ”BindKey”, vilket gör att du kan lägga till den som en Bluetooth enhet direkt i Home Assistant med. Så du behöver inte flasha den om du är nöjd med Bluetooth. Det var på det sättet vi började köra den här sensorn, och så fungerade den helt perfekt i ~1 år. Tanken var att dessa skulle vara en del i vårt automatiska bevattningsprojekt under sommaren 2023.

När du väl har uppdaterat din sensor till Zigbee så kan du i skrivande stund få in dom i följande mjukvara enkelt:
- Zigbee2mqtt (bilden nedan) – Vill du veta hur du sätter upp det så har vi en hel guide för det här
- ZHA (ej testat själva)
- Någon du vet om fungerar nu? tipsa gärna!
När väl sensorn dykt upp i Zigbee2mqtt så ser du den på följande sätt. Som du ser på bilden står det Firmware version 3001-1005, vilket var den fösta mjukvaran vi testade den med för Zigbee. Där fanns det en bugg som gjorde att sensorn kommunicerade mycket oftare än den skulle behöva. Detta är dock fixat i version 1.0.6 🙂

För att konfigurera din Zigbee2mqtt så behöver du en viss version: all info om det står längre ner under det den här delen om Zigbee2mqtt
Signalstyrka och mesh på LYWSD03MMC
När det kommer till just signalstyrka var vi mycket fundersam på hur pass bra chipet i den här sensorn skulle klara att jobba med det andra protokollet. Nu visade det sig dock att det fungerar förträffligt bra! Inte nog med att den har ok signalstyrka så klarar den att förhandla om sin mesh, vilket är ett sätt som gör att den kan skicka signalen via andra strömsatta enheter.


Jämför vi det med tex Xiaomi Aqaras temperatur och lutfuktighetssensor så är den här sensorn till och med bättre! För Aqara sensorn har en brist, en enda brist enligt oss (eller två)… Och det är att den inte uppdaterar sin mesh, och att dom inte verkar uppdatera fimware alls i sin sensor… Men med ett stabilt Zigbee nät så fungerar Aqaran riktigt bra ändå.
Så installerar du LYWSD03MMC på Homey Pro 2023

Efter tips 2023-11-14 från Jonas H i kommentaren längst ner så fick vi veta att det nu fanns en app för Homey! Vi hade tydligen inte hållit så bra koll som vi trodde.. Stort tack för din input!
Vad innebär detta då? jo det innebär att allt vi skrivit om den här sensorn med Zigbee nu även gäller Homey Pro 2023, vi ska kolla hur stödet ser ut för Homey early 2019-2016 sen med. Samt bridge. Men osäker om vi hinner med det ikväll. Tyvärr bara Homey Pro som appen stödjer ännu.
För att lägga till en LYWSD03MMC med Zigbee så räcker det att göra uppdatering av sensorn enligt vår guide. När det är klart så kan du gå vidare och installera följande app i din Homey Pro 2023
Steg 1 – Installera appen för Xiaomi Miija sensorer.
Installera appen i din Homey Pro 2023 – Xiaomi Miija App för Homey | Homey. När du gör det så säkerställ att du sedan tidigare flashat din sensor till Zigbee och gärna version 1.0.6 av firmwaren, då får du bättre batteritid på sensorn. Är det klart så kan du plocka ur batteriet ur sensorn och fortsätta följande resterande steg av installationen.

När appen väl är installerad så stödjer den två sensorer, och det är samma display i båda fallen. Det som skiljer är att den vänstra är Bluetooth och den högra är Zigbee.

Steg 2 – Lägg till LYWSD03MMC i Homey Pro som en Zigbee enhet
Nu kommer det intressanta, dvs att se om appen och den information vi fick stämde! Vilket det gjorde eftersom vi nu skriver om det på bloggen. Men


Nu kunde vi rätt snabbt få in sensorn efter att ha kopplat in batteriet.


Kollar vi sedan in inställningarna för sensorn så ser vi att den har registrerat korrekt och t.o.m visar den firmware version vi flashade in. dvs 1.0.6 vilket beskrivs i gränssnitt som 3001-1006.

- Enhetsinformation för Zigbee: Tillverkar-ID
- XiaomiProdukt-ID – LYWSD03MMC
- Ta emot när inaktiv – ⨯
- Enhetstyp – enddevice
- Enhets-ID – a4:c1:38:8b:aa:aa:aa:aa
- Firmwareversion – 3001-1006
- Grupp-ID:n –
Nu är är det bevisat att det går att få in den. Däremot så ser vi inte att den registrerar in information till våra grafer i Insight, vi kommer avvakta någon dag för att se om detta är något tillfälligt eller om det är någon begränsning vi inte lärt oss ännu om Homey Pro 2023. Vi upptäckte att vi hade ett spann på 14 dagar i vyn, när vi ändrade till senaste timmen så började vi se graferna från sensorn!

Åter igen stort tack Jonas H för tipset!
Stötta bloggen och liknande inlägg 🙂
Stort tack till er som stöttat bloggen och bjuder på Swish-kaffe på 0705470065. Vill du stötta bloggen på andra sätt?
Vi har designat egna hållare och 3D-printat till den här sensorn. Om någon köper hållare så går alla pengar uteslutande till att driva och köpa innehåll att skriva om på bloggen, så det gynnar dig igen
Vad är det som är nytt?
Nyligen så berättade Home Assistant om årets projekt ”Year of the voice” (extern länk), vilket kommer ge lokal röststyrning i Home Assistant. Något som verkligen välkomnas, vi vill minska mängden information som hamnar i något moln! Men i samma information så framgick det vilken energi teamen lägger för att få till Bluetooth som en teknik i Home Assistant. Något vi själva inte varit allt för intresserade av tidigare pga räckvidden mm, men nu efter den genomgången så ser vi vilka möjligheter Bluetooth kommer få i Home Assistant under året!
En Supportad USB Bluetooth enhet till Home Assistant kostar dessutom inte mer än ~110kr. Alternativt så köper du en ESP32 och via den nyttjar Bluetooth.

Som inlägget nämner så hittade vi för några år sedan en enhet som vi börjat fattat tycke för. Vilket är Xiaomi Mi BLE display (LYWSD03MMC). Den har dock Bluetooth stöd och inte Zigbee, men den har en display. Display är något vi saknat på våra Xiaomi Aqara enheter. Nu är användningsområdet och funktionaliteten helt olika mellan dessa två sensorer dock. Men Båda kommer behövas för att kunna få en bra bild över hemmets ”status” utifrån olika situationer.
I rum där vi har behov av en display kommer den ge en visuell bild, samtidigt så uppdaterar den med data till din kontroller med intervall. Kollar vi på Xiaomi Aqara så reagerar den på förändringar i temperatur, luftfuktighet och lufttryck, från det styrs sedan intervallet. Vilket gör den sensorn perfekt att lägga i utrymmen där temperaturen behöver övervakas på snabba förändringar. Medan BLE sensorn är mer passande för att se visuellt vilken temperatur det är i rummet just nu.

Tidigare har vi varit mycket tveksamma till just Bluetooth (BLE) på grund av räckvidden. Det är nämligen så att de sätt BLE har implementerats på i många kontrollers inte har mesha:t sitt nätverk, vilket är något som Zigbee kontrollers gjort default, dock inte alltid perfekt där heller. Men en Mesh bygger ett stort nätverk och tillåter dina sensorer att hoppa mellan varandra, och därigenom sitta långt från kontrollenheten.
ESPHome och LYWSD03MMC
Men sedan Home Assistant tagit vid ESPHome projeketet (extern länk) så har dom jobbat stenhårt med att få dess ESP chip att fungera både med wifi och Bluetooth. Och det vi verkligen fattade tycke för var den nya möjligheten att använda dessa enheter som BLE proxys (extern länk), dvs en snarlik funktionalitet som Zigbee har med Mesh!

Eftersom vi under mycket lång tid sökt en display med möjlighet att rapportera till vår hemautomation så verkar den här sensorn helt perfekt för ändamålet (än så länge :D). Vi har tidigare testat wifi sensor från Tuya, men då är vi låst till deras molntjänst och det krävs en hel del för att få igång dom med den egna utrustningen. Så vi har valt att inte skaffa fler av dom.

Kollar vi formfaktorn på BLE sensorn så ser vi att den inte är allt för mycket större än vad en Xaiomi Aqara sensor är (till vänster). Så det är en stilren och relativt liten display som kan ge oss ett extra värde i rum där temperaturen rör sig.


Exempel på grafer vi skapat
Än så länge är det för tidigt för oss att säga hur pass tillförlitlig sensorn är när det gäller att rapportera temperaturer och luftfuktighet. Men det är inte där vi ser det stora värdet idag. Utan vi ser det som en lokal BILLIG temperatursensor med display! Något vi har saknat under lång tid. Att dessutom Home Assistant och ESPHome projektet lägger mycket arbete på Bluetooth gör det inte sämre!
Grafen nedan bygger på data från en Xiaomi Aqara via Zigbee och BLE sensorn. Vill du veta hur du kommer igång med Grafana och InfluxDB för att göra det här själv? Här har vi skrivit om alla delar som behövs för det med.


Ser vi till bilden ovan så visar den översta grafen Aqara & BLE sensorn LYWSD03MMC tillsammans, varje punkt på strecket motsvarar en inrapporterad datapunkt från sensorn. Så default så rapporterar BLE sensorn mycket mindre frekvent än Aqara på humidity. Men den rapporterar temperatur relativt frekvent.
Kollar vi på de fyra statiska värdena längst ner till höger så är det ett snitt av alla mätpunkter som rapporterats in sedan igår. Så en del skiljer det, men för att vara en display så kan det var mer än ”good enough” även om det diffar lite.

Få in LYWSD03MMC i Home Assistant
För att få till Bluetooth sensorn i Home Assistant så behöver du en USB adapter i din Home assistant eller en ESP32 enhet med ESPHome. Med hjälp av dom kan du läsa data från displayen till dom Home Assistant. Utifrån att vi just kört igång med Bluetooth i Home Assistant så har vi inte allt för mycket bra information att komma med (men det kommer mer).
Nu har vi just beställt en annan Bluetooth adapter (en ASUS USB-BT400 för strax över 100kr från Amazon) till vår Home Assistant. Så informationen ovan baserar sig på att vi läser av sensorns information via en ESP32. Det är en av de adaptrar som Home Assistant rekommenderar (finns en lista här: Bluetooth – Home Assistant (home-assistant.io) – extern länk)
MEN för att kunna koppla upp dig mot sensorn så behöver du hitta en BindKey, något som du kan komma åt nu via en webbsida på en telefon eller PC. Det enda kravet är att du är inom räckhåll till Sensorn och har Bluetooth på enheten. Det finns en film en bit ner i inlägget som vi rekommenderar att du kollar på, där framgår alla steg bra, glöm inte att ge honom cred för en riktigt bra guide sedan!
För att hämta ut BindKey:n så öppnar du webbsidan på länken: Telink Flasher (atc1441.github.io) (Extern länk, vi valde länken till vänster). Men i filmen en bit ned så väljer han länken till höger Telink Flasher v4.7 (pvvx.github.io) (extern länk). Vi hämtade bara ut en BindKey och lät bli att flasha enheten med någon ny firmware.

När du trycker på ”connect” på din dator så får du upp tillgängliga Bluetooth enheter, där väljer du sedan den BLE enhet med ”MMC” i namnet. När du sedan valt din enhet så kommer du se Mi Tooken och din Mi Bind Key. Du bör även kunna se vilken MAC adress enheten har där.
I ESPHome har vi sedan lagt till bind key och inställningarna så här (obs formateringen nedan är felande). Sedan har vi valt att döpa allt med ”BLE1”
- – platform: xiaomi_lywsd03mmc
- mac_address: ”A4:C1:38:CC:10:2F” # hämtade configen via ble debug i hass..
- bindkey: ”(((HÄR SKA du ha den bindkey du hittade ovan)))”
- temperature:
- name: ”BLE1 Temperature”
- humidity:
- name: ”BLE1 Humidity”
- battery_level:
- name: ”BLE1 Battery Level”
Här kan du kopiera med rätt formatering Xiaomi Mijia BLE Sensors — ESPHome – extern länk)
Filmen nedan är den vi utgick från när vi började testa sensorn. Filmen är riktigt bra och vår installation baserar sig helt på den. Så all cred ska gå till honom!
Källor:
- ESP Home info: Xiaomi Mijia BLE Sensors — ESPHome
- Use this CHEAP Xiaomi thermometer with an ESP32 and Home Assistant. – YouTube (filmen ovan)
Vi kommer fördjupa oss i Bluetooth Proxies så fort vi får den nya ASUS USB stickan och de M5:stack enheter vi beställt. Men fram tills dess kan ni kolla in filmen ovan och komma igång 🙂
Flasha LYWSD03MMC från Bluetooth till Zigbee
Skapad 2023-11-03 – Vi börjar nu testa hur detta fungerar för oss, vi kommer sammanställa allt vi dyker på här. Har du tips på sätt att göra detta bättra så lämna gärna en kommentar. OBS OBS OBS om du följer guiden nedan på länken, tänk på att det kan skita sig och du får en sensor som kan behöva kablar för att återställas. Nu har vi i skrivande stund bara flashat en sensor och lyckats. Men vi ska nog flasha alla på bilden inom kort. Då vet vi nog hur tillförlitligt detta är.
2023-11-13 – VARNING VARNING – Om du väljer att köpa dessa sensorer för att flasha dom UNDVIK att uppdatera dom just nu med original mjukvaran!

Som en del i guiden vi hittade här (länk till blogg om hur du flashar sensorn – Extern länk) så finns det två alternativ. Så glöm inte att ge han all CRED för en mycket bra sammanställning!
Zigbee2mqtt och LYWSD03MMC
Enligt guiden ovan för att flasha en sensor till Zigbee så behövs vissa manuella ändringar göras för att din lösning för Zigbee sedan ska hitta sensorn. Eftersom vi väljer att använda Zigbee2mqtt. Nu hade vi version 1.33.1-1 och valde därför att uppgradera till 1.33.2-1, vilket ska ha inställningarna så du slipper lägga filen lywsd03mmc.js + innehållet manuellt i din installation.

Efter ha uppgraderat så började vi kolla efter en dator där vi kunde komma åt sensorn via Bluetooth. Nu hade vi en gammal bärbar dator som gick att använda till detta.
Namnsättningen på sensorerna är mycket viktigt, när vi började testa LYWSD03MMC via Bluetooth så namnsatte vi först sensorerna med ”BLE1″,”BLE2” osv, något vi ångrar i efterhand. Det är bättre att istället ta de 4 tecken som ges när den upptäcks via Bluetooth, för det är så tex home Assistant senare kommer se dom ( iaf med Bluetooth ), Något som gjort att vi nu fick börja om med märkning på dom befintliga.
Att flasha tog ca 1 minut i det första steget.
När vi fick upp alla enheter så dyker just namnet LYWSD03MMC + mac adressen, därav är det bra att ha de 4 sista som namn på sensorn.. vi fick gå på signalstyrkan.
När jag sedan tog ut batteriet och väntade som guiden nämnde ~20 sekunder och sedan kopplade in, då kunde jag fortsätta med nästa steg och köra zigbee flashen! nu dök ett nytt namn dessutom upp när jag sökte efter ble sensorer (började på ATC_ och siffor). Så nu vet jag att de fösta steget fungerade och att jag uppdaterade rätt sensor 😀

Nu skulle den skicka ~8078 block med den version jag testade. tog ca 3 minuter innan den var klar. eller 147.3 sekunder för att vara exakt 😀
När jag väl skulle inkludera den i Zigbee2mqtt så hade den problem att fungera. Fick se att den dök och och att den försöker gå med i mitt nät, men dyker med infon ”stöds inte”. Så behöver felsöka om det är något som jag missat eller om det ändå behövs en manuell fix i Zigbee2mqtt…. Efter att på kvällen flashat 8 sensorer så hittade jag ett sätt som alltid fungerade ( listan nedan )
Nu kommer vi testa hur stabil den här sensorn blir via Zigbee och sedan hur den jobbar med tex Mesh och uppdateringsfrekvens.

2023-11-04 – 00:07 – Blev sittandes ikväll och testade att flasha om 8st sensorer. Kunde flasha alla 8 sensorer, hade dock vissa problem på vissa sensorer. Men tror jag hittat vad det beror på så det dyker upp som info inom kort med ( måste verifiera att det stämmer )

Vi kommer nu flasha om de 20 sensorer vi har för att se hur stabila dom är i ett större zigbee nät, vi hoppas dessutom att strax kunna svara på hur dom klarar att byta mesh (byta enhet dom hoppar via).
Tips för att lyckas flasha många LYWSD03MMC till Zigbee

Läs igenom steg för steg på SmartHomeScenes.com guiden (extern länk) så du lär dig stegen. KONTROLLERA så att det är rätt länkar du laddar hem, dom jag skrev nedan var från det datum vi själv testade. Vi gissar att det kommer nyare firmware allt eftersom nu.
Skapa sedan en textfil där du sparar dom två länkarna nedan. Första länken är steg 1 och den andra är för Zigbee.
- https://pvvx.github.io/ATC_MiThermometer/TelinkMiFlasher.html
- https://devbis.github.io/telink-zigbee/
Ladda hem följande två filer och spara i en mapp: (kolla om det är de senaste Releases · devbis/z03mmc (github.com) – extern länk)
- https://github.com/devbis/z03mmc/blob/master/assets/ATC_ota_40000.bin
- https://github.com/devbis/z03mmc/releases – Ladda där hem senaste version av ”z03mmc.bin” – vi körde 1.0.6 när vi skrev detta.
Nu har du allt som behövs sparat så det bara är att börja flasha sensorer! Ett tips är att alltid stänga webbläsaren när du flashat en sensor, ibland verkar det som att något hänger upp sig och du uppdaterar många sensorer.
När du sedan ska bulk uppdatera sensorer så kan listan nedan spara dig en hel del tid.
- Ta ur batteriet ur ALLA LYWSD03MMC sensorer som kör på bluetooth. Vi började med att flytta in alla våra till datorn och upplevde det svårt att hitta rätt sensor. Dessutom tog det tid innan man fick fram MAC adressen när kopplingen skulle göras. Så detta sparar dig säkert några minuter / sensor.
- Om du kommer till ”Sending block nr: 7 from 8078, 0% och den sedan kopplar ner. stäng webbläsaren och ta ur batteriet ur sensorn en stund. Starta webbläsaren på nytt igen och testa igen.
- När du ska flasha Zigbee kontrollera innan du försöker connecta till sensorn att det inte är en Bluetooth ikon där, då måste du starta om den innan genom att ta ur batteriet.
- När du flashar in till Zigbee så bör displayen på sensorn visa ”– – ” under tiden den flashar, gör den inte det så fick du troligen fel ”2” ovan.
- För att snabba på hanteringen av lägga till sensorn i Zigbee2MQTT, så kan du när ”flashningen är uppe på 7500 block av 8078 block tillåta din Zigbee2mqtt att inkludera enheter, då kommer sensorn automatiskt hoppa in i ditt zigbee nät vid omstart.


sensorn inte syns, då kan det tidigare steget hålla kopplingen.
Ta ur batteriet innan i så fall.
n
Felsök flashning och problem med LYWSD03MMC
Kan ej inkludera LYWSD03MMC till Zigbee2mqtt

- När vi fick att enheten inte stöds så löste det sig på på följande sätt:
- Tar bort enheten ( tvingar borttagning )
- Inaktiverar så zigbee2mqtt inte tillåter några nya anslutningar
- Tar ut batteriet ur enheten och väntar ~30 sekunder ( osäker på om det gör något skillnad… )
- Ställ Zigbee2MQTT att Tillåter alla nya anslutningar.
- Stoppa tillbaka batteriet i sensorn
- Får du åter Fick ”Failed to interview ’0xa4cxxxxxxxxxxxxx’, device has not successfully been paired”?
- Testar att ta ur batteriet ur sensorn en stund och kopplar in det igen..
- Då verkar det för det mesta hoppar igång igen!
Lät sensorn ligga en stund efter att jag stängd så att zigbee2mqtt inte längre tillät nya inkluderingar.. ändrade jag så att Zigbee2mqtt tillät inkludering igen, och sedan tog ut och stoppade i batteriet i sensorn igen. Nu började den intervjua samma enhet igen och dök upp som den skulle!

Nu kunde vi döpa on sensorn enligt vår vanliga namnstandard ( Kom igång med Zigbee2mqtt och Home Assistant (automatiserar.se) ) Där kan du se hur vi valt att sätta namn på våra Zigbee enheter.
Den här sensorn fick namnet H132M ( dvs, Home Assistant, nr 132 och M för en multi sensor). Den namnsättningen gör att vi istället för att förlita oss på sensorns egna namn använder rummen som ett sätt att filtrera ut i gränssnitten.

När det gäller just Zigbee2mqtt så märker vi att den ibland får ”inte supportad” på en enhet när den ska inkluderas. När det händer så kan du göra följande:
Vi håller på att se hur Sensorn hanterar Zigbee, och vad vi kan se så verkar det relativt skakigt för alla de nya sensorerna under fösta timmen. Kan bero på att vi har snart 140st enheter i Zigbee nätet. Dessutom är det nog många enheter som börjar leta nya mesh punkter.

Justera frekvensen för hur ofta dom ska skicka verkar behövas. Under en natt så fick vi in relativt höga värden från H132M-H139M, adderade för ca 2 timmar sedan tre nya sensorer och redan nu har dom rapporterat lite väl ofta…

2023-11-06 – (firmware z03mmc.bin version 1.0.5)
Under en dag har nu ”zigbee” sensorn kört med firmware 1.0.5, vad vi kan se så kunde vi inte påverka hur ofta sensorn kommunicerade via Zigbee2mqtt. Vi ändrade så den inte skulle skicka temperatur eller luftfuktighet som diffade mindre än 2 grader eller 10% luftfuktighet. Detta gjordes på sensorn H132M på bilden nedan, även den som är på graferna.

LYWSD03MMC är enheterna H132M till H143M.
Övriga enheter är andra hemma.
Som bilden ovan nu visar så spelade det inte någon roll att vi ”stängde” rapporteringen från H132M genom att neka den att skicka under en viss frekvens på var 30 minut och med en differens under 2 grader. Resterade H133M – H143M var utan ändringar, och antalet sändningar var relativt lika ändå.
Så vi gissar att det kommer en version 1.0.6 med rättning för att ändra rapportering. Vi gissar på att batteritiden i dessa sensorer kommer bli väldigt kort tills detta är löst, så vi får se hur länge dessa rapporterar.


2023-11-09 – Testar att göra OTA uppgradering till firmware 1.0.6
Idag upptäckte vi hur snyggt dessa sensorer har integrerats i Home Assistant via Zigbee2mqtt.

information om Firmwaren: Releases · devbis/z03mmc (github.com) ( extern länk)
Vi kunde inte låta bli att testa att uppdatera firmware i en av sensorerna. – mer detaljer om sensorn i Zigbee2mqtt finns här (extern länk)

Ändringarna i den här firmwaren är:
- added cluster to toggle ºC/ºF
- modified converter to add a toggle for degrees Fahrenheit
- device now pauses between entering steering mode for a minute if not connected to network to save battery
- default reporting values are updated with the converter for consistency
- fixed applying configured reporting immediately
Källa till tabellen ovan ( Releases · devbis/z03mmc (github.com) – extern länk till git)
Efter att ha uppdaterat en av sensorerna och kollat i grafana loggen så ser vi att mellan 22.00-22.20 blev det en hel del paket skickade, vilket var den tidpunkt vi uppdaterade den till version 1.0.6, kollar vi sedan punkterna på linjen efter 22.20 så ser vi att dom är mycket glesare än det som var tex mellan 20.00 till 20.21! Så det ser ut som att den här uppdateringen löser det problem att dom ”pratar för ofta”. Nu bör problemet med att batteriet drar ut för fort vara löst / bättre iaf.


Vår sammanfattning är att version 1.0.6 av zigbee firmwaren som kom för någon dag sedan gjorde att den här sensorn är näst in till perfekt nu! Ska bli spännande att se hur batteritiden står sig mot Xiaomi Aqara sensorerna.

Designa hållare till LYWSD03MMC

För att kunna ha sensorn ovanför skrivbordet och i köksfönstret så tog vi oss tid att designa en hållare. Nu tog det mycket längre tid än tänkt eftersom vi använder gratisprogrammet Blender (extern länk) istället för ett riktigt Cad program. Så det strulade en del, men vi lärde oss en mängd nytt om Blender och Geometric nodes på vägen (bilden nedan).

Med den 17:e designen så kunde vi både montera sensorn i fönsterkarmen och under en hylla som var planen, detta utan att påverka temperaturerna som rapporteras in.

Är du intresserad av hållaren så finns den nu tillgänglig som en del för att stötta bloggen 🙂

Hållare till temperatur och luftfuktighetssensorn LYWSD03MMC
Det finns nu även ett rent väggfäste utan det den mittersta delen.

Väggfäste till temperatur och luftfuktighetssensorn LYWSD03MMC
Har du några tips eller idéer på vad mer som borde testas med sensorn så hör av dig med en kommentar.

Skribent:
Markus Jakobsson har i mer än 10 år delat med sig av erfarenhet inom smarta hem på bloggen. Han har testa det mesta och lärt sig massor på vägen, något han delat med dig här på bloggen.
Du kanske uppskattade och fick nytta av det här inlägget och vill hjälpa sidan Automatiserar.se?
Swisha gärna en slant till kaffe på 0705470065 om du vill stötta bloggen.
Då visar du oss att det du läste på Bloggen skapar värden och uppskattas.
Vi kan dessutom fortsätta driva sidan helt utan reklam.
Du kan även stötta bloggen genom att köpa någon av våra smarta hållare.
Alla bidrag vi får går till att täcka driftkostnaderna hos webbhotellet och köpa sensorer till bloggen.
Om bloggen:
Markus driver sidan helt på fritiden och ideellt. Därigenom är jag helt oberoende och kan ärligt skriva om allt bra och dåligt på tekniker vi testar på bloggen.
Vi hoppas att du som läsare hittat ett inlägg som hjälper dig att automatisera mera.
TIPS:
Vill gärna tipsa om ett inlägg där du hittar grupperad information om smarta hem: Automatiserar.se/smarta-hem/
Skulle du mot förmodan inte hittat det du sökte kommer du troligen hitta det här: Automatiserar.se/sok-om-hemautomation/
Vill du diskutera smarta hem så har vi en kanal på Facebook med +7000 medlemmar: Smartare hem & Hemautomation | Facebook
Sedan början av 2023 har vi skapat mer material på Youtube kanalen: Stötta oss gärna genom att kolla in filmerna där och följa kanalen
Stort tack för att du tog dig tid att läsa vårt inlägg.
Med vänliga hälsningar Markus Jakobsson
Allt går att automatisera!
Det skulle vara kul att få höra om räckvidden på Bluetooth, både meshat och omeshat, samt hur batteritiden påverkas av detta för dessa enheter! När ni hunnit få hem alla delar och testat dom i ett halvår…
Jo jag ska försöka testa det med både med usb stickan, en esp32. Hoppas på attt kunna se om det fungerar med Homey med.
Hej Markus!
Jag fick inte till extraheringen av bind key med förslaget du ger ovan, däremot hittade jag denna: https://github.com/PiotrMachowski/Xiaomi-cloud-tokens-extractor.
Körs i SSH/Terminal direkt i HA och efter att ha loggat in på MI Home-kontot så presenterar den snyggt alla prylars token och bind key, bara att mata in i HA när den hittat enheterna själv. Jag kör med inbyggda BT-modulen i en RPi 3B+, och avståndet mellan RPi och sensorer verkar hittills inte vara något problem. Tack för en bra guide annars!
Hej och tackar för att du tog dig tid att tipsa om ett annat sätt att extrahera Tookens.
Ska kolla in det när jag ska inkludera fler av dom där sensorerna.
Hur har du upplevt sensorerna annars? Kan själv uppleva att någon av dom jag kör som sitter lite längre från ESP32:an ibland får några timmars uppehåll ibland.
// Markus
Ja, mina missar också uppdateringar då och då, men de sitter bortåt 8-10 m från RPi:n, på olika våningar, så det är nog inte helt konstigt.
Hej
Sett inlägg om att dessa nu går att flasha om till Zigbee istället vilket är väldigt positivt ☺️
Jag såg de i veckan, mycket trevlig ligger på todo listan
Har fått till flashningen och prövat med Homey. Den kommer upp som en generell Zigbee, men det går inte att göra något vettigt med den.
Var Homey en önskedröm i sammanhanget?
Min gissning eftersom allt är helt öppet med Zigbee firmwaren är att de kommer en app väldigt snart från communityt.
Så ha lite is i magen och håll koll på forum, säg gärna till om du hittar något innan oss.
// Markus
Toppenartikel men önskar att det inte bara är fokus på HA. Vi Homeyanvändare är ganska många skulle jag tro
Hej, roligt att höra att du gillar att. Du kan va lungt letar efter tecken på att någon gör en app till Homey med infon från den här lösningen.
Så fort det dyker upp info om det så uppdaterar jag med det här. Är det någon som hinner hitta det före så dela gärna med er.
// Markus
Den finns redan och blev med zigbeestöd igår
Xiaomi Miija heter appen:
https://homey.app/sv-se/app/hu.corenet.mitemp/Xiaomi-Miija/
Stort tack för tipset! Nu finns det både testat och beskrivet för Homey Pro 2023, fungerade perfekt att få in sensorn där via den här community appen.
Tack för svar och hjälp.
Var hittar jag den till dessa fantastiska priser? På Amazon är den klart dyrare.
Hej jag har fått hem några stycken men har problem att försöka flasha dom
jag lyckas inte hitta dom i datorn även fast jag följer guidera till punkt å pricka ,
i Telink Flasher hittar den inga kompatibla enheter och där är det stopp
kan jag fått några med felaktig programvara för att kunna flasha eller rent av någon ”piratversion” ?
Hej, låter konstigt att dom inte alls dyker upp som Bluetooth enheter. Ser du några enheter alls när du kollar listan från Telink Flasher?
Men kolla detta:
Vilken webbläsare kör du med? Jag körde med Google Chrome
Har du kollat så att du gjort inställningen för att tillåta experimental settings i webbläsaren, ska iofs bara behövas för att se mac adressen
Enheterna du fått om du kollar kartongen hittar du att namnet matchar med dom sensorerna i inlägget.
Vilken dator kör du detta från, kan det vara något med säkerheten där? Körde själv på en Windows 10 med Bluetooth 3 adapter.
// Markus
det finns ingenting i Telink Flasher , testat både chrome och edge
har även gjort inställningen för att tillåta experimental settings
testat på 2 olika datorer win10 och win11
testade att lägga in Mijia Reader i mobilen och där dyker dom upp som LYWSD03MMC
men jag ser nu att det sitter en etikett påklistrad på baksidan där det även står
Item:MJWSDJ002 om det kan vara något ”skum” version
Ok
De låter som ett skumt att du inte alls ser dom via datorn.. Men dyker dom upp med det namnet så borde de ju vara ok, undvik att lägga till dom i Mijira för dom uppdaterar till en firmware som än inte går att flasha om vad jag vet.
Står det något datum på förpackningen?
både mobilen och surfplattan hittar dom
det enda datum som jag hittar är bakom den påklistrade etiketten , så står det 2023.02
Skumt, kan det vara något med versionen av Bluetooth på datorn?
Ska se om jag hittar något mer om vad det kan tänkas vara, för av alla de 20 som jag kört över så har alla fungerat precis som i guiden jag gjorde.
// Markus
Yeeeesssss nu har jag fått till det med en första , med hjälp av surfplattan
det verkar vara nått knas med blåtanden på datorn
men nu e det kväll, fortsättning imorgon
så tack för hjälpen markus
Calle
Aha! Roligt att höra att det gick vägen. Har du lust att kolla vilken typ av blåtand du har sen så fler får veta om just den modellen / versionen felar.
det står ” Qualcomm Atheros AR3011 Bluetooth 3.0 ” när man kollar i inställningarna
Tack för all info, MEN när jag kollar på AliExpress så står det att de är 0-60 C grader.
Då faller det lite att kunna ha de ute (under tak) eller i frysen, eller det ska man inte?
Har du någon länk där man nu kan köpa typ 10st till vettigt pris?
De flesta jag hittade på AliExpress var 1 st som max köp.