Otwieranie bramy wjazdowej i włącznie oświetlenia
-
sherif14
- Posts: 107
- Joined: Mon Nov 29, 2021 3:20 pm
Brak tego "and" był problemem, teraz jest OK.
Ale pojawił mi się kolejny problem
Wpisałem w warunku {{ time('+5 minutes') > sunsetTime() }} i coś nie działa, bo światło zapala się też w dzień. Co tam jest źle?
Ale pojawił mi się kolejny problem
-
djalex
- Posts: 1226
- Joined: Fri Dec 20, 2019 10:59 pm
- Location: Rydułtowy
- Has thanked: 2 times
- Been thanked: 2 times
Akurat warunków opartych o wschód/zachód słońca nie używam ale prawdopodobnie w nawiasie po "sunsetTime" muszą być podane dane geograficzne twojego miejsca. Poza tym wydaje mi się że powinien byc jeszcze w warunku czas aktywności "od - do" bo samo wyrazenie "5 minut po zachodzie" jest spelniony calą dobę. Jednym słowem akcja ma się wykonać w jamimś okresie czasu.
-
sherif14
- Posts: 107
- Joined: Mon Nov 29, 2021 3:20 pm
To już się trochę bardziej skomplikowana reguła robi.
Takie coś będzie ok?:
{{(not state(11555).hi and time('+5 minutes') > sunsetTime()) and (not state(11555).hi and time('-5 minutes') < sunriseTime())}}
Będę wdzięczny, gdyby ktoś sprawdził ten warunek.
Takie coś będzie ok?:
{{(not state(11555).hi and time('+5 minutes') > sunsetTime()) and (not state(11555).hi and time('-5 minutes') < sunriseTime())}}
Będę wdzięczny, gdyby ktoś sprawdził ten warunek.
-
and111
- Posts: 342
- Joined: Sun Feb 18, 2018 3:54 pm
Przeczytaj mój opis viewtopic.php?p=108291#p108291
Ogarnąłem temat dwoma scenami. Tak jest wg mnie prościej.
W warunku wykonania sceny włączającej światło pomiędzy zachodem a wschodem słońca użyj na początek takiego kodu (z współrzędnymi dla Łodzi).
Ogarnąłem temat dwoma scenami. Tak jest wg mnie prościej.
W warunku wykonania sceny włączającej światło pomiędzy zachodem a wschodem słońca użyj na początek takiego kodu (z współrzędnymi dla Łodzi).
Code: Select all
{{ time() > sunsetTime(51.7833, 19.4667) or time() < sunriseTime(51.7833, 19.4667) }}-
sherif14
- Posts: 107
- Joined: Mon Nov 29, 2021 3:20 pm
Dzięki wielkie @and111, działa!
Chcę pobawić się jeszcze skalibrowaniem dokładnego czasu w nawiasie. Wpisuję np. '+90 minutes' w edytorze i teoretycznie powinna wyskoczyć informacja, że warunek nie jest jeszcze spełniony, a pokazuje że jest. Co może być źle?
Chcę pobawić się jeszcze skalibrowaniem dokładnego czasu w nawiasie. Wpisuję np. '+90 minutes' w edytorze i teoretycznie powinna wyskoczyć informacja, że warunek nie jest jeszcze spełniony, a pokazuje że jest. Co może być źle?
Last edited by sherif14 on Thu Jun 29, 2023 7:57 pm, edited 1 time in total.
-
klew
- Posts: 13911
- Joined: Thu Jun 27, 2019 12:16 pm
- Location: Wrocław
- Has thanked: 135 times
- Been thanked: 137 times
Jeśli piszesz "time() + 90min > sunset()", to:sherif14 wrote: Thu Jun 29, 2023 7:47 pm Dzięki wielkie, działa!
Chcę pobawić się jeszcze skalibrowaniem dokładnego czasu w nawiasie. Wpisuję np. '+90 minutes' w edytorze i teoretycznie powinna wyskoczyć informacja, że warunek nie jest jeszcze spełniony, a pokazuje że jest. Co może być źle?
20:00 + 90 min = 21:30
gdy sunset jest o 21:00, to o 20:00 ten warunek będzie spełniony.
Czyli dodawanie czasu do "time" to sprawdzanie czy jesteśmy 90 min PRZED zachodem słońca.
Jeśli napiszesz "time() > sunset() + 90 min" to spradzisz, czy jest 90 min po zachodzie.
Ewentulanie to samo można zapisać: "time() - 90 min > sunset()".
Najlepsze suple dla Twojego domu 
-
sherif14
- Posts: 107
- Joined: Mon Nov 29, 2021 3:20 pm
Ok, czyli dodawanie mogę zrobić przy "sunrise", gdy chcę zakończyć okres warunku x minut przed wschodem słońca?
-
klew
- Posts: 13911
- Joined: Thu Jun 27, 2019 12:16 pm
- Location: Wrocław
- Has thanked: 135 times
- Been thanked: 137 times
Nie jestem pewien co masz dokładnie na myśli.sherif14 wrote: Thu Jun 29, 2023 8:02 pm Ok, czyli dodawanie mogę zrobić przy "sunrise", gdy chcę zakończyć okres warunku x minut przed wschodem słońca?
Najlepiej wziąć kartkę i zapisać ten warunek na kartce, a potem podstawić jakieś prawdziwe godziny. Jak policzysz tak kilka rzeczy, to "poczujesz" o co chodzi
Najlepsze suple dla Twojego domu 
-
sherif14
- Posts: 107
- Joined: Mon Nov 29, 2021 3:20 pm
Miałem na myśli, że przy zachodzie słońca powinienem odjąć od time np. 15 minut żeby opóźnić włączanie światła o 15 minut w stosunku do godziny zachodu słońca, natomiast przy wschodzie powinienem zrobić dodawanie, żeby światło nie włączało się już 15 min. przed wschodem słońca dnia następnego. Dobrze kombinuję ?:
{{ time('-15 minutes') > sunsetTime(xx.xxxx, xx.xxxx) or time('+15 minutes') < sunriseTime(xx.xxxx, xx.xxxx) }}
{{ time('-15 minutes') > sunsetTime(xx.xxxx, xx.xxxx) or time('+15 minutes') < sunriseTime(xx.xxxx, xx.xxxx) }}
