Jag använder Kalender i Home Assistant för att styra automationer och skicka notiser för påminnelser
När funktionen kalender kom i Home Assistant 2022 visste jag inte hur jag skulle använda funktionen. Nu använder jag den flitigt och har hittat en mängd olika användningsområden för mitt smarta hem system. Idag använder jag kalender för att styra energiförbrukningen till vissa tider. Jag använder kalender för att skicka påminnelser till min mobil när jag ska ta ut kärlen för sopor och trädgårdsavfall. Jag använder även kalender för att styra min julbelysning/adventsbelysning. Varje dag triggas något event från kalender som startar en automation för en funktion.
Installation av Home Assistant kalender
Installationen av lokal Kalender i Home Assistant är enkelt. Går till inställningar -> Enheter och Tjänster -> Lägg till integration -> Väljer lokal kalender.
Här får jag välja ett Kalendernamn och sedan klickar jag på Spara.
När jag har skapat kalender kommer jag få upp kalender i den vänstra sidomeny samt att den läggs som en integration. Klickar jag på kalender i menyn får jag upp kalender samt i bilden nedan så ser jag alla mina poster jag har skapat. Det går även att skapa flera kalendrar. Jag använder en kalender för notiser som jag kallar för dashboard och en separat kalender där jag lägger in tider för lägsta elpriset och när jag har som mest solel på dagen.
Lägga till en händelse i kalender Manuellt
Vissa saker har jag lagt in manuellt i kalendern genom att klicka på ett datum och sedan + Lägg till Händelse.
Här kan jag skriva en sammanfattning, beskrivning, vilken kalender jag ska använda, startar, slutar och om det ska upprepas. När jag är färdig klickar jag på Lägg till Händelse.
Lägga till en händelse l kalender från en automation
Jag kan även lägga till en händelse i en Automtion under Gör Sedan:
Väljer kalender jag vill skriva till. Kan lägga till en sammanfattning, beskrivning, starttid, sluttid, startdatum och slutdatum.
Exempel på automation som skriver till Kalendern är min funktion Prioritera Solel. Den funktionen skriver automatiskt in datum och tid i kalendern varje dag vid ett visst klockslag. För att kunna lägga starttiden 2 timmar innan händelsen och sluttiden 2 timmar efter händelsen fick jag använda yaml funktionen.
Använda kalender för att trigga en Automation med villkor
När jag lägger till kalender i en händelse får jag upp att den ska triggas på händelsen start eller slut. Nu kommer allt som står skrivet i kalendern att bli en händelse. Jag kanske bara vill trigga på ett specifikt eventnamn i kalender som t ex födelsedag eller årsdag. För att kunna välja vad som ska triggas måste jag lägga till ett villkor. Här kommer jag använda en mall.
Använder jag nu {{ trigger.calendar_event.summary is search(’födelsedag’) }} finns ordet födelsedag med i sammanfattningen kommer villkoret godkännas.
Använder jag {{ trigger.calendar_event.description is search(’födelsedag’) }} finns ordet födelsedag med i beskrivningen kommer villkoret att godkännas
Trigga en Automation från Kalender event Blueprint
För att trigga händelser i kalender har jag valt att använda en Blueprint som heter Calendar Notifications & Actions. Jag tycker att denna blueprint är helt perfekt och passar mina behov. Den är enkel att använda och konfigurera. Blueprinten hittade jag på community här: 📆 Calendar Notifications & Actions – Blueprints Exchange – Home Assistant Community
Jag har skrivit lite med om denna blueprint här: Skapa händelser och notiser från en kalender i Home Assistant
Exempel på andra funktioner där jag använder kalender:
Styra automatiskt när elpriset är lågt med Home Assistant
Automatiserade min Julbelysning utomhus
Läs mer om vad jag använder i min installation av Home Assistant: Home Assistant Kontroller