Maximální doba spuštění
Maximální doba spuštění
Ahoj,
mám dotaz s věcí se kterou si nemohu poradit. Mám mimo jiné udělanou v HA automatizaci k bazénu. Mám několik módů filtrace, které bezchybně fungují. Chtěl jsem doplnit jedno omezení. Když mně běží filtrace na nízký tarif, tak aby neběžela po celou dobu tohoto tarifu, to jezbytečné. Udělal jsem si pomocníka MaxFiltrDuration typu čas, kde si nastavím maximální dobu spuštění filtrace za den. Pak mám virtuální sensor Filtrace_On_Today, kde se mně načítá kolik daný čas byla filtrace v běhu. Doplnil jsem nyní do automatizace testovací mód, kde je podmínka, že běh filtrace musí být menší než maximální doba filtrace:
- if:
- condition: state
entity_id: input_select.modfiltrace
state: Filtrace - test
- condition: and
conditions:
- condition: numeric_state
entity_id: timer.MaxFiltrDuration
above: sensor.filtrace_on_today
Když to spustím, tak dostanu ve vyhodnocení chybu:
Executed: 17. května 2023 v 13:02:56
Error: In 'and': In 'numeric_state': In 'numeric_state' condition: unknown entity timer.MaxFiltrDuration
Přitom ale vybírám entitu v dialogovém boxu, takže by měla existovat.
Nevíte jak toto řešit?
Díky
mám dotaz s věcí se kterou si nemohu poradit. Mám mimo jiné udělanou v HA automatizaci k bazénu. Mám několik módů filtrace, které bezchybně fungují. Chtěl jsem doplnit jedno omezení. Když mně běží filtrace na nízký tarif, tak aby neběžela po celou dobu tohoto tarifu, to jezbytečné. Udělal jsem si pomocníka MaxFiltrDuration typu čas, kde si nastavím maximální dobu spuštění filtrace za den. Pak mám virtuální sensor Filtrace_On_Today, kde se mně načítá kolik daný čas byla filtrace v běhu. Doplnil jsem nyní do automatizace testovací mód, kde je podmínka, že běh filtrace musí být menší než maximální doba filtrace:
- if:
- condition: state
entity_id: input_select.modfiltrace
state: Filtrace - test
- condition: and
conditions:
- condition: numeric_state
entity_id: timer.MaxFiltrDuration
above: sensor.filtrace_on_today
Když to spustím, tak dostanu ve vyhodnocení chybu:
Executed: 17. května 2023 v 13:02:56
Error: In 'and': In 'numeric_state': In 'numeric_state' condition: unknown entity timer.MaxFiltrDuration
Přitom ale vybírám entitu v dialogovém boxu, takže by měla existovat.
Nevíte jak toto řešit?
Díky
- tiimsvk
- Dárce - Donátor
- Příspěvky: 835
- Registrován: 06. květen 2021, 07:03
- Dal poděkování: 75 poděkování
- Dostal poděkování: 65 poděkování
Re: Maximální doba spuštění
spravne naformatuj prispevok sa to neda skontrolovat [ code ][ /code ]
a mam taký pocit ze numeric state nie je timer
podla mna vyhod pomocnika a urob to natvrdo:
nastavis za aky cas ma podmienka trvat (priklad je switch ktory ma byt vipnuty 5minut potom sa uskutocni podmienka
a mam taký pocit ze numeric state nie je timer
podla mna vyhod pomocnika a urob to natvrdo:
Kód: Vybrat vše
- condition: device
type: is_off
device_id: 23d3f07f68f8dd17d0771e50c1a8c185
entity_id: switch.sonoff_100126d0e9_1
domain: switch
for:
hours: 0
minutes: 5
seconds: 0
Re: Maximální doba spuštění
Když to udělám na tvrdo, tak se bude blbě uživatelsky měnit potřebný čas. Teď mně stačí 3 hodiny filtrovat až se bazén ohřeje tak třeba 5 hodin, ale to zase několik hodin poběží filtraci kvůli vytápění, takže čas nasčítaný v době běhu bude vyšší.
-
- Dárce - Donátor
- Příspěvky: 79
- Registrován: 07. únor 2023, 09:22
- Bydliště: Praha
- Dal poděkování: 6 poděkování
- Dostal poděkování: 1 poděkování
Re: Maximální doba spuštění
Nevím jestli je to přesně to co hledáš, ale já to mám udělané tak, že mi to zkontroluje zda běží čerpadlo a je nízký tariff se zapne tepelné čerpadlo - pokud nejsou splněné podmínky, tak se tepelko nezapne
Kód: Vybrat vše
alias: Bazén - tepelné čerpadlo
description: Zapnutí tepelného čerpadla při nízkém tariffu a běžícím bazénovém čerpadle
trigger:
- platform: time_pattern
minutes: /10
condition: []
action:
- if:
- condition: state
entity_id: switch.bazenove_cerpadlo
state: "on"
- condition: state
entity_id: select.elektromer
state: NT
then:
- type: turn_on
device_id: 7cbabe29a42bb938ec0877014ea6f0e0
entity_id: switch.tepelne_cerpadlo_switch
domain: switch
else:
- type: turn_off
device_id: 7cbabe29a42bb938ec0877014ea6f0e0
entity_id: switch.tepelne_cerpadlo_switch
domain: switch
mode: single
Re: Maximální doba spuštění
Takto mně to funguje také. Chci, aby za den běžela filtrace třeba 5 hodin. Mám bazén zakrytý a když je pod krytem více jak teplota nastavená v jednom ovládacím prvku, tak se každou hodinu na patnáct minut spustí filtrace a tím bazén promíchá a on se pak více ohřívá. V noci mám nízký tarif zhruba 4,5 hodiny, když se pak pak filtrace ještě během dne na několik desítek minut pustí, je zbytečné pouštět filtraci ještě odpoledne, když jde další nízký tarif. Dříve jsem používal Domoticz a tam jsem to měl ještě dotažené tak, že dle teploty bazénu se počítala doba běhu filtrace. Tak daleko v HA nejsem.
Podmínka na teplotu mně funguje, tak nevím proč podobná podmínka časová ne.
naproti tomu toto ne:
Podmínka na teplotu mně funguje, tak nevím proč podobná podmínka časová ne.
Kód: Vybrat vše
conditions:
- condition: numeric_state
entity_id: sensor.tas_bazen_ds18b20_4_temperature
above: input_number.mintempbazenvzduch
Kód: Vybrat vše
conditions:
- condition: numeric_state
entity_id: timer.MaxFiltrDuration
above: sensor.filtrace_on_today