Hoofdstuk 9 van 14

Van meetwaarden naar een bruikbare automatisering

Gebruik meetwaarden uit ESPHome in een Home Assistant-automatisering en bepaal welke logica beter op de ESP32 zelf kan draaien.

Een getal op een dashboard is interessant, maar het wordt pas echt nuttig wanneer je er bewust iets mee kunt doen. Stel dat het in De Werkplaats te warm wordt. We kunnen dan een melding sturen, zodat we weten dat ventileren misschien verstandig is.

Eerst bepalen wat we willen bereiken

We willen een melding wanneer de temperatuur boven 27 °C komt. Niet iedere tien seconden opnieuw, maar wanneer de temperatuur de grens overschrijdt.

Dat is een verschil tussen een toestand en een gebeurtenis. De toestand is bijvoorbeeld '28 °C'. De gebeurtenis is 'de temperatuur komt boven 27 °C'. Voor een zinvolle melding kiezen we liever de gebeurtenis.

Een eenvoudige Home Assistant-automatisering

Ga in Home Assistant naar Instellingen → Automatiseringen en scènes, maak een automatisering aan en kies een numerieke drempelwaarde als trigger. Selecteer de entiteit Werkplaats temperatuur en stel boven 27 in.

Voeg als actie bijvoorbeeld een blijvende melding in Home Assistant toe. Afhankelijk van de versie heet deze actie Create persistent notification, Melding maken of iets vergelijkbaars. Controleer de actuele actie in de interface.

Geef de melding een eenvoudige tekst: 'In De Werkplaats is het warmer dan 27 graden.' Sla de automatisering op.

Hoe test je zonder op een warme dag te wachten?

Stel de grens tijdelijk in op een waarde net boven de huidige temperatuur, of gebruik de testfunctie van de automatisering om de actie te controleren. Besef wel dat Acties uitvoeren vooral de actie test en niet bewijst dat de echte temperatuurtrigger correct werkt.

Wil je ook de trigger testen, kies dan een veilige testdrempel waar je temperatuur daadwerkelijk doorheen kan veranderen. Noteer eerst wat je verwacht. Kijk vervolgens in de automatiseringstrace welke stap is uitgevoerd.

Verhoog daarna de drempel weer naar de bedoelde waarde. We veranderen maar één instelling tegelijk.

Wanneer hoort logica in ESPHome en wanneer in Home Assistant?

Een lokale drukknop die een lokale led moet schakelen, hoort goed thuis in ESPHome. Een melding op je telefoon of een actie met meerdere andere slimme apparaten hoort meestal beter thuis in Home Assistant.

Maak voor ieder project die afweging. Wat moet bij een tijdelijke netwerkstoring blijven werken? Wat mag wachten totdat Home Assistant weer bereikbaar is? Een betrouwbaar ontwerp begint met zulke vragen, niet met zo veel mogelijk regels YAML.

Wat je uit dit hoofdstuk kunt meenemen

Je kunt een meting omzetten naar een betekenisvolle gebeurtenis en vervolgens naar een actie. Je kunt bovendien onderscheid maken tussen lokale functies en centrale automatiseringen. In het volgende hoofdstuk bekijken we hoe je voorkomt dat een werkend proefproject later onbetrouwbaar wordt.