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
Uživatelský avatar
Pete30
Moderátor
Moderátor
Příspěvky: 3333
Registrován: 30. září 2020, 20:33
Dal poděkování: 172 poděkování
Dostal poděkování: 364 poděkování

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

Příspěvek od Pete30 »

Tady nemáme limity :lol:
Ano pokud máš tu kartu v HACS již instalovanou tak jí najdeš: horní lišta 3 tečky - upravit ovládací panel - tlačítko přidat kartu
karta apex.png
karta apex.png (23.74 KiB) Zobrazeno 393 x
když jí vybereš
nastaveni karty apex.png
a tam patří ten kód (nekoukej na ten co tam je a nahraď vlastním) ;)
Pokud nejsem přítomen tak jsem na rybách ;)

Baader
Dárce - Donátor
Dárce - Donátor
Příspěvky: 197
Registrován: 16. únor 2023, 08:27
Dal poděkování: 16 poděkování
Dostal poděkování: 2 poděkování

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

Příspěvek od Baader »

Myslíš tři tečky v tom prostředí HACS? Tam nemám možnost upravit ovládací panel - tlačítko přidat kartu
Přílohy
Clipboard02.png

Uživatelský avatar
Pete30
Moderátor
Moderátor
Příspěvky: 3333
Registrován: 30. září 2020, 20:33
Dal poděkování: 172 poděkování
Dostal poděkování: 364 poděkování

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

Příspěvek od Pete30 »

Ne v HACS, ale na obrazovce kde máš asi již nějaké karty (lovelace)
Pokud nejsem přítomen tak jsem na rybách ;)

Baader
Dárce - Donátor
Dárce - Donátor
Příspěvky: 197
Registrován: 16. únor 2023, 08:27
Dal poděkování: 16 poděkování
Dostal poděkování: 2 poděkování

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

Příspěvek od Baader »

Díky moc. Už se mi rozsvítilo, kde to mám hledat. Je super, že jsi poradil. Sám bych snad nedal ani za rok :D Asi tady budu otravovat častěji.
Přílohy
Schránka 02.jpg

Uživatelský avatar
Pete30
Moderátor
Moderátor
Příspěvky: 3333
Registrován: 30. září 2020, 20:33
Dal poděkování: 172 poděkování
Dostal poděkování: 364 poděkování

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

Příspěvek od Pete30 »

Není problém, co víme nenecháváme si pro sebe ;)
Pokud nejsem přítomen tak jsem na rybách ;)

fitor
Aktivní autor
Aktivní autor
Příspěvky: 76
Registrován: 14. září 2022, 21:53
Dal poděkování: 1 poděkování
Dostal poděkování: 2 poděkování

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

Příspěvek od fitor »

Ahoj,
nainstaloval jsem integraci
https://github.com/rnovacek/homeassista ... pot_prices
a vytvořil senzory pro max a min cenu dopoledne a odpoledne podle doporučení autora, interval 1-12 a 13-24hod

Kód: Vybrat vše

{# Define your intervals here as tuples (hour starting the interval, hour ending the interval (excluded)) #}
{% set intervals = [
  (0, 8),
  (8, 16),
  (16, 24),
] %}

{# We need to use namespace so we can write into it in inner cycle #}
{% set min = namespace(price=None, dt=None, cheapest_hours=[]) %}
{% set cheapest_hours = [] %}


{% for interval in intervals %}
  {# Reset min price from previous runs #}
  {% set min.price = None %}

  {# Go through all the hours in the interval (end excluded) and find the hour with lowest price #}
  {% for i in range(interval[0], interval[1]) %}
     {# Get datetime of current hour in current interval #}
     {% set hour_dt = now().replace(hour=i, minute=0, second=0, microsecond=0) %}

     {# Get value for that hour #}
     {% set value = states.sensor.current_spot_electricity_hour_order.attributes.get(hour_dt.isoformat()) %}

     {# value is tuple (order, price), we'll use the price #}
     {% set price = value[1] %}

     {# Min price is not set or is higher than price of current hour => store the min price and hour #}
     {% if min.price is none or price < min.price %}
        {% set min.price = price %}
        {% set min.dt = hour_dt %}
     {% endif %}
  {% endfor %}

  {# Store cheapest hour in current interval #}
  {% set min.cheapest_hours = min.cheapest_hours + [min.dt.hour] %}
{% endfor %}

{# use this to get the cheapest hours #}
{# {{ min.cheapest_hours }} #}

{# return True if current hour is in the cheapest hour of any interval #}
{{ now().hour in min.cheapest_hours }}
ktreré fungují v pohodě.
Šly by vytvořit podobné senzory pro následující den, respektive alespoň pro dopoledne? Ceny na další den se načtou zpravidla po 13:00.
Potřeboval bych pro automatizaci vybíjení baterie do sítě v době cenové špičky, která je většinou ve všední den ráno kolem 7/8 hodiny a večer kolem 19/20 hodiny. Pokud by byla cena vyšší večer, vybíjela by se baterie "dnes" pokud by byla cena vyšší "ráno", tak ráno.
K tomu bych potřeboval porovnat "špičkovou" cenu dnes večer a zítra ráno.

vomic
Začínající autor
Začínající autor
Příspěvky: 38
Registrován: 16. prosinec 2022, 14:11
Dal poděkování: 9 poděkování
Dostal poděkování: 2 poděkování

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

Příspěvek od vomic »

Zdravim ty nejlevnejsi ceny spotu druhy resi uplne kompletne integrace
https://github.com/rnovacek/homeassista ... pot_prices
a integrace nanogreen https://forum.nanogreen.cz/t/jak-pridat ... sistent/18

Staci si udelat treba na entitu “ Is currently in two cheapest hours ” z nanogreen integrace automatizaci co zapne nabijeni pri sepnuti na ON a vypne pri sepnuti na OFF a bude ti to nabijet vzdy v nejlevnejsi dve hodiny na spotu dne.

Nevim co mas za menic, ale treba ja na Solaxu to jeste navic ridim podle pocasi kdy baterku nabijim treba jen na 40-70% kdyz ma svitit slunko a zakazuji i vybijeni v nejlevnejsich 6-ti hodinach spotu aby me baterka vydrzela na drazsi hodiny.

fitor
Aktivní autor
Aktivní autor
Příspěvky: 76
Registrován: 14. září 2022, 21:53
Dal poděkování: 1 poděkování
Dostal poděkování: 2 poděkování

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

Příspěvek od fitor »

Já ale potřebuji rozhodnout jestli vybít baterku večer nebo až druhý den ráno, kdy může být vyšší cena. A na to senzor v těchto integracích není.

vomic
Začínající autor
Začínající autor
Příspěvky: 38
Registrován: 16. prosinec 2022, 14:11
Dal poděkování: 9 poděkování
Dostal poděkování: 2 poděkování

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

Příspěvek od vomic »

fitor píše: 13. květen 2023, 15:32 Já ale potřebuji rozhodnout jestli vybít baterku večer nebo až druhý den ráno, kdy může být vyšší cena. A na to senzor v těchto integracích není.
máte v tom vše co potřebujete - vždyt máte z těch integrací informaci o nejvyšší ceně spotu "dnes" a "zítra do 13,00 hodin"

Edit. Vymaz scriptu
Naposledy upravil(a) vomic dne 14. květen 2023, 17:07, celkem upraveno 1 x.

fitor
Aktivní autor
Aktivní autor
Příspěvky: 76
Registrován: 14. září 2022, 21:53
Dal poděkování: 1 poděkování
Dostal poděkování: 2 poděkování

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

Příspěvek od fitor »

Předpokládám že sensor.spot_most_expensive_electricity_tomorrow je z integrace Nanogreen.
Budu jí muset také nainstalovat.

Odpovědět

Zpět na „FVE a Home Assistant“