Använder ESPHome för att lösa ett räckviddsproblem med Mi Flora Växtsensor
Jag har använt Mi Flora Växtsensor när jag odlar mina chiliplantor och det enda skälet till att jag använder växtsensorn är att komma ihåg och när det är dags att vattna. Växtsensor har varit kopplad till min Homey som jag använder här hemma och under den första perioden när växterna står inomhus och relativt nära Homey har det fungerat bra men när jag tar ut plantorna utomhus tappar jag signalen. Iof inte så konstigt då den kommunicerar via Bluetooth och räckvidden på Bluetooth är ju inte så långt.
För att komma runt detta problem har jag beslutat att koppla växtsensorn till en Wemos/Lolin D32 som jag använder ESPhome på och sedan till Home Assistant.
Växtsensor kommunicerar med Wemos/Lolin D32 via Bluetooth och sedan skickas information via Wifi 2.4GHz (hemmanätverk) till Home Assistant
Jag använder följande
Mi Flora växtsensor / Plant sensor (Bluetooth)
Wemos/Lolin D32
ESPHome
Home Assistant
Wemos/Lolin D32 är ett litet kort som har både Wifi och Bluetooth. Som strömförsörjning använder jag en USB laddare från IKEA och en kabel med Micro USB port.
Ladda ner mjukvaran till Wemos/Lolin D32
För att få detta att fungera använder jag integrationen ESPHome i Home Assistant.
I Integrationen klickar jag på + symbolen längst ner på högra sidan för att skapa ett nytt projekt.
Då får jag upp följande
Här bestämmer jag vad projektet ska heta och jag har döpt mitt projekt till Bluetoothextender.
Skriver in mitt Wifi SSID namn som är IoT_Devices och sedan lösenordet för nätverket.
När jag har gjort det och klickat på NEXT ska jag välja vilket kort jag använder och i mitt fall använder jag en ESP32
Skriva mjukvaran till Wemos/Lolin D32
Efter att jag har klickat på NEXT är det dag att välja hur jag vill skriva mjukvaran till Wemos/Lolin D32.
Jag provade först me att välja: Plug into the computer running ESPHome Dashboard men av någon anledning kunde jag inte välja USB port så jag valde istället: Manual download. Vid detta val kompileras all mjukvara och mynnar ut i en BIN fil som läggs i mappen nedladdade filer (Windows).
Nu använder jag mig av mjukvaran ESPHome Flasher.
Väljer serieporten där jag har kopplat USB kabeln till Wemos/Lolin D32. Väljer filen i nedladdade filer som heter bluetoothextender.bin och sedan klickar jag på Flash. Nu laddas mjukvaran ned från datorn till Wemos/Lolin D32.
Efter lite väntande är den klar och jag kan nu koppla ifrån USB kabeln och Wemos/Lolin D32 är uppkopplad på hemmanätverket.
Fantastiskt smidigt!!
Nästa steg är att hitta MAC adressen till Växtsensor.
För att hitta MAC adressen till Växtsensor måste jag editera filen och lägga till en rad i mjukvaran.
Det gör jag genom att gå till ESPHome integrationen i Home Assistant och klicka på edit för bluetoothextender.yaml.
På sista raden lägger jag till esp32_ble_tracker. Sparar filen och sedan klickar jag på install. Eftersom Wemos/Lolin D32 redan är uppkopplad på mitt hemmanätverk kan jag nu välja att skriva mjukvaran med alternativet: Wirelessly.
När mjukvaran är skriven och när den är uppkopplad igen klickar jag nu på LOGS.
Jag tar ur batteriet ur växtsensorn och sedan sätter jag tillbaka batteriet och efter en stund hittar jag rätt MAC adress: C4:7C:8D:6A:F2
Adress type: PUBLIC
Name: Flower care
Nu när information är hittad lägger jag till följande i bluetoothextender.yaml:
Sparar och skriver till Wemos/Lolin D32
Home Assistant
För att få informationen i Home Assistant går jag nu till Konfiguration och där har Home Assistant redan hittat min bluetoothextender och jag väljer att lägga till den.
All information från växtsensorn är nu tillgänglig i Home Assistant förutom Batteristatus som inte fungerar beroende på firmware i växtsensor.
Nu kan jag ta med växtsensor i plantorna när de flyttar ut och jag är inte längre beroende av en kort blåtansräckvidd. När plantan flyttar ut sätter jag bara wemos/Lolin D32 nära plantan!
Här finns inlägget när jag började använda växtsensor med homey och växtlampor
Information om ESPHome och växtsensor läste jag på: ESPHome — ESPHome
Här hittar ni mer information om vad jag använder i mitt system:
Smarta Hem