Funktion för att styra elförbrukningen efter effektavgifter

bild på effekttoppar i mitt hem
Claes

Planerar och testar funktionen för att styra elförbrukningen efter effektavgifterna med Home Assistant

Att styra elförbrukningen efter effektavgifter låter kanske krångligt, men i praktiken handlar det mest om att låta Home Assistant hjälpa till att undvika de dyraste timmarna. Eftersom mitt nätbolag inför effektavgifter med hög- och låglasttider vill jag sprida ut förbrukningen smartare och undvika onödiga effekttoppar. Här går jag igenom hur jag bygger upp funktionen, vilka verktyg jag använder och hur jag automatiserar allt för att hålla nere både toppar och kostnader.

 

Varför jag behöver styra elförbrukningen efter effektavgifter

Pga av ny avgift som införs i elnätet.

Höglast och låglast hos mitt nätbolag

Höglasttiden ska inträffa under vinterhalvåret November till Mars och tiderna är mellan 07:00-19:00. Om jag nu har en rackarns tur kanske kanske lägsta timpris sammanfaller under låglasttimmarna som kommer vara under natten mellan 19:00-07:00.

När effektavgiften införs

Mitt nätbolag kommer att införa effektavgift från sommaren 2026. Vad det innebär i pengar vet jag faktiskt inte idag då det inte finns information om detta.

Mina effekttoppar och vad som orsakar dem

Nedan är en bild på hur mina effekttoppar såg ut under Januari 2025. De högsta topparna är när jag laddar elbil, värmer vatten till varmvattenberedaren, kör värme, diskar och tvättar samtidigt. Dessa toppar vill jag undvika, speciellt under höglasttiden.

 

bild på effekttoppar i mitt hem

 

Min strategi för att undvika höglasttimmarna

Nu har jag lite tid på mig och jag kommer att testa en variant under hösten där jag kommer att stänga av en produkt när en annan slås på. T ex kommer jag att testa följande: När Spis och ugn slås på kommer jag att reducera värmen på luftvärmepumpen. När spis och ugn är avslagna ökar jag värmen på pumpen igen.

 

Olika sätt att skapa funktionen i Home Assistant

Det finns olika sätt att skapa funktionen.

Kalenderstyrning (höglasttid)

Ett sätt är att skapa en post i Home Assistants lokala kalender som jag döper till höglasttid. Då kan jag se till att inga av de enheter som förbrukar mest effekt slås på.

Schema i Home Assistant

Ett annat sätt är att skapa ett schema i Home Assistant med tiderna men med denna lösning tror jag att jag missar lite flexibilitet.

Så bygger jag upp funktionen steg för steg

Skapa kalenderpost för höglasttid

Då jag redan har en kalender som heter electricity som jag använder efter lägsta elpris och solel kommer jag att använda den. Nu implementerar jag en post manuellt som jag kallar Effekt höglasttid. Sammanfattningen blir då Effekt höglasttid och beskrivningen sätter jag till @Hoglasttid. Tiden sätter jag mellan 07:00-19:00.

Denna kalenderpost kommer att starta 1:a November och sluta 31:a Mars.

Skapa hjälpare (Inmatningsboolean)

Jag är väldigt förtjust i att använda dessa hjälpare i Home Assistant, en så kallad Inmatningsboolean. Nu skapar jag en inmatningsboolean som jag kallar Effekt Höglasttid. Denna växlare kan jag använda i mina automationer samt att visa status på min Dashboard. Passar på och sätter en ikon som visar en ikon för elnätet och lägger till etiketter så att det blir lättare att hitta den.

Skapa timer för effektstyrning

Jag skapar en Timer för att använd i min automation. När effekten är över x värde slår jag på timern. Timerns värde sätter jag i automationen och kan ändra till vad som passar bäst.

Använda blueprint: Calendar Notifications & Actions

För att slå av och på växlaren efter kalendern använder jag en blueprint som heter Calendar Notifications & Actions. Anledningen till att jag använder denna blueprint är att den är enkel att använda tillsammans med kalender event.

 

Nu kommer växlaren att slå av och på efter tiderna och datum som jag har satt i kalendern. Nu börjar jag skapa automationer för att reducera effekten här hemma under tiden höglast.

 

En av fördelarna som jag tycker är bra med Calendar Notifications & Actions är Start och End offset. Kan då skapa automationer för enheterna för att slå på olika tider så inte allt går på samtidigt.
T ex kan jag skapa en för varmvattenberedaren som går på direkt. Sedan skapar jag en automation för bilen som går på två timmar senare etc etc.

Automationer för att minska effekten under höglast

En automation som jag har skapat för att testa funktionen är när mina vitvaror som spis, ugn och mikro överstiger ett medelvärde på 1000W.

När dessa enheter konsumerar över 1000W drar jag ner temperaturen på luftvärmepumpen.

För att inte pumpen ska ändra värme konstant använder jag en timer som slår på när medelvärdet är 1000W. Timer kommer att köras i 10 minuter.

När timern slås på stänger jag av automationen.

När timer avlutas slår jag på automationen.

 

När:
Effekt Timer ändras från Aktiv till Inaktiv (Alternativ 2)
Vitvaror Power är över 1000 (alternativ 1)

Gör då:

Alternativ 1 stäng av luftvärmepumpen

Villkor:

Om effekt timer är inaktiv
Om effekt höglasttid är på
Daikin är på

Åtgärder:
Skapa scen för att spara värdet på pumpens inställningar som temp, fläkt.
Ställ in Daikin på +13 grader
Starta Timer 10 minuter (Effekt timer)
Stäng av Automation

Alternativ 2 slå på luftvärmepumpen

Villkor:

Om effekt timer är inaktiv
Om effekt höglasttid är på
Daikin är på

Åtgärder:
Scen aktivera: Återskapar värdena som pumpen var inställd på

 

Automation för timer

Jag beslutade mig för att lägga automationen för timer utanför. Kände att det var enklare att justera timern ifall effekten ligger hög efter 10 min.

När:
Effekt timer ändras från aktiv till Inaktiv

Och om:
Effekt höglasttid är på (Booelan)

Gör då
Utför en åtgärd villkorligt, kör annars en annan åtgärd

Om:
Vitvaror power  medelvärde är över 200
Då:
Starta timer med 10min

Annars:
Slå på automation (se ovan)

Låglasttid och hur jag planerar att styra då

Beroende hur priserna kommer att se ut under låglasttid är det möjligt att jag får sprida ut effekten. Mao, ladda elbil, värma varmvatten på olika tider samt dra ned effekten på billaddningen till ett minimum. Här kommer jag skapa automation med Calendar notifcation & Action blueprint som jag nämnde tididgare.

 

Testperiod och vidare utveckling

Nu kommer jag att testa denna funktion under hösten och vintern och se hur det kommer att fungera. Kommer även att titta på effekttopparna jag har i mitt hem och se om det går att göra fler åtgärder.

 

Relaterade funktioner i mitt smarta hem

I mitt system med Home Assistant kan jag styra efter lägsta elpriset och jag kan styra efter min egna solel. Nedan finns det två länkar till mina funktioner.

Styra efter timpris

Hur jag styr efter timpris finns här: Funktion för att hitta och styra efter lägsta elpriset med Home Assistant

Styra efter solel

Hur jag styr efter min egna solel finns här: Funktion för att styra efter solel från solcellerna


YAML‑exempel för automationen

Nedan är en copy av min yaml för automationen som jag har nu.


alias: Höglasttid effekt - Slå på & av värmepump Daikin
description: |-
  Slår på luftvärmepumpen när spisen går under 250W
  Slå av pumpen när spisen går över 
triggers:
  - trigger: state
    entity_id:
      - timer.effekt
    from: active
    to: idle
    id: Slå på
  - trigger: numeric_state
    entity_id:
      - sensor.vitvaror_power_medelvarde
    above: 1000
    id: Stäng av
conditions: []
actions:
  - choose:
      - conditions:
          - condition: trigger
            id:
              - Slå på
          - condition: state
            entity_id: input_boolean.effekt_hoglasttid
            state: "on"
          - condition: state
            entity_id: timer.effekt
            state: idle
            enabled: true
          - condition: device
            type: is_on
            device_id: 857d1204184e11ebaadae551d09077d3
            entity_id: 29976fd2c18916a91f0bdf63f4c9ab6d
            domain: switch
        sequence:
          - action: scene.turn_on
            metadata: {}
            target:
              entity_id: scene.daikin_status_scene
            data: {}
      - conditions:
          - condition: trigger
            id:
              - Stäng av
          - condition: state
            entity_id: timer.effekt
            state: idle
            enabled: true
          - condition: state
            entity_id: input_boolean.effekt_hoglasttid
            state: "on"
          - condition: device
            type: is_on
            device_id: 857d1204184e11ebaadae551d09077d3
            entity_id: 29976fd2c18916a91f0bdf63f4c9ab6d
            domain: switch
        sequence:
          - action: scene.create
            metadata: {}
            data:
              scene_id: daikin_status_scene
              snapshot_entities:
                - climate.daikin
          - delay:
              hours: 0
              minutes: 0
              seconds: 2
              milliseconds: 0
          - action: climate.set_temperature
            metadata: {}
            data:
              temperature: 13
            target:
              entity_id: climate.daikin
          - action: timer.start
            metadata: {}
            data:
              duration: "00:20:00"
            target:
              entity_id: timer.effekt
mode: single

Mer om Funktioner i smarta hem

Se min huvudsida där jag beskriver alla mina funktioner jag använder i mitt smarta hem system: Funktioner för smarta hem med Home Assistant (2026)

Andra inlägg:

Läs hur jag använder Villkor: Skapa en automation i Home Assistant – Lägg till Villkor

Läs hur jag använder Åtgärder: Skapa en automation i Home Assistant – Lägg till Åtgärd

Läs mer om: Hjälpare är funktioner i Home Assistant jag inte skulle klara mig utan

Läs mer om: Justera sensorvärden i Home Assistant med Template‑sensorer

Läs mer om: Jämför två värden i Home Assistant med hjälp av templates

Läs mer om: Optimera Home Assistant‑automationer med ”Fortsätt vid fel”

Läs mer om: Så använder jag Trigger ID för att slå ihop flera automationer i Home Assistant

About Claes

Related Posts