Min/max hodnota atributu u entity Current OTE Energy Cost

Automatizace tvořené přímo, pomocí funkcí HomeAssitent(a).
Odpovědět
calvera.jarda
Začínající autor
Začínající autor
Příspěvky: 31
Registrován: 06. březen 2022, 12:40
Dal poděkování: 4 poděkování

Min/max hodnota atributu u entity Current OTE Energy Cost

Příspěvek od calvera.jarda »

Zdravím,
mám spotovou cenu elektřiny, stahuji ceny elektřiny ze spotového trhu. Potřeboval bych z atributů Current OTE Energy Cost (tam se vždy stahují 1x denně hodnoty ceny na následujících 24 hodin) použít v automatizaci nejnižší cenu pro dobíjení baterie. Ideálně i druhou nejnižší (nezváldnu ji nabít za hodinu). Nevíte jak hodnoty do automatizace dostat? Zvládnu pracovat jen s aktuální na danou hodinu (sloupec stav).
Bez názvu.jpg

mamonick
Aktivní autor
Aktivní autor
Příspěvky: 80
Registrován: 20. září 2021, 13:47
Dal poděkování: 15 poděkování
Dostal poděkování: 8 poděkování

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

Příspěvek od mamonick »

Hele vím, že to nebude přesně to, na co se ptáš, ale párkrát jsem se díval na spotové ceny a pokud Ti stačí tři hodiny, tak opravdu stačí nastavit dobíjení 3. -5. hodina ranní. Tam jsou ceny nejnižší. Možná přes den se nějaká cena přiblíží, možná bude nižší, ale o minimum.

mamonick
Aktivní autor
Aktivní autor
Příspěvky: 80
Registrován: 20. září 2021, 13:47
Dal poděkování: 15 poděkování
Dostal poděkování: 8 poděkování

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

Příspěvek od mamonick »

No ale trošku jsem i popřemýšlel a došel jsem k tomuto (jistě tu ale někdo zkušenější zareaguje s lepším řešením):
Každá ta hodina je vlastně atribut toho OTE senzoru. No a dalo by se udělat z těch atributů samostatné senzory, mohly by se jmenovat třeba sensor.current_ote_energy_cost_0 (1, 2 atd) a pak použít Min/Max integraci https://www.home-assistant.io/integrations/min_max/ případně porovnávat přes Lambda...

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

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

Příspěvek od Pete30 »

Bohužel nemám takový senzor tak nemůžu testovat, ale pro začátek hoď tuto šablonu do vývojářských nástrojů a dej vědět co to vysypalo za hodnotu.
Teoreticky by to mělo vypsat cenu ve 23 hodin. Pokud ano něco zkusíme vymyslet ;)

Kód: Vybrat vše

{{ state_attr('sensor.current_ote_energy_cost', '23') }}
Pokud by jsi mohl vytvořit návod na získání toho senzoru ceny bylo by to super a mohl bych zde laborovat jak a co dál :roll:
Pokud nejsem přítomen tak jsem na rybách ;)

mamonick
Aktivní autor
Aktivní autor
Příspěvky: 80
Registrován: 20. září 2021, 13:47
Dal poděkování: 15 poděkování
Dostal poděkování: 8 poděkování

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

Příspěvek od mamonick »

Pete30 píše: 15. srpen 2022, 19:18
Pokud by jsi mohl vytvořit návod na získání toho senzoru ceny bylo by to super a mohl bych zde laborovat jak a co dál :roll:
Odpovím za Jardu, je to tato integrace do HA https://github.com/grinco/ote_rate

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

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

Příspěvek od Pete30 »

Díky na toto jsem nenarazil. Podívám se na to a dám vědět.
Pokud nejsem přítomen tak jsem na rybách ;)

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

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

Příspěvek od Pete30 »

Tu šablonu nemusíš zkoušet, nedokáže zobrazit tu hodnotu z atributu, ale zatím netuším proč.
Pokud nejsem přítomen tak jsem na rybách ;)

calvera.jarda
Začínající autor
Začínající autor
Příspěvky: 31
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 »

mamonick píše: 15. srpen 2022, 19:02 No ale trošku jsem i popřemýšlel a došel jsem k tomuto (jistě tu ale někdo zkušenější zareaguje s lepším řešením):
Každá ta hodina je vlastně atribut toho OTE senzoru. No a dalo by se udělat z těch atributů samostatné senzory, mohly by se jmenovat třeba sensor.current_ote_energy_cost_0 (1, 2 atd) a pak použít Min/Max integraci https://www.home-assistant.io/integrations/min_max/ případně porovnávat přes Lambda...
Takové řešení by mě stačilo, ale jak na to? Z atributů senzory...

calvera.jarda
Začínající autor
Začínající autor
Příspěvky: 31
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 »

Je to tak, zkoušel jsem a nic.
Pete30 píše: 15. srpen 2022, 21:09 Tu šablonu nemusíš zkoušet, nedokáže zobrazit tu hodnotu z atributu, ale zatím netuším proč.

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

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

Příspěvek od Pete30 »

Senzory nebude problém, ale k tomu potřebuješ vyčíst hodnoty atributu a to tu řeším proč to nejde když u jiných senzorů ta šablona funguje bez problému
Pokud nejsem přítomen tak jsem na rybách ;)

Odpovědět

Zpět na „Automatizace“