Hur jag skapade och använder funktionen prioritera solel i mitt smarta hem system för att använda min egna solel från solcellerna
När solen lyser som mest på våren, sommaren och hösten har jag mycket egen solel från mina solceller. Jag har valt att använda så mycket som möjligt av min egna solel för att slippa importera energi från mitt nätbolag. När produktionen från solcellerna är hög använder jag den för att värma varmvattenberedaren, ladda elbilen, kyla eller värma huset, värma spabadet osv.
Vad använder jag
Home Assistant som jag kör på en Raspberry Pi 5
Integrationen Forecast.Solar i Home Assistant
En växel (hjälpare) som jag har kallat Prioritera Solel
Kalender i Home Assistant
Blueprint som heter Calendar Notification & Actions
Prognos från Forecast Solar Integrationen
Med Forecast solar integrationen kommer jag få en prognos hur mycket mina solceller kommer att producera. Jag vill veta hur mycket mina solceller kommer att producera under morgondagen. Jag kommer att använda sensorn energy_production_tomorrow för att avgöra om växeln prioritera Solel ska vara på eller av. Växeln kommer att slå på om prognosen visar över 17 kWh.
För detta har jag skapat en automation som ser ut som följande:
När:
Tiden är 17:00
Gör sedan:
Om enhet Solar production forecast – Nuvarande Solar production forecast Beräknad elproduktion – imorgon energi är över 17 kWh
Starta växel Prioritera solel
Skicka en notis till min mobil med texten: Prioritera Solel slås på
Annars:
Stäng av växel Prioritera solel
Skicka en notis till min mobil med texten: Prioritera solel slås av
Är prognosen för sol produktion över 17 kWh kommer jag slå på växeln. Om de är under 17 kWh kommer jag slå av växeln. Notisen till min telefon skapade jag när jag satte upp funktionen för att testa.
Funktionen för växel prioritera solel
För att mina automationer ska styra elförbrukningen mot solel måste växeln Prioritera Solel vara på. Om växeln är av kommer jag använda automationer för det billigaste elpriset.
Automation för att skapa en händelse i kalendern vid peak solel
Nu vill jag skriva tiderna i min min kalender för att använda i mina automationer.
Ifall prognosen visar över 17 kWh dagen därpå vill jag nu skapa en händelse i kalendern.
Kalender eventet ska inträffa när solen står som högst och produktionen maxar! I min automation kommer jag nu använda sensorn Tidpunkt för högsta effekttopp – imorgon som heter sensor.power_highest_peak_time_tomorrow.
Denna automation kommer köras varje dag klockan 18:00 för att skriva in tiden i kalendern. Obs! Sensorn kommer bara peka på 1 timme. I min automation har jag valt att att eventet ska starta 2 timmar före peak och 2 efter peak. Jag har adderat 7200 sekunder före start och 7200 sekunder efter start.
Ifall peak visar 12:00 kommer kalendern visa 10:00 – 14:00
När:
Tiden är 18:00
Gör sedan:
För att få till denna funktion kan jag inte använda användargränssnittet utan har använt mig av yaml läget. Först skapar jag Kalender, Skapa händelse i användargränssnittet. Väljer Bas info som vilken kalender och tider. Sedan klickar jag på de tre prickarna och väljer Redigera som YAML och modifierar.
Jag har valt min kalender som heter Electricity. Som händelse i kalendern kommer det bli Prioritera solel och som beskrivning använder jag mig av @solel. Beskrivningen använder jag för att trigga automationeer som jag skapat med blueprint Calendar notification and actions.
Automationen kommer att skapa en händelse i kalendern som ser ut så här.
Nu har jag skapat
Nu har jag skapat 2 funktioner. En automation för att toggla en växel och en annan automation för att skriva i kalendern.
Automation för att styra mina enheter efter solel
Nu har jag skapat grunden med en växel och kalender event. Nu kan jag skapa automationer för att styra mina enheter efter kalendern. Jag har gjort det enkelt för mig och jag använder Blueprint Calendar Notification & Actions för att trigga mina enheter.
När jag skapar en automation med Blueprinten måste jag först välja kalender. Jag kommer att välja kalender som jag använde i min automation ovan som är electricity. Jag kommer även använda att trigger ord och här använder jag ordet @solel. @solel skrev jag också in när jag skapade händelsen i kalendern.
Nästa steg är att använda funktionen Start Actions i Blueprinten. Här lägger jag in vad som ska hända när automationen triggas. Jag väljer att lägga in min varmvattenberedare och allt annat som ska startas.
Steg 2 är att använda End actions funtionen. Här stänger jag av det som jag startade i Start Actions.
Som sista steg lägger jag in min växel under Global Conditions. Om Växel Prioritera Solel är på kommer automation att fungera. Om den är av kommer jag att använda det billigaste elpriset.
Läs mer om mina funktioner och vad jag använder i mitt smarta hem: Home Automation och Smarta Hem system