Automatizace se neuloží

Automatizace tvořené přímo, pomocí funkcí HomeAssitent(a).
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: Automatizace se neuloží

Příspěvek od Pete30 »

Super, takže můžeme považovat za vyřešeno :like:
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: Automatizace se neuloží

Příspěvek od Baader »

Potřeboval bych ještě pomoci s automatizací, kterou jsem udělal přes grafické rozhraní, zde je kód. TČ se má spustit každý den od 7:30h za podmínky, že:
- filtrace je zapnutá
- akumulátor je více jak na 75%
- aktuální výkon panelů FVE je více jak 1300 W

Ale nespustilo se to, takže to mám špatně, protože všechny podmínky byly splněny. Přemýšlel jsem, jestli ten čas 7:30h není jen jako přesně v tuto dobu a pokud nejsou v tuto dobu podmínky splněny, pak se automatizace nespustí ani později, když podmínky splněny budou. Je to tím?

Kód: Vybrat vše

alias: Zapnutí ohřevu bazénu
description: |-
  - od 7:30h
  - baterie větší jak 75%
  - výkon FVE nad 1300 W
trigger:
  - platform: time
    at: "07:30:00"
condition:
  - condition: device
    type: is_on
    device_id: 54007dc062fb38f3b66b0b9461f35aa7
    entity_id: switch.sonoff_10007c8553
    domain: switch
  - type: is_battery_level
    condition: device
    device_id: 3c5877eb39685b83380224838c41f109
    entity_id: sensor.solar_inverter_battery_soc
    domain: sensor
    above: 60
  - type: is_power
    condition: device
    device_id: 3c5877eb39685b83380224838c41f109
    entity_id: sensor.solar_inverter_pv_total_power
    domain: sensor
    above: 1300
action:
  - type: turn_on
    device_id: 1edc51e120a8854a73ec14e9802d1713
    entity_id: switch.sonoff_10005be7e4
    domain: switch
mode: single

Uživatelský avatar
Lion®
Administrátor fóra
Administrátor fóra
Příspěvky: 1604
Registrován: 28. září 2020, 14:07
Bydliště: podkrkonoší
Dal poděkování: 144 poděkování
Dostal poděkování: 193 poděkování
Kontaktovat uživatele:

Re: Automatizace se neuloží

Příspěvek od Lion® »

Přesně tak. Splnění podmínky nezpůsobí spuštění automatizace, od toho je spouštěč.
Šel bych na to se spouštěčem "časový vzorec" třeba minuty/15.
Tento spouštěč by každých 15 minut zkontroloval podmínky a automatizace pak udělá to co potřebuješ.
________________
🍻 Přispěj a získej přístup do obsahu fóra pro dárce. :thx:
Oficiální sada s Raspberry Pi 4B/4GB, černá +Argon NEO Raspberry Pi 4 Case
Patriot Burst 2.5" SATA SSD 120GB + AXAGON EE25-XA6 ALINE box

Galerie realizací

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: Automatizace se neuloží

Příspěvek od Baader »

Díval jsem se, jak jsi to tady vysvětloval:
viewtopic.php?t=19

Takže, když dám 2x časový vzorec jako spouštěč 8h /5 min a 9 h /5 min, bude se od 8h do 9:55h každých 5 minut ověřovat podmínky pro zapnutí filtrace?
spoustec.png

Uživatelský avatar
Lion®
Administrátor fóra
Administrátor fóra
Příspěvky: 1604
Registrován: 28. září 2020, 14:07
Bydliště: podkrkonoší
Dal poděkování: 144 poděkování
Dostal poděkování: 193 poděkování
Kontaktovat uživatele:

Re: Automatizace se neuloží

Příspěvek od Lion® »

Baader píše: 25. květen 2023, 13:15 Díval jsem se, jak jsi to tady vysvětloval:
viewtopic.php?t=19

Takže, když dám 2x časový vzorec jako spouštěč 8h /5 min a 9 h /5 min, bude se od 8h do 9:55h každých 5 minut ověřovat podmínky pro zapnutí filtrace?spoustec.png
Ne, ne. spouštěč jeden a podmínky s funkcí AND

nějak tak:

Kód: Vybrat vše

description: ""
mode: single
trigger:
  - platform: time_pattern
    minutes: /15
condition: []
action:
  - choose:
      - conditions:
          - condition: and
            conditions:
              - condition: time
                after: "07:30:00"
                before: "15:00:00"
              - condition: device
                device_id: 3c5877eb39685b83380224838c41f109
                entity_id: sensor.solar_inverter_battery_soc
                domain: sensor
                above: 60
              - condition: device
                device_id: 3c5877eb39685b83380224838c41f109
                entity_id: sensor.solar_inverter_pv_total_power
                domain: sensor
                above: 1300
        sequence:
          - type: turn_on
            device_id: 1edc51e120a8854a73ec14e9802d1713
            entity_id: switch.sonoff_10005be7e4
            domain: switch
    default:
      - type: turn_off
        device_id: 1edc51e120a8854a73ec14e9802d1713
        entity_id: switch.sonoff_10005be7e4
        domain: switch
________________
🍻 Přispěj a získej přístup do obsahu fóra pro dárce. :thx:
Oficiální sada s Raspberry Pi 4B/4GB, černá +Argon NEO Raspberry Pi 4 Case
Patriot Burst 2.5" SATA SSD 120GB + AXAGON EE25-XA6 ALINE box

Galerie realizací

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: Automatizace se neuloží

Příspěvek od Baader »

Díky, vyzkouším Je to na mě moc vysoká matematika :D

Uživatelský avatar
Lion®
Administrátor fóra
Administrátor fóra
Příspěvky: 1604
Registrován: 28. září 2020, 14:07
Bydliště: podkrkonoší
Dal poděkování: 144 poděkování
Dostal poděkování: 193 poděkování
Kontaktovat uživatele:

Re: Automatizace se neuloží

Příspěvek od Lion® »

Baader píše: 25. květen 2023, 13:15
Spoiler
Díval jsem se, jak jsi to tady vysvětloval:
viewtopic.php?t=19

Takže, když dám 2x časový vzorec jako spouštěč 8h /5 min a 9 h /5 min, bude se od 8h do 9:55h každých 5 minut ověřovat podmínky pro zapnutí filtrace?
Jojo, toto jsi pochopil správně.
________________
🍻 Přispěj a získej přístup do obsahu fóra pro dárce. :thx:
Oficiální sada s Raspberry Pi 4B/4GB, černá +Argon NEO Raspberry Pi 4 Case
Patriot Burst 2.5" SATA SSD 120GB + AXAGON EE25-XA6 ALINE box

Galerie realizací

Uživatelský avatar
acerot
Pokročilý
Pokročilý
Příspěvky: 118
Registrován: 12. prosinec 2022, 15:44
Dal poděkování: 2 poděkování
Dostal poděkování: 24 poděkování

Re: Automatizace se neuloží

Příspěvek od acerot »

Doporučuju se vyhnout automatizacím, které se spouští opakovaně jednou za čas a testují podmínky, pokud to lze udělat pomocí kombinace trigrů a podmínek.

Udělal bych do automatizace 4 trigry:
- je 7:30
- filtrace se zapnula
- akumulátor přesáhl 75%
- panely přesáhly 1300 W

a do podmínkové sekce bych dal 4 podmínky v ANDu (podmínky jsou defaultně v ANDu):
- čas je pozdější nebo rovno 7:30
- filtrace je zapnutá
- akumulátor je více jak na 75%
- aktuální výkon panelů FVE je více jak 1300 W

V akční části automatizace bych spustil TČ.

Pokud budou všechny podmínky splněny už v 7:30, tak se TČ spustí na základě trigru času. Pokud ne, spustí se na základě některého z dalších trigrů jakmile budou všechny splněny.

Přijde mi tenhle způsob systémovější. A automatizace nepoběží tolikrát, jako když se má spouštět opakovaně, ale jen při změně nějaké entity, která má na spouštění TČ vliv.

Odpovědět

Zpět na „Automatizace“