Min/max hodnota atributu u entity Current OTE Energy Cost

Fotovoltaická elektrárna (solární park, solární farma, solární elektrárna) a Home Assistant.
Photovoltaic power station (solar park, solar farm, solar power plant) & Home Assistant.
Odpovědět
Beny
Pokročilý
Pokročilý
Příspěvky: 121
Registrován: 17. listopad 2021, 20:29
Dal poděkování: 3 poděkování

Re: Min/max hodnota atributu u entity Current OTE Energy Cost

Příspěvek od Beny »

To Turbo: perfektní začátek :-)

Já taky začal blbnout. Počítám virtuálně náklady, respektive spotřebu a přetoky za spotové ceny, ikdyž jsem na virtuálce.
Jen silovku, bez jakýkoliv jiných poplatků. Jsem zvědav na nějaké porovnání s virtuálkou.
Přílohy
Screenshot 2023-01-09 at 21-10-57 Energie – Home Assistant.png

Turbo
Aktivní autor
Aktivní autor
Příspěvky: 79
Registrován: 29. prosinec 2022, 18:09
Dal poděkování: 4 poděkování
Dostal poděkování: 7 poděkování

Re: Min/max hodnota atributu u entity Current OTE Energy Cost

Příspěvek od Turbo »

Tak monitoring energií byl pro mě hlavní důvod, proč jsem začal o HA uvažovat, pak když jsem se tu dočetl, že to zvládne i automatizaci nabíjení podle spotových cen, tak jsem hned objednával Rb Pi. Hraju si s tím 3tí den, tak to je stále v seznamovací fázi.
HA 2023
RB Pi 4B 8GB + SSD Kingston KC600 256GB
TP-Link Deco M9 Plus + 2x Deco E4R + switch SG1210MPE
Goodwe GW10K-ET + OTE
Tesla M3

calvera.jarda
Začínající autor
Začínající autor
Příspěvky: 37
Registrován: 06. březen 2022, 12:40
Dal poděkování: 4 poděkování

Re: Min/max hodnota atributu u entity Current OTE Energy Cost

Příspěvek od calvera.jarda »

Turbo píše: 09. leden 2023, 20:58 Tak pecka, první automatizace a dokonce funguje :)
Není to nic ke chlubení, ale jen ujištění, že tudy vede cesta.

Kód: Vybrat vše

alias: Test nabíjení
description: eco nabíjet
trigger:
  - platform: state
    entity_id:
      - sensor.current_spot_electricity_price
condition:
  - condition: numeric_state
    entity_id: sensor.current_spot_electricity_price
    below: 5
action:
  - device_id: f0d47b776b0eebd6976254134540f8b0
    domain: select
    entity_id: select.inverter_operation_mode
    type: select_option
    option: Eco charge mode
mode: single
Ale vyladit to k "dokonalosti" bude ještě dlouhá cesta.
Aby to dávalo smysl, tak je do toho třeba započítat všechny poplatky za distribuci, amortizaci baterie, ztráty nabíjením/vybíjením atd. A pak taky předpověď výroby FVE, SoC auta, spotřebu vytápění, stav naplnění prádelního koše a jídelníček s ohledem na vytížení kuch. spotřebičů :lol:

Nebo to moc neřešíte a máte to jako koníčka?

Dneska byl tedy rozdíl na spotu cca 120€, to by asi nabíjet baterii v noci smysl dávalo, ale pod 100€ si myslím, že to moc smysl nemá...

Já jdu na spot od března, tak mám ještě čas si s tím vyhrát.
Já to vymejšlel, ale nakonec se na to vykašlal (stával se problém s chybným stažením ceny a pak to dělalo bordel). Na tabletu na zdi mám kartu s grafem spotových cen na den dopředu. Když vidím, že je rozdíl mezi 1-5 ráno a zbytkem dne vyšší než 3 koruny (amortizace, ztráta baterie), mám nastavenou automatizaci která zapne v týhle době topení, dá nabíjet auto, nabíje baterku. Pokud je rozdíl menší než 3kč pouze nabíjím auto a topím. Takže večer kouknu na graf a zmáčknu jedno ze dvou tlačítek a je to.
Na léto jsem automaticky vybíjel do sítě mezi 19-21 a skončil na 40% baterek. Bylo to spojené ještě s předpovědí počasí - spouštělo se to automaticky pokud mě ukazovalo Hours of sun tuším víc jak 6. Pokud míň automaticky se to nespustilo (šlo manuálně)

calvera.jarda
Začínající autor
Začínající autor
Příspěvky: 37
Registrován: 06. březen 2022, 12:40
Dal poděkování: 4 poděkování

Re: Min/max hodnota atributu u entity Current OTE Energy Cost

Příspěvek od calvera.jarda »

Zdravím, možná to bude jednoduché, ale nedokážu na to přijít. Chtěl bych dostat z karty Energie hodnotu za kolik jsem daný den prodal/koupil elektřiny a dát to do svý vlastní karty. Vím že můžu dát celý ten přehled z karty energie ale mě jde jen o ty dvě hodnoty (Meter Total Energy (import/export) náklady v Kč. Prostě aby se z tý částky stala např. entita s kterou lze normálně pracovat. Nevíte?
Pete30 píše: 24. říjen 2022, 16:05 Super, ale zase je dobrý že se s tebou člověk nenudí :lol:

Turbo
Aktivní autor
Aktivní autor
Příspěvky: 79
Registrován: 29. prosinec 2022, 18:09
Dal poděkování: 4 poděkování
Dostal poděkování: 7 poděkování

Re: Min/max hodnota atributu u entity Current OTE Energy Cost

Příspěvek od Turbo »

calvera.jarda píše: 15. leden 2023, 15:03

Já to vymejšlel, ale nakonec se na to vykašlal (stával se problém s chybným stažením ceny a pak to dělalo bordel). Na tabletu na zdi mám kartu s grafem spotových cen na den dopředu. Když vidím, že je rozdíl mezi 1-5 ráno a zbytkem dne vyšší než 3 koruny (amortizace, ztráta baterie), mám nastavenou automatizaci která zapne v týhle době topení, dá nabíjet auto, nabíje baterku. Pokud je rozdíl menší než 3kč pouze nabíjím auto a topím. Takže večer kouknu na graf a zmáčknu jedno ze dvou tlačítek a je to.
Na léto jsem automaticky vybíjel do sítě mezi 19-21 a skončil na 40% baterek. Bylo to spojené ještě s předpovědí počasí - spouštělo se to automaticky pokud mě ukazovalo Hours of sun tuším víc jak 6. Pokud míň automaticky se to nespustilo (šlo manuálně)
Jo taky zjišťuju, že to nepůjde asi úplně hladce.

Jaké nabíjíš auto a jakým wallboxem? Máš WB řízený HA? Nebo jak jsi to pořešil?
HA 2023
RB Pi 4B 8GB + SSD Kingston KC600 256GB
TP-Link Deco M9 Plus + 2x Deco E4R + switch SG1210MPE
Goodwe GW10K-ET + OTE
Tesla M3

calvera.jarda
Začínající autor
Začínající autor
Příspěvky: 37
Registrován: 06. březen 2022, 12:40
Dal poděkování: 4 poděkování

Re: Min/max hodnota atributu u entity Current OTE Energy Cost

Příspěvek od calvera.jarda »

Řešil jsem to dlouho a ono díky těm občasnejm výpadkům kdy to hodí 0 to dělá blbosti. Navíc těch dnů kdy to padne přes den na nějakou hodnotu, že by se vyplatilo to cpát do baterky je málo. Pustit větší spotřebiče (auto, topení) jde v podstatě nastavit vždycky na 1-5 a vyjde to na nejnižší cenu. Samozřejmě občas se stane, že cena padne na hodinu nějak extrémě přes den, ale to je fakt málo. Pokud se to tak stane a vzpomenu si na to mám tlačítko nabít hned, tím se zapne topení, dá nabíjet auto a baterka. Ale pak to samozřejmě občas zapomenu vypnout :)

Mám Keba tuším P30, koupil jsem ji použitou za asi 8k. Má integraci v HAS. Mám starýho Leafa takže 1f 6-16A. Mám nabíječku na né moc využívané fázi, takže hlídám jen když jede myčka, která je na stejné aby se nabíjení vyplo a zase pustilo. A nějaký pomalý hrnec co má manželka co žere 200W asi 10 hodin tak tam mám že nabíječka omezí o 1A proud u nabíjení. A nabíjím cca 13A, protože střídač 16A nedá do jedné fáze a trochu docucává ze sítě. Navíc mám Goodwe a pokud u něj zatížím jednu fázi hodně a ostatní vůbec omezí mě výrobu na střeše (asi vlastnost střídače vzhledem k asymetrii). Takže se snažím nabíjet když není 100% nabitá baterie u FVE potom se to neděje.
Turbo píše: 15. leden 2023, 16:12
calvera.jarda píše: 15. leden 2023, 15:03

Já to vymejšlel, ale nakonec se na to vykašlal (stával se problém s chybným stažením ceny a pak to dělalo bordel). Na tabletu na zdi mám kartu s grafem spotových cen na den dopředu. Když vidím, že je rozdíl mezi 1-5 ráno a zbytkem dne vyšší než 3 koruny (amortizace, ztráta baterie), mám nastavenou automatizaci která zapne v týhle době topení, dá nabíjet auto, nabíje baterku. Pokud je rozdíl menší než 3kč pouze nabíjím auto a topím. Takže večer kouknu na graf a zmáčknu jedno ze dvou tlačítek a je to.
Na léto jsem automaticky vybíjel do sítě mezi 19-21 a skončil na 40% baterek. Bylo to spojené ještě s předpovědí počasí - spouštělo se to automaticky pokud mě ukazovalo Hours of sun tuším víc jak 6. Pokud míň automaticky se to nespustilo (šlo manuálně)
Jo taky zjišťuju, že to nepůjde asi úplně hladce.

Jaké nabíjíš auto a jakým wallboxem? Máš WB řízený HA? Nebo jak jsi to pořešil?

Turbo
Aktivní autor
Aktivní autor
Příspěvky: 79
Registrován: 29. prosinec 2022, 18:09
Dal poděkování: 4 poděkování
Dostal poděkování: 7 poděkování

Re: Min/max hodnota atributu u entity Current OTE Energy Cost

Příspěvek od Turbo »

Wallbox za 45tis :shock:
Ale koukám, že v HA lze nastavovat vše, co bych potřeboval...
Jo, to 1f nabíjení není zrovna moc optimální, ale tak časem určitě bude něco na 3f, Tesly teď jsou za solidní peníz ;)
HA 2023
RB Pi 4B 8GB + SSD Kingston KC600 256GB
TP-Link Deco M9 Plus + 2x Deco E4R + switch SG1210MPE
Goodwe GW10K-ET + OTE
Tesla M3

calvera.jarda
Začínající autor
Začínající autor
Příspěvky: 37
Registrován: 06. březen 2022, 12:40
Dal poděkování: 4 poděkování

Re: Min/max hodnota atributu u entity Current OTE Energy Cost

Příspěvek od calvera.jarda »

Já ho koupil novej za 8000 bez dokladu. Víc bych za to nedal. Počítám, že ho někdo měl v rámci dotací k FVE a nepotřeboval ho.
Turbo píše: 15. leden 2023, 18:44 Wallbox za 45tis :shock:
Ale koukám, že v HA lze nastavovat vše, co bych potřeboval...
Jo, to 1f nabíjení není zrovna moc optimální, ale tak časem určitě bude něco na 3f, Tesly teď jsou za solidní peníz ;)

bodat
Nováček na fóru
Nováček na fóru
Příspěvky: 4
Registrován: 18. leden 2023, 11:53
Dostal poděkování: 3 poděkování

Re: Min/max hodnota atributu u entity Current OTE Energy Cost

Příspěvek od bodat »

Zdravím,
posbíral jsem nějaké malé střípky co tu byly a trochu googlení a poskládal jsem automatizaci co nabíjí baterku na základě:
1) předpovědi produkce denní je menší než 5khw,
2) je li průměrná Peak cena větší než aktuální cena + 3kč (distribuce 2,5kč + nějaká amortizace baterky)
3) časová závislost (je potřeba nabít ráno na použití přes den, kolikrát to vycházelo na nabíjení v 7 večer což nabilo baterku zbytečně když další den byla cena nižší ve 2 ráno, trochu škoda)

Snad to někomu pomůže :-)

Použité integrace:
https://github.com/rnovacek/homeassista ... pot_prices
https://www.home-assistant.io/integrati ... cast_solar
https://github.com/mletenay/home-assist ... e-inverter
https://github.com/nanogreencz/homeassi ... tegrations

Vytvořený senzor (děkuji zdejší diskuzi za kód :-) ):

Kód: Vybrat vše

      
      spot_electricity_price_average_7to19:
        friendly_name: "Avg Electr. Spot Price / 7:00 - 19:00"
        unit_of_measurement: "Kč/kWh"
        value_template: >
          {%- set price_avg = namespace() %}
          {%- set price_avg.values_sum = 0 %}
          {%- set price_avg.values_counter = 0 %}
          {%- set hour_start = "07" %}
          {%- set hour_end = "19" %}
          {%- if utcnow().hour > int(hour_start) %}
            {%- set match_date = utcnow() + timedelta( days = 0) %}
          {%- else %}
            {%- set match_date = utcnow() %}
          {%- endif %}
          {%- set match_date_str = match_date.strftime("%Y-%m-%dT") %}
          {%- for attr in states.sensor["current_spot_electricity_price"].attributes %}
            {%- if attr[:-14] == match_date_str %}
              {%- set attr_dt = strptime(attr[0:-6], '%Y-%m-%dT%H:%M:%S') %}
              {%- if attr_dt.hour >= int(hour_start) and attr_dt.hour <= int(hour_end) %}
                {%- set attr_val = states.sensor["current_spot_electricity_price"].attributes[attr] %}
                {%- set price_avg.values_sum = price_avg.values_sum + attr_val %}
                {%- set price_avg.values_counter = price_avg.values_counter + 1 %}
              {%- endif %}
            {%- endif %}
          {%- endfor %}
          {{ (price_avg.values_sum / price_avg.values_counter) | float | round(2) }}
Automatizace na nabíjení:

Kód: Vybrat vše

alias: Nabíjení
description: Nabíjení Baterky off Peak když je zajímavá cena
trigger:
  - platform: state
    entity_id:
      - sensor.current_spot_electricity_price
condition:
  - condition: and
    conditions:
      - condition: state
        entity_id: sensor.is_currently_in_three_cheapest_hours
        state: "on"
      - condition: time
        after: "01:00:00"
        before: "07:00:00"
      - condition: template
        value_template: >-
          {{ (states('sensor.current_spot_electricity_price')|float + 3) <
          (states('sensor.spot_electricity_price_average_7to19')|float ) }}
      - condition: numeric_state
        entity_id: sensor.energy_production_today
        below: 5
action:
  - device_id: <deviceId>
    domain: select
    entity_id: select.inverter_operation_mode
    type: select_option
    option: Eco charge mode
  - device_id: <deviceId>
    domain: number
    entity_id: number.eco_mode_power
    type: set_value
    value: 100
mode: single

A konečně přepnutí do Generic modu:

Kód: Vybrat vše

alias: Generic mode
description: Zapnutí Generic modu
trigger:
  - platform: state
    entity_id:
      - sensor.current_spot_electricity_price
condition:
  - condition: state
    state: "off"
    entity_id: sensor.is_currently_in_three_cheapest_hours
  - condition: state
    entity_id: select.inverter_operation_mode
    state: Eco charge mode
action:
  - device_id: <deviceId>
    domain: select
    entity_id: select.inverter_operation_mode
    type: select_option
    option: General mode
  - device_id: <deviceId>
    domain: number
    entity_id: number.eco_mode_power
    type: set_value
    value: 100
  - device_id: <deviceId>
    domain: number
    entity_id: number.depth_of_discharge_on_grid
    type: set_value
    value: 90
mode: single

Turbo
Aktivní autor
Aktivní autor
Příspěvky: 79
Registrován: 29. prosinec 2022, 18:09
Dal poděkování: 4 poděkování
Dostal poděkování: 7 poděkování

Re: Min/max hodnota atributu u entity Current OTE Energy Cost

Příspěvek od Turbo »

@bodat

Výborná práce, určitě testnu :like:
HA 2023
RB Pi 4B 8GB + SSD Kingston KC600 256GB
TP-Link Deco M9 Plus + 2x Deco E4R + switch SG1210MPE
Goodwe GW10K-ET + OTE
Tesla M3

Odpovědět

Zpět na „FVE a Home Assistant“