Goedkope temperatuur sensoren voor Home Assistant
Een van de dingen die ik wilde doen om van Domoticz naar Home Assistant te wisselen was het plaatsen van nieuwe temperatuursensoren in alle ruimte van ons huis. In Domoticz maakte ik gebruik van verschillende Oregon Scientific sensoren, die ik vervolgens uitlas met RFXCom.
Omdat ik niet in meer RFXcom sensoren wilde investeren en ik niet voor alle kamers sensoren had besloot ik een andere optie te gebruiken. Nabu Casa, het bedrijf achter Home Assistant, heeft eerder dit jaar ESPHome overgenomen.
ESPHome is een open source framework voor het aansturen van goedkope sensoren, gebaseerd op de ESP8266 of de ESP32. Een van de dingen die ESPHome ondersteund is het uitlezen van Xiaomi Mijia BLE Sensors.
Met behulp van de video en uitleg op Intermittent Technology heb ik twee ESP32 apparaten ingericht als ontvangers van de verschillende temperatuur en luchtvochtigheid sensoren die ik nu in alle kamers van het huis heb geplaatst.
Met een tool ontwikkeld door Aaron Christophel kon ik de sensoren hacken, zodat ze hun data via bluetooth vrij geven en is het mogelijk om bijvoorbeeld in te stellen hoe vaak de sensor data uitgeeft. Hoe langer de tijd tussen twee updates, hoe langer de batterij mee gaat, dus voor nu heb ik ze ingesteld om elke 5 minuten een update te sturen.
Die update wordt via de ESP32’s doorgegeven aan Home Assistant waar je vervolgens per sensor de temperatuur, luchtvochtigheid en het batterijpercentage kunt zien. Die waardes kun je natuurlijk ook weer gebruiken in je Automations. Zo gebruik ik nu het verschil tussen de temperatuur buiten en in de kamer om te zien of het zinvol is om de ramen open te zetten voor verkoeling.