Sun, Slunce - před a po východu či západu, "+" "-" posun (offset)
- Lion®
- 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:
Sun, Slunce - před a po východu či západu, "+" "-" posun (offset)
Sám se do sun.sun pokaždé zamotám, proto si tu udělám malý taháček na příště.
Spouštěč tady snad žádná past není:
Spouštěč má dvě události - Východ slunce a Západ slunce.
Při teoretickém předpokladu, že východ slunce je v 6:00 a dáme posun -00:30:00:
dojde ke spuštění automatizace v 5:30.
Při posunu 00:30:00 dojde ke spuštění v 6:30.
Totéž platí pro západ slunce.
Pokud slunce teoreticky zapadá v 18:00 a dáme si posun -00:30:00
dojde ke spuštění automatizace v 17:30.
Při posunu 00:30:00 dojde ke spuštění v 18:30.
Problém mám s "Podmínkou" Slunce.
Myslím že lepší než 500 slov bude jeden obrázek.
Červená a modrá pole vyjadřují splnění dané podmínky
s případnou " + " a " - " "Prodlevu" v zeleném poli.
Pro pokrytí času mezi západem a východem slunce - přes půlnoc - je tedy třeba použít:
"Po západu slunce" a "Před východem slunce"
jako 2 samostatné podmínky a zkombinovat je pomocí funkce "NEBO".
Tak jsem to snad zase nezVojtil...
Spouštěč tady snad žádná past není:
Spouštěč má dvě události - Východ slunce a Západ slunce.
Při teoretickém předpokladu, že východ slunce je v 6:00 a dáme posun -00:30:00:
dojde ke spuštění automatizace v 5:30.
Při posunu 00:30:00 dojde ke spuštění v 6:30.
Totéž platí pro západ slunce.
Pokud slunce teoreticky zapadá v 18:00 a dáme si posun -00:30:00
dojde ke spuštění automatizace v 17:30.
Při posunu 00:30:00 dojde ke spuštění v 18:30.
Problém mám s "Podmínkou" Slunce.
Myslím že lepší než 500 slov bude jeden obrázek.
Červená a modrá pole vyjadřují splnění dané podmínky
s případnou " + " a " - " "Prodlevu" v zeleném poli.
Pro pokrytí času mezi západem a východem slunce - přes půlnoc - je tedy třeba použít:
"Po západu slunce" a "Před východem slunce"
jako 2 samostatné podmínky a zkombinovat je pomocí funkce "NEBO".
Tak jsem to snad zase nezVojtil...
________________
Přispěj a získej přístup do obsahu fóra pro dárce.
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í
Přispěj a získej přístup do obsahu fóra pro dárce.
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í
-
- Dárce - Donátor
- Příspěvky: 187
- Registrován: 20. září 2021, 13:47
- Bydliště: Třebechovice p. O.
- Dal poděkování: 23 poděkování
- Dostal poděkování: 22 poděkování
Re: Sun, Slunce - před a po východu či západu, "+" "-" posun (offset)
To ses pustil na tenký led
Já před pár měsíci řešil automatizaci rozsvícení světla v garáži, kde spouštěč je, že vrata nejsou zavřena (ano, vrata nejsou zavřena, protože já mám 3 stavy vrat: Zavřena, V pohybu a Otevřena) a podmínka že je tma (po západu slunce a před východem slunce).
No chvilku jsem se s tím trápil, protože nešlo jednoduše dát
Po mnoha radách a lepším nastudování dokumentace https://www.home-assistant.io/docs/scri ... -condition zde shrnu, jak udělat podmínky
Za světla
To je velmi jednoduché, zde prostě zvolíme před západem, po východu
Za tmy, to už je složitější
tam je třeba dát kombinaci podmínek Nebo - vysvětlovat fakt nechci, určitě bych se do toho zamotal
Takže takto mi to fungovalo. Po nějakém čase a dalším studování jsem přišel na to, že je pro podmínky Za světla / Za tmy použít
podmínku Stav, entita Sun.
Slunce totiž má mj. stavy (uvádím česky, dále ENG)
Za tmy
Tak a doufám, že jsem to tedy nezVojtil já . Pokud ano, okamžitě po připomínkách upravím.
Já před pár měsíci řešil automatizaci rozsvícení světla v garáži, kde spouštěč je, že vrata nejsou zavřena (ano, vrata nejsou zavřena, protože já mám 3 stavy vrat: Zavřena, V pohybu a Otevřena) a podmínka že je tma (po západu slunce a před východem slunce).
No chvilku jsem se s tím trápil, protože nešlo jednoduše dát
- před východem slunce
- po západu slunce
Po mnoha radách a lepším nastudování dokumentace https://www.home-assistant.io/docs/scri ... -condition zde shrnu, jak udělat podmínky
- po východu - před západem neboli za světla
- po západu - před východem neboli za tmy
Za světla
To je velmi jednoduché, zde prostě zvolíme před západem, po východu
Kód: Vybrat vše
condition:
- condition: sun
after: sunrise
before: sunset
tam je třeba dát kombinaci podmínek Nebo - vysvětlovat fakt nechci, určitě bych se do toho zamotal
Kód: Vybrat vše
condition:
condition: or
conditions:
- condition: sun
after: sunset
- condition: sun
before: sunrise
podmínku Stav, entita Sun.
Slunce totiž má mj. stavy (uvádím česky, dále ENG)
- nad horizontem - above_horizon
- pod (chcete-li za) horizontem - below_horizon
Kód: Vybrat vše
condition:
alias: "Sun up"
condition: state # 'day' condition: from sunrise until sunset
entity_id: sun.sun
state: "above_horizon"
Kód: Vybrat vše
condition:
alias: "Sun down"
condition: state # from sunset until sunrise
entity_id: sun.sun
state: "below_horizon"
- Tad
- Administrátor fóra
- Příspěvky: 455
- Registrován: 30. prosinec 2020, 00:14
- Bydliště: 3D
- Dal poděkování: 89 poděkování
- Dostal poděkování: 52 poděkování
Re: Sun, Slunce - před a po východu či západu, "+" "-" posun (offset)
Z tohohle mám taky vždycky hlavu v mimo, když to vidím, tak zlatý nodered
HAOS-x86-64, Intel J4125 Quad Core, 8GB RAM, 512GB SSD, Conbee II, zigbee2MQTT
- Pete30
- 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: Sun, Slunce - před a po východu či západu, "+" "-" posun (offset)
Dej pokoj zlatý HA a yaml to je pecka
Pokud nejsem přítomen tak jsem na rybách
- Lion®
- 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: Sun, Slunce - před a po východu či západu, "+" "-" posun (offset)
[/spoiler]mamonick píše: ↑18. leden 2022, 20:28 [spoiler=Je to tak]To ses pustil na tenký led
Já před pár měsíci řešil automatizaci rozsvícení světla v garáži, kde spouštěč je, že vrata nejsou zavřena (ano, vrata nejsou zavřena, protože já mám 3 stavy vrat: Zavřena, V pohybu a Otevřena) a podmínka že je tma (po západu slunce a před východem slunce).
No chvilku jsem se s tím trápil, protože nešlo jednoduše dát
- před východem slunce
To fungovalo jen ráno, ale večer ne.
- po západu slunce
Po mnoha radách a lepším nastudování dokumentace https://www.home-assistant.io/docs/scri ... -condition zde shrnu, jak udělat podmínky
- po východu - před západem neboli za světla
pomocí podmínky SUN (a následně ještě jinak )
- po západu - před východem neboli za tmy
Za světla
To je velmi jednoduché, zde prostě zvolíme před západem, po východu
podm1.PNGZa tmy, to už je složitějšíKód: Vybrat vše
condition: - condition: sun after: sunrise before: sunset
tam je třeba dát kombinaci podmínek Nebo - vysvětlovat fakt nechci, určitě bych se do toho zamotal
podm2.PNGTakže takto mi to fungovalo. Po nějakém čase a dalším studování jsem přišel na to, že je pro podmínky Za světla / Za tmy použítKód: Vybrat vše
condition: condition: or conditions: - condition: sun after: sunset - condition: sun before: sunrise
podmínku Stav, entita Sun.
Slunce totiž má mj. stavy (uvádím česky, dále ENG)
- nad horizontem - above_horizon
No a pak to vypadá takto pro Za světla
- pod (chcete-li za) horizontem - below_horizon
podm3.PNG
Za tmyKód: Vybrat vše
condition: alias: "Sun up" condition: state # 'day' condition: from sunrise until sunset entity_id: sun.sun state: "above_horizon"
podm4.PNG
Tak a doufám, že jsem to tedy nezVojtil já . Pokud ano, okamžitě po připomínkách upravím.Kód: Vybrat vše
condition: alias: "Sun down" condition: state # from sunset until sunrise entity_id: sun.sun state: "below_horizon"
Je to tak jak uvádíš.
Den - když je slunce nad horizontem - je v pohodě, to definuješ úplně hravě (trvá "od 6:00 hod" do "18:00 hod" v jenom kuse).
Noc - když je slunce pod horizontem - je malinko horší protože její průběh není ucelený jako den "trvá totiž od 0:00 do 6:00" a "od 18:00 do 24:00 hod)
Proto je tam to "NEBO" (OR).
Podmínka "V NOCI" je tedy splněna pokud jsi zrovna v čase od 0:00 do 6:00 "NEBO" v čase od 18:00 do 24:00
Pak tu máme ještě
"Svítání"
a
"Soumrak"
Ty totiž probíhají na různých místech naší koule různě rychle a proto je tu i možnost "elevace" kdy můžeš zadat podmínku v jakém úhlu (jak vysoko) nad horizontem má slunce (jeho střed) být.
Tady ale končím, dál to už je fakt (pro mě) dost tenký led.
Mimochodem dnes jsem si na ledu vyzkoušel hned několik fyzikálních zákonů a veličin na vlastní kůži, když jsem poslal svých dost přes metrák nemilosrdně k zemi. Byl to jen kousek, 190 čísel, ale bolí mě žebra a rameno tak že netuším jestli na chvíli usnu. To jsem si k tomu ještě odřel i rypák...
________________
Přispěj a získej přístup do obsahu fóra pro dárce.
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í
Přispěj a získej přístup do obsahu fóra pro dárce.
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í
- Pete30
- 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: Sun, Slunce - před a po východu či západu, "+" "-" posun (offset)
Taková malá pomůcka pokud si termíny (po - před) změníte na (od - do) a pak to začne dávat větší smysl.
V první podmínce nastavíme od (po) západu slunce, čímž pokryjeme čas od západu slunce do půlnoci aktuálního dne.
V druhé podmínce pak přidáme interval od začátku dne (00:00) do (před) východu slunce.
V první podmínce nastavíme od (po) západu slunce, čímž pokryjeme čas od západu slunce do půlnoci aktuálního dne.
V druhé podmínce pak přidáme interval od začátku dne (00:00) do (před) východu slunce.
Pokud nejsem přítomen tak jsem na rybách
-
- Dárce - Donátor
- Příspěvky: 187
- Registrován: 20. září 2021, 13:47
- Bydliště: Třebechovice p. O.
- Dal poděkování: 23 poděkování
- Dostal poděkování: 22 poděkování
Re: Sun, Slunce - před a po východu či západu, "+" "-" posun (offset)
No a protože se do toho člověk snadno zamotá, doslova jsem se zamiloval do téhle třířádkové podmínky. Žádný po-před či od-doPete30 píše: ↑18. leden 2022, 21:37 Taková malá pomůcka pokud si termíny (po - před) změníte na (od - do) a pak to začne dávat větší smysl.
V první podmínce nastavíme od (po) západu slunce, čímž pokryjeme čas od západu slunce do půlnoci aktuálního dne.
V druhé podmínce pak přidáme interval od začátku dne (00:00) do (před) východu slunce.
Kód: Vybrat vše
condition: state
entity_id: sun.sun
state: below_horizon
- Tad
- Administrátor fóra
- Příspěvky: 455
- Registrován: 30. prosinec 2020, 00:14
- Bydliště: 3D
- Dal poděkování: 89 poděkování
- Dostal poděkování: 52 poděkování
Re: Sun, Slunce - před a po východu či západu, "+" "-" posun (offset)
ver ze umi, fakt se toho nebojte a zkousejte, je to skvely nastroj
HAOS-x86-64, Intel J4125 Quad Core, 8GB RAM, 512GB SSD, Conbee II, zigbee2MQTT
-
- Pokročilý
- Příspěvky: 112
- Registrován: 03. květen 2021, 12:29
- Dal poděkování: 2 poděkování
- Dostal poděkování: 20 poděkování
Re: Sun, Slunce - před a po východu či západu, "+" "-" posun (offset)
Node RED a flow bigtimer. Práce s ním je jen taková "klikačka" a je tak přehledný, že takovýchto pomůcek netřeba
-
- Dárce - Donátor
- Příspěvky: 187
- Registrován: 20. září 2021, 13:47
- Bydliště: Třebechovice p. O.
- Dal poděkování: 23 poděkování
- Dostal poděkování: 22 poděkování
Re: Sun, Slunce - před a po východu či západu, "+" "-" posun (offset)
Po delší době oživuji toto téma díky novému sensoru ve verzi 2022.4 a to Times of day
https://www.home-assistant.io/integrations/tod
Dříve se to řešilo různými templates.
Jen (přiznám se) nějak nechápu toto:
If after time is later than before then the next day is considered, i.e.:
Čemu nerozumím? Jak je to vysvětleno. Dle yamlu je to jasné. Jen tak jak je to vysvětleno, by to nemělo fungovat
BTW: už máme zaktualizováno? Já vždycky čekám pár dní až co ostatní
https://www.home-assistant.io/integrations/tod
Dříve se to řešilo různými templates.
Jen (přiznám se) nějak nechápu toto:
If after time is later than before then the next day is considered, i.e.:
Kód: Vybrat vše
binary_sensor:
- platform: tod
name: Night
after: sunset
before: sunrise
BTW: už máme zaktualizováno? Já vždycky čekám pár dní až co ostatní