Nu är det här ett lite udda inlägg när det gäller hemautomation, men det blir ännu en typ av sensor i vårt smarta hem. Bakgrunden var ett behov att se vart vikten eventuellt kommer landa i sommar. Med en graf blir det lättare att motivera till förändring över tid. Sen så ser vi att den här lösningen skulle gå att nyttja till mer, som att hålla koll på vikten på en gasoltub sommartid vid grillen kanske. Men vi tror det kommer gå att hålla koll på vikten med en uppkopplad våg bättre över tid.
Som en motivator tänkte jag logga vikten varje dag och se trenderna i Grafana/Home Assistant. Då kan jag koppla på en mängd automationer för att motivera och påminna mig när det börjar fuskas med något.
Nu är manuell hantering av data något vi vet inte fungerar någonstans! Så vi blev tvungen att letade en uppkopplad våg såklart. Något som det finns en hel del av på marknaden, men vi är inte intresserade av någon dyr våg för tusentals kronor eller separata appar och konton i molnet! Vi vill se vår vikt och kunna läsa den i vår hemautomation.

Efter 10 minuters letande så föll valet på en Xiaomi Mi Smart Scale 2 för 200kr, perfekt lösning tänkte jag eftersom den har ”öppen” Bluetooth. Något som fungerar oavsett vad leverantörerna väljer att göra i framtiden eftersom den är öppen! Här finns en neutral länk till prisjakt om du blir sugen på en Xiaomi Mi Smart Scale 2 (extern länk). Vi har ingen koppling till prisjakt, men där fanns vågen på flera olika ställen.

Vi har köpt vågen själv för de stöd ni gett till bloggen i form av Swish på 0705470065 till kaffe. Stort tack för det stödet ni ger oss! Vi använder det uteslutande till innehåll på bloggen och kaffe 🙂
Meny
Nu kommer vi använda det här inlägget i den serie vi skriver ”Guide För Nybörjare Med Fokus På Home Assistant Och Homey”, detta för att få igång en del med Node-Red & grafana. Samtidigt så har vi gjort en stor uppdatering på våran övergripande guide om Home Assistant med, gå gärna in där om du vill fördjupa dig inom alla möjligheter med Home Assistant.
Du hittar här allt som behövs för att komma igång med Mi Smart Scale 2, så du behöver inte läsa någon annan del för att komma vidare.
- Teknisk fakta om Mi Smart Scale 2
- Skillnaden mellan Mi Smart Scale 2 och Mi Body Composition Scale 2
- Lägga till Mi Smart Scale 2 i Home Assistant
- Mi Smart Scale 2 med ESPHome och Home Assistant
- Så hittar du MAC-Adressen på Mi Smart Scale 2
- Hur rapporterar Mi Smart Scale till Home Assistant?
- Flera användare på Mi Smart Scale 2
- Sammanfattning av Xiaomi Mi Smart Scale 2

Som vi nämnde så leta vi efter någon wifi eller Bluetooth våg, och den Mi Smart Scale 2 vi hittade kostade 200kr inklusive frakt! Nu blev vi lite besviken när ESPHome tolkar att det är version 1, men det spelar mindre roll.
Så för en totalsumma på ~200kr så fick vi nu in vår vikt digitalt i Home Assistant via Bluetooth. Nu kan du säkert använda vågen som den var tänkt med appen ”Mi Fit app”, men det är något vi inte kommer göra. Det som dock krävdes utöver vågen var just Home Assistant och en ESP32. Mer om det kommer.
Teknisk fakta om Mi Smart Scale 2
Nu har vi inte testat den app som ska användas med vågen och har inte längre behovet. Men har du någon annan kontroller än Home Assistant så kan du använda mobilen istället för att följa trender. När vi letade app för Home Bridge och Homey så hittade vi inte något, men det kanske kommer i framtiden även där.

Efter lite letande så inser vi att det finns två modeller av Mi Smart Scale 2, den vi köpte och Xiaomi Mi Body Composition Scale 2. Där den senare har just impedansmätning… Så vi har fått de funktioner som vågen ska erbjuda, men i ESPHome så tolkas den som en Mi Smart Scale 1
Modell | XMTZC04HM |
Trådlös teknik | Bluetooth 5.0 |
Kompatibel med Android 4.4, IOS 10.0(Iphone 5S eller senare) & bluetooth 4.0 | |
Max vikt | 150 kg |
Namn på appen till vågen | Mi Fit app |
Mått | 280x280x22mm |
rekommenderad temperatur | 0-40 grader |
Vågens vikt | 1.2 kg |
Skillnaden mellan Mi Smart Scale 2 och Mi Body Composition Scale 2
Som vi nämnde så hade vi inte impedansmätning, något som finns i den variant som heter just Xiaomi Mi Body Composition Scale 2. Så är du även ute efter att få med den skalan så bör du just söka efter ”Xiaomi Mi Body Composition Scale 2”.
Lägga till Mi Smart Scale 2 i Home Assistant
Nu var kruxet att den hittades inte direkt i Home Assistant och vi ville inte addera någon speciell konfiguration i Home Assistant. Men att den inte fungerade direkt i Home Assistant var inte ett problem eftersom vi sedan tidigare kör flera ESP32 med ESPHome. Så tar vi nu in många av de billiga Bluetooth displayer till Home Assistant. Så det vi behövde göra var att öppna upp vårt ESPhome projekt i via Home Assistant och lägga till några rader konfiguration och sen började vi få data till Home assistant. Här skulle vi kunna slutat, men lite svårare än så här hade vi det 😉

Mi Smart Scale 2 med ESPHome och Home Assistant

För att få in många av de Bluetooth enheter vi nu använder så behövs EspHome (i dagsläget), men sedan Home Assistant projektet gick ihop med det här projektet så närmar det sig native funktionalitet i Home Assistant.

Om du kollar listan av esp32 som stöds av EspHome (extern länk) projektet så hittar du snabbt en återförsäljare dessa sen.
Så hittar du MAC-Adressen på Mi Smart Scale 2
Här var den del som tog längst tid för oss, vi famlade lite efter att få fram MAC adressen från vågen. Det fanns inte någon knapp och vi hittade inte någon märkning på vågen. Något som gjorde att vi testade olika sätt att få se MAC adressen på. För i konfigurationen till Mi Smart Scale i ESPHome så behövdes det bara en MAC-Adress sen sköter sig resten automagiskt.
Att hitta Mac-Adressen tänkte vi skulle vara en snabb sak med de verktyg vi använde tidigare för att hitta temperatur displayerna… Vilket inte gick så det tog några steg extra innan vi hittat det.

Hitta MAC-Adressen med hjälp av en ESP32 och ESPHome
När vi först försökte få fram MAC-Adressen från vår Bluetooth våg så vägrade den skicka information till den ESP32 vi adderat följande fetmarkerade rader nedan:
esp32_ble_tracker:
xiaomi_ble: # Lägger du till dom här två raderna så får du troligen upp något liknande i ESPHome:
Inne i ESPHome så kan du välja Logs och sedan där wirelessly

När du sedan lyssnar på loggarna i ESPHome så kommer du se den här ljusblåa färgen, och där ska du leta efter en text ”Got Xiaomi Miscale v1”, exempel nedan
[DD][xiaomi_miscale:154]: Got Xiaomi Miscale v1 (70:87:9E:XX:XX:XX) Där de sista 3 oktetterna med ”XX” är något annat än bilden nedan.

Skulle du inte få fram adressen så här så kan du testa den andra varianten med en Windows dator nedan, kanske inte rätt sätt, men vi fick ut MAC-Adressen och kunde komma vidare. Har du ett bättre sätt så tipsa oss gärna, för det kan vara lite frustrerade ibland att hittade dom om inte ESPHome visar dom.
Hitta MAC-Adressen med hjälp av en Windows dator
Genom att i Windows gå till ”Bluetooth och andra enheter”, där väljer du att lägga till en enhet och väntar tills du får fram MI SCALE2 i listan. välj då att ansluta till den. Det kommer att misslyckas med det är korrekt, för nu har Windows loggat att det gick fel och där framgår det precis vilken MAC adress som den här.

Nästa steg är att öppna Windows loggbok (sök efter loggboken så dyker en ikon som den nedan upp). Öppna Windows-loggar och gå vidare ner till System. Mest trolig så har du en varning från Källan BTHUSB. Och ställer du dig på den varningen så kommer du få upp ett fält nedanför.

En liten bit nedanför kommer du nu se något liknande som nedan. Och där på slutet står den MAC adress som din Mi Smart Scale har. i vårt fall var adressen: 70:87:9e:45:66:55, så hittar du någon Adress som börjar på 70:87:9E så är det mest troligt din våg du hittat.

För att sedan lägga till konfigurationen i ESPHome så kan du följa dom här stegen (Xiaomi Miscale Sensors – Extern länk).
Så med dessa få rader nedan kan du nu få in din våg till Home Assistant eller något annat som lyssnar på din ESP32.
sensor:
- platform: xiaomi_miscale
mac_address: '70:87:9e:45:66:55'
weight:
name: "Xiaomi Mi Scale Weight"
Information om vad som behöver för ESPHome hittar du här: Guide: Home Assistant och ESPHome
Och med hjälp av Xiaomi Mi Smart Scale 2 (som visade sig vara mi smart scale 1….) Så kan vi nu få in allt till Home Assistant. Något som gör att vi kan följa utvecklingen och se hur pass vårt beteende påverkar vikten över tid. För en graf ljuger inte så enkelt.
Hur rapporterar Mi Smart Scale till Home Assistant?
När du väl koppat upp vågen med hjälp av ESPHome integrationen så räcker det att ställa dig på vågen. För att få vågen ska rapportera en invägning så står du bara på vågen tills den blinkar 2 ggr. Då har den fastställt en vikt och skickar sedan vikten till EspHome och Home Assistant.
Flera användare på Mi Smart Scale 2
Nu är tanken att det bara är jag som ska använda vågen när den är uppkopplad. Resterande av familjen tror jag inte är så intresserade av att följa vikten med hjälp av grafer. Lösningen för detta är att skapa en automation som växlar användare i Home Assistant åt mig, kanske med nfc eller en knapp vid vågen.
Första planen är att låta den vikt som kommer in hamna på samma ställe som vanligt. Men i samband med att vikten kommer in så tänkte jag att en automation i Node-Red (då får vi in node-red i serien Guide För Nybörjare Med Fokus På Home Assistant Och Homey).

Sammanfattning av Xiaomi Mi Smart Scale 2
Så vårt test / review av mi Smart Scale 2 kanske inte blir så genomgående för själva vågen. Men när det gäller att använda den i kombination med Home Assistant så kommer vi lägga till information allt eftersom. Nu var som sagt att mäta ”body fat” inget vi ens sökte funktionalitet för, men med den andra varianten Mi Body Composition Scale 2 så kan du göra det.
När det gäller hur pass länge batteriet kommer räcka så är vi mycket osäker, för i esphome loggarna ser vi hur den minst varje minut skickar information om att den lever.
När det gäller ändamål så skulle man säkert kunna hitta på en massa roliga projekt med den här vågen eftersom den är så pass billig. Kanske skulle vara något att fundera på inför sommaren då många funderar hur mycket gas det är kvar i grillens gastub. Den här skulle säkert kunna modifieras lite för det ändamålet 😀
Händelseförloppet för att kunna köra flera användare blir följande:
- En tagg scannas, en nedräkning på X minuter påbörjas. Eller så används olika knappar, vi får se vilken lösning som blir bäst för alla.
- Kommer det in en vikt under den tiden från vågen så kopplas den mot taggens och automationen fortsätter.
- Här skulle det gå att lägga till lite smartness med, dvs är vikten +- 10KG så är det mest troligt en felande vikt och den bör kasseras.
- Om allt stämde så kopplas vikten till en ”Helper” i Home Assistant.
Den här biten kommer vi att återkomma till så fort vi har gjort delen med Node-Red i vår serie till Home Assistant.
Har du några idéer på bra sätt att tillåta olika användare? Vi har sett att det i ESPHome går att göra en ”Lambda” som skickar data till olika användare utifrån vikt, men vi anser att de är svårt i vårt fall. Du kanske har idéer på vad mer för roligt man skulle kunna använda vågen till med eller utan modifikationer.

Skribent:
Markus Jakobsson har mer än 10 års erfarenhet inom smarta hem, så han har hunnit testa och lära sig det mesta! Men fullärd blir man aldrig dock aldrig 🙂
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
Övrigt
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 din uppskattning av den tid vi lägger på Bloggen och vi kan 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 för bloggen, samt att köpa den teknik vi kan skriver om på bloggen.
Om bloggen:
Vi kör sidan helt på fritiden, därigenom helt oberoende och gör detta för att det är roligt och lärorikt.
Vi hoppas att du som läsare hittat ett inlägg som hjälper dig att automatisera mera.
Gillade du bloggen så dela den gärna med vänner, och var det något du inte tyckte var allt för bra så hör av dig så vi får veta!
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!