Gå til innhold
  • Bli medlem
Støtt hjemmeautomasjon.no!

Finne de billigste strømtimene i Home Assistant


Anbefalte innlegg

Gunnar-K skrev (9 timer siden):

Nei, kun brukt "accumulated active import" direkte i energi dashbordet, pluss en binærsensor fra denne tråden for 4 billigste timer.

Ok. Både nordpool og entso-e integrasjonen har et system for å gjøre egne beregninger i forbindelse med strømprisen. Det er lagd som en måte å få nettleie med. Begge har dokumentert dette og jeg anbefaler at du leser deg opp litt. (hvis nøyaktig pris i kroner er viktig å ha fra entso-e)

Endret av stigvi
Lenke til kommentar
Del på andre sider

 

stigvi skrev (57 minutter siden):

Ok. Både nordpool og entso-e integrasjonen har et system for å gjøre egne beregninger i forbindelse med strømprisen. Det er lagd som en måte å få nettleie med. Begge har dokumentert dette og jeg anbefaler at du leser deg opp litt. (hvis nøyaktig pris i kroner er viktig å ha fra entso-e)

Skal lese meg opp litt og se hva jeg får til. Jeg er også interessert i å få til en sensor som kan estimere strømstøtten etter som dagene går, og som gir riktig resultat  siste dag i måneden når gjennomsnittsprisen er kjent. Jeg har montert solceller i høst, og det kan jo være artig å følge med på hva investeringen kaster av seg når de kommer i drift 🙄

Lenke til kommentar
Del på andre sider

Gunnar-K skrev (19 minutter siden):

 

Jeg er også interessert i å få til en sensor som kan estimere strømstøtten etter som dagene går, og som gir riktig resultat  siste dag i måneden når gjennomsnittsprisen er kjent.

Gjentar det her også: Tror det beste estimatet du kan få til med minst mulig innsats er å benytte deg av denne statistiske modellen for estimert snittpris og strømstøtte. Dataene publiseres automatisk daglig, og du kan hente det inn i HA med f.eks. en REST sensor.

 

image.png.efbd8ea21f3226148ed2dc572f974290.png

Endret av RVM
  • Like 2
  • Thanks 1
Lenke til kommentar
Del på andre sider

Gunnar-K skrev (På 29.12.2022 den 10.01):

 

Skal lese meg opp litt og se hva jeg får til. Jeg er også interessert i å få til en sensor som kan estimere strømstøtten etter som dagene går, og som gir riktig resultat  siste dag i måneden når gjennomsnittsprisen er kjent. Jeg har montert solceller i høst, og det kan jo være artig å følge med på hva investeringen kaster av seg når de kommer i drift 🙄

Jeg brukte koden din for pristillegg i ENTSO-E, men modifiserte den litt, siden Elvia har forskjellige satser for jan-mars, og apr-des. Ser ut til å fungere 🙂 Fikk også til å hente eurokurs fra norges bank via rest-sensor som du la ut for en stund siden, og også rest-sensor for strømstøtte som @RVM linket til i forrige innlegg. Men jeg lurer litt på syntaksforskjellen i mellom disse i configuration.yaml?

eurokurs-sensoren begynner slik: 

- platform: rest
    resource: https://data.norges-bank.no/api/data/EXR/B.EUR.NOK.SP?lastNObservations=1&format=sdmx-json

Det er en sensor: lenger oppe i fila.

 

Strømstøttesensoren begynner slik:

rest:
    scan_interval: 86400
    resource: https://raw.githubusercontent.com/martinju/stromstotte/master/data/current_estimated_compensation.json
    sensor:

Det er en binary_sensor: over denne. Er det bare to måter å skrive det samme på?

Lenke til kommentar
Del på andre sider

Gunnar-K skrev (2 minutter siden):

Jeg brukte koden din for pristillegg i ENTSO-E, men modifiserte den litt, siden Elvia har forskjellige satser for jan-mars, og apr-des. Ser ut til å fungere 🙂 Fikk også til å hente eurokurs fra norges bank via rest-sensor som du la ut for en stund siden, og også rest-sensor for strømstøtte som @RVM linket til i forrige innlegg. Men jeg lurer litt på syntaksforskjellen i mellom disse i configuration.yaml?

eurokurs-sensoren begynner slik: 

- platform: rest
    resource: https://data.norges-bank.no/api/data/EXR/B.EUR.NOK.SP?lastNObservations=1&format=sdmx-json

Det er en sensor: lenger oppe i fila.

 

Strømstøttesensoren begynner slik:

rest:
    scan_interval: 86400
    resource: https://raw.githubusercontent.com/martinju/stromstotte/master/data/current_estimated_compensation.json
    sensor:

Det er en binary_sensor: over denne. Er det bare to måter å skrive det samme på?



Det er vel gammel og ny måte å skrive det på.

Lenke til kommentar
Del på andre sider

  • 5 måneder senere...
stigvi skrev (På 28.12.2022 den 9.39):

 Jeg har installert entso-e integrasjonen og tibber-data integrasjonen som begge gir meg priser "lovlig". Entso-e integrasjonen er den beste av disse. 

Så vidt jeg kan se er denne entso-e integrasjonen ikke vedlikeholdt på over ett år, og det er over 20 åpne issues på den som ikke er besvart eller løst.

Hvordan kan du si at dette er et bedre alternativ enn NordPools løsning?

Lenke til kommentar
Del på andre sider

VikingOy skrev (12 timer siden):

Så vidt jeg kan se er denne entso-e integrasjonen ikke vedlikeholdt på over ett år, og det er over 20 åpne issues på den som ikke er besvart eller løst.

Hvordan kan du si at dette er et bedre alternativ enn NordPools løsning?

Du tuller nå, eller? Eller mener du at når vi skriver innlegg så skal det være riktig ut i fra fremtidige situasjonsendringer? 

Når det er nevnt, jeg har ingen problem med å anbefale nevnte integrasjon. Den fungerer glimrende.

Lenke til kommentar
Del på andre sider

  • 3 uker senere...
jorno skrev (På 1.9.2022 den 12.58):

Siden pyscriptet fra @Falense feilet for meg, måtte jeg lete etter andre måter å styre min VVB på.

 

Jeg kom over en som skulle styre bassengpumpen sin i HA-forumet ( https://community.home-assistant.io/t/any-good-ideas-are-welcome-nordpool-energy-price-per-hour/34646/168?u=jornodberg ) , med en nedtrekksmeny for å velge om den skal være avslutt i X av de dyreste timene i døgnet.

 

Denne har jeg tilpasset til å skru av og på min Aeotec Heavy Duty Switch, med noen flere endringer i selve automasjonen. Jeg deler den, med mine tilpasninger, her:

 

1) Opprett en Hjelper -> Nedtrekksmeny (Dropdown). Min ble slik:

Navn: VVB av i X dyreste timer

Ikon: mdi:water-bilder-off

Alternativer: 6, 8, 10, 12

Entitets-ID: input_select.vvb_av

 

2) Legg til en sensor-template i configuration.yaml :

sensor:
  - platform: template
    sensors:
      nordpool_krsand_on_hours:
        friendly_name: "Nordpool Krsand Configurable On"
        unit_of_measurement: 'NOK/kWh'
        value_template: >
          {{average((state_attr('sensor.nordpool_kwh_krsand_nok_3_10_025', 'today') | sort(reverse=true))[int(states('input_select.vvb_av'))-1],
                    (state_attr('sensor.nordpool_kwh_krsand_nok_3_10_025', 'today') | sort(reverse=true))[int(states('input_select.vvb_av'))]) | 
            round(3) }}
        attribute_templates:
          below_config_value_now: >
            {% if state_attr('sensor.nordpool_kwh_krsand_nok_3_10_025', 'current_price') <= 
                  average((state_attr('sensor.nordpool_kwh_krsand_nok_3_10_025', 'today') | sort(reverse=true))[int(states('input_select.vvb_av'))-1],
                          (state_attr('sensor.nordpool_kwh_krsand_nok_3_10_025', 'today') | sort(reverse=true))[int(states('input_select.vvb_av'))]) | 
                  round(3) %}
            True
            {% else %}
            False
            {% endif %}
          current_price: >
            {{ state_attr('sensor.nordpool_kwh_krsand_nok_3_10_025', 'current_price') }}
          today: >
            {{ state_attr('sensor.nordpool_kwh_krsand_nok_3_10_025', 'today') }}
          tomorrow_valid: >
            {{ state_attr('sensor.nordpool_kwh_krsand_nok_3_10_025', 'tomorrow_valid') }}
          tomorrow: >
            {% if state_attr('sensor.nordpool_kwh_krsand_nok_3_10_025', 'tomorrow_valid') %}
            {{average((state_attr('sensor.nordpool_kwh_krsand_nok_3_10_025', 'tomorrow') | sort(reverse=true))[int(states('input_select.vvb_av'))-1],
                      (state_attr('sensor.nordpool_kwh_krsand_nok_3_10_025', 'tomorrow') | sort(reverse=true))[int(states('input_select.vvb_av'))]) | 
              round(3) }}
            {% else %}
            []
            {% endif %}

 

OBS: Tilpass 'sensor.nordpool_kwh_krsand_nok_3_10_025' alle steder med det du bruker. (Sørg for å ha nordpool-integrasjonen fra HACS installert)

OBS: Bytt ut 'input_select.vvb_av' med ID til din Hjelper.

 

 

3) Opprett automasjonen. Min ser slik ut:

alias: VVB-styring
description: Skrur av og på varmtvannsbereder ut fra strømpris
trigger:
  - platform: time_pattern
    minutes: "1"
  - platform: state
    entity_id:
      - input_select.vvb_av
condition: []
action:
  - if:
      - condition: numeric_state
        entity_id: sensor.nordpool_kwh_krsand_nok_3_10_025
        above: sensor.nordpool_krsand_on_hours
    then:
      - if:
          - condition: device
            type: is_on
            device_id: CHANGEME-til-din-ID
            entity_id: switch.heavy_duty_switch
            domain: switch
        then:
          - type: turn_off
            device_id: CHANGEME-til-din-ID
            entity_id: switch.heavy_duty_switch
            domain: switch
          - service: notify.mobile_app_CHANGEME
            data:
              title: Dyr strøm
              message: En av de dyreste timene i dag - skrur av VVB
    else:
      - if:
          - condition: device
            type: is_off
            device_id: CHANGEME-til-din-ID
            entity_id: switch.heavy_duty_switch
            domain: switch
        then:
          - type: turn_on
            device_id: CHANGEME-til-din-ID
            entity_id: switch.heavy_duty_switch
            domain: switch
          - service: notify.mobile_app_CHANGEME
            data:
              message: Ikke en av de dyreste timene i dag - skrur på VVB
              title: Billigere
mode: single

 

Denne utløses hver time (ett minutt over) ELLER når man foretar et valg i nedtrekksmenyen (Hjelper), og vil da enten skru AV strømmen dersom nåværende strømpris er blant de X dyreste timene i døgnet, eller PÅ dersom strømmen ikke er blant de X dyreste timene i døgnet.

 

Jeg liker hvordan løsningen lar en endre verdien rett fra dashbordet:

 

image.thumb.png.417ed32efde378b0ca9b40174beaf11b.png

 

 


Jeg bruker denne til å styre VVB mot de billigste timene. Skulle gjerne hatt denne til å styre en RGB pære (WAF-faktor) ut fra billigste timene i døgnet. Feks gradering fra grønt lys på billigste timene, over til gult lys og rødt på de dyreste timene. Er det noen som har laget noe slikt og kan dele koden? Skal brukes i en gammel lanterne her på hytta for å bevisstgjøre litt rundt strømbruk. 

Lenke til kommentar
Del på andre sider

  • 2 måneder senere...

Har lest meg gjennom denne interessante, men også gamle tråden på leting etter den optimale metoden å fastslå når på døgnet det er billig strøm. Ønsker å sette en binary_sensor for dette.

 

Jeg ser at Nordpool har en attributt for low_price, hva er betraktningene deres rundt å bruke denne attributten?
 

template:
  binary_sensor:
    - name: "Energy is low price"
      state: "{{ state_attr('sensor.nordpool', 'low_price') }}"

 

Endret av Kråkerøymannen
Lenke til kommentar
Del på andre sider

Kråkerøymannen skrev (1 time siden):

Har lest meg gjennom denne interessante, men også gamle tråden på leting etter den optimale metoden å fastslå når på døgnet det er billig strøm. Ønsker å sette en binary_sensor for dette.

 

Jeg ser at Nordpool har en attributt for low_price, hva er betraktningene deres rundt å bruke denne attributten?
 

  binary_sensor:
    - name: "Energy is low price"
      state: "{{ state_attr('sensor.nordpool', 'low_price') }}"

 


Fungerer sikkert helt fint når en har studert dokumentasjonen og funnet ut hvordan den skal konfigureres til å være sann/usann på det som du mener er "billig strøm"

Lenke til kommentar
Del på andre sider

stigvi skrev (2 timer siden):


Fungerer sikkert helt fint når en har studert dokumentasjonen og funnet ut hvordan den skal konfigureres til å være sann/usann på det som du mener er "billig strøm"

Det er jo nettopp det. Hva er "Billig strøm". Denne attributten er jo satt av Nordpool, basert på en utregning jeg ikke kjenner, men som tydeligvis skal kunne gi en indikator på når strømmen koster minst.

 

Det ligger jo en rekke eksempler på utregning av når strømmen er billigst, men om attributten fra Nordpool er vel så god, så er det jo ingen vits i å sette opp egne utregninger. 

 

Det var nettopp dette jeg ønsket tilbakemeldinger på. Om attributten fra Nordpool like gjerne kunne benyttes som å lage egen binærsensor basert på egne utregninger 🙂

Lenke til kommentar
Del på andre sider

Kråkerøymannen skrev (16 timer siden):

Denne attributten er jo satt av Nordpool, basert på en utregning jeg ikke kjenner

Det står jo der i dokumentasjonen til Nordpool integrasjonen hvordan den regnes ut og hvordan du kan påvirke den med en parameter.

Lenke til kommentar
Del på andre sider

  • 1 måned senere...

Jeg har publisert min guide til kostbesparende strømstyring basert på Nordpool integrasjonen her - for den som er interessert (kom gjerne med tilbakemeldinger): https://oywin.notion.site/N-r-er-str-mmen-billig-neste-gang-1635b0664eae41f8bf052988fd7f2882?pvs=4

 

Endret av VikingOy
Ny Link
  • Thanks 2
Lenke til kommentar
Del på andre sider

Bli med i samtalen

Du kan publisere innhold nå og registrere deg senere. Hvis du har en konto, logg inn nå for å poste med kontoen din.

Gjest
Skriv svar til emnet...

×   Du har limt inn tekst med formatering.   Lim inn uten formatering i stedet

  Du kan kun bruke opp til 75 smilefjes.

×   Lenken din har blitt bygget inn på siden automatisk.   Vis som en ordinær lenke i stedet

×   Tidligere tekst har blitt gjenopprettet.   Tøm tekstverktøy

×   Du kan ikke lime inn bilder direkte. Last opp eller legg inn bilder fra URL.

×
×
  • Opprett ny...

Viktig informasjon

Vi har plassert informasjonskapsler/cookies på din enhet for å gjøre denne siden bedre. Du kan justere dine innstillinger for informasjonskapsler, ellers vil vi anta at dette er ok for deg.