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

jorno

Medlemmer
  • Innlegg

    9
  • Ble med

  • Besøkte siden sist

  • Dager vunnet

    1

Innlegg skrevet av jorno

  1. Nå som vi kan styre laster basert på dette (billader og varmtvannsbereder for min del), er det noen som vet hvordan man kan lage sensorer med forbruk?

     

    Det jeg ønsker meg:

    - Totalkostnad pr døgn, pr uke og pr måned, basert på strømpris

    - Snittpris for strømmen som er brukt til hhv VVB og billader i løpet av siste døgn, uke og måned

     

    Mulig det er mye å be om, men det hadde vært hyggelig med slik info også.

     

    Jeg har fått på plass totalkostnad basert på input fra en eller annen post et eller annet sted (beklager til opprinnelsen!! Jeg burde ha dokumentert selv hvor jeg hentet det fra):

     

    sensor:

      - platform: template

          easee_charge_cost_now:                                                                                                                                 
            friendly_name: "Easee ladekostnad"                                                                                                                   
            unit_of_measurement: "NOK"                                                                                                                           
            value_template: "{{ states('sensor.nordpool_kwh_krsand_nok_3_10_025') | float * states('sensor.easee_home_13599_power') | float }}"                  
     

    Og jeg har gjort tilsvarende for VVB.

    Med en Reimann sum integral får jeg opp en løpende "totalkostnad" for forbruk strøm. Men jeg vet ikke hvordan jeg kan få en slik til å rullere pr døgn, pr uke eller pr måned. Ei heller hvordan en slik kan utvides for å beregne snittprisen som er forbrukt.

  2. Falense skrev (På 17.9.2022 den 22.12):

    Rart. Mitt fungerer fortsatt helt fint. Se om du har samme som meg eller om jeg har endret noe:

     

    Ah, nå ser scriptet ditt annerledes ut enn hva jeg hadde! Virket ikke som om scriptet tok høyde for at det kanskje ikke klarte å hente morgendagens priser, så den kom med feilmelding helt frem til disse var tilgjengelig, hver dag.

    Takk for at du delte ny versjon!

  3. Takk, @arneolav! Men når jeg sjekker innholdet i disse, ser disse ut til å omhandle kjøp og salg av "strømblokker" på markedet - og ikke strømpris for hver enkelt sone. Jeg finner i hvert fall ikke NO2 noe sted der. Men takk likevel!

     

    @mroek: Tusen takk for tilbudet! Det kan hende jeg registrerer meg der for å hente ut verdiene, om jeg ikke finner en enklere måte (enklere på den måten at jeg kan unngå å måtte konvertere valuta først). Siden jeg fort ser for meg å kunne finne på å gjøre tilsvarende beregninger senere, vil jeg helst hente ut informasjonen på egenhånd, så jeg takker nei til å få deg til å gjøre nødvendig uttrekk. :-) Men generøst av deg å tilby!

     

  4. Hei.

     

    Jeg mener bestemt å ha lest en tråd med link til Tibber hvor historiske strømpriser kunne eksporteres i CSV-format, men jeg klarer ikke å søke meg frem til riktig tråd i forumet (eller huske sikkert at det var Hjemmeautomasjons-forumet jeg faktisk fant det i).

     

    Jeg ønsker to uttrekk:

    - Strømpris den billigste timen hver dag i august

    - Strømpris mellom 07:00 og 08:00 hver dag i august

     

    Er det noen som kan hjelpe en ikke-programmerer med å hente ut, eller i det minste sende meg i riktig retning, for å få hentet ut data så jeg kan finne priser for august?

     

    Merk: Jeg bor i sone NO2. Men jeg forventer ikke at noen skal gi meg en CSV med akkurat tallene jeg trenger - det er bedre om jeg finner ut hvordan jeg selv kan hente ut slikt. 😉

  5. @OlavT: Fin fremstilling! Takk for at du gjør det så tydelig.

    Da er jeg enda mer glad for at jeg akkurat har fått på plass strømstyring av VVB via HomeAssistant. For jeg _vil_ gjerne dusje klokka 7, men ønsker absolutt ikke å varme opp vannet igjen til dyreste pris. :-)

     

    Skulle gjerne hatt den grafen der i realtid i HomeAssistant for å synliggjøre viktigheten av å spare strøm i hjemmet. Jeg antar den der ikke er fra HA, men ville du delt hvordan utregningene skjer?

  6. 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

     

     

    • Like 5
  7. Tusen takk for genial logikk @Falense !

    Liker hvordan den lager 23 varianter av antall dyreste timer, og også av billigste timer. Da blir det enkelt å underveis endre automasjoner til å benytte de 8 eller 10 dyreste timene som variabel. :-)

     

    Jeg importerte scriptet ditt i går, og har endelig fått satt opp strømstyring av VVB med denne.

     

    Dog får jeg noen feilmeldinger. Både ved første kjøring i går (på formiddag) og etter en omstart av HA nå i morges, så feiler kjøringen av scriptet med melding:

    Exception in <file.powersaving.update_saving_hours> line 15: hour_price_pairs = sorted(hour_price_pairs, key=lambda v: v[1]) ^ TypeError: '<' not supported between instances of 'NoneType' and 'NoneType'

    Men det virket som om det fungerte etter kl 13 på dagen i går. Muligens noe som sammenfaller med når Nordpool annonnserer morgendagens priser? Og på grunn av dette virker det ikke som om variabelen ble oppdatert i timene i natt/morges. Når jeg sjekket under Utviklerverktøy, så jeg gårsdagens priser og verdien av hver enkelt var ikke oppdatert til å speile faktisk pris.

     

    Jeg kjører HA 2022.08.6, med HACS 1.27.1 og Pyscript 1.3.3 - dersom det betyr noe.

×
×
  • 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.