Warunki w SUPLA Scripts - pomysły

ALEX
Posty: 47
Rejestracja: pt gru 01, 2017 7:03 pm

Na openweathermap.org jest liczbowy parametr odnośnie zachmurzenia:
<clouds value="75" name="broken clouds"/>
Nie działa idealnie, ale można wtedy rozważyć rezygnację z czujnika światła.
Awatar użytkownika
klew
Posty: 8184
Rejestracja: czw cze 27, 2019 12:16 pm
Lokalizacja: Wrocław

Ja planuję zrobić automatyzację rolet na bazie czujnika światła oraz informacji o aktualnej godzinie/pozycji słońca na niebie.

Robiąc taki sensor światła, można automatyzację robić np tak, że jeśli wyszło słońce na > 5min, to zasłoń okna, które są aktualnie nasłonecznione. Jeśli >5min nie ma słońca, to odsłoń rolety itd. Oczywiście czasy dostosuję sobie eksperymentalnie, aby mi rolety w kółko nie latały góra/dół ;).

Biorąc z prognozy pogody np. 50% zachmurzenia, to kompletnie nie mam pomysłu jak taką wartość użyć w tej logice.
Widzimy się na Supla Offline Party vol. 2 :!:
muniek99
Posty: 5
Rejestracja: śr mar 06, 2019 9:53 am

Zatem na openweathermap mam "clouds": {"all": 13} - niby 13%.... a od godziny mam cały czas cień:)

Trzeba będzie jednak skonstruować to z pomocą czujnika światła i eksperymentów.

Dzięki.
ALEX
Posty: 47
Rejestracja: pt gru 01, 2017 7:03 pm

Ja mam w planie po zamontowaniu czujnika oświetlenia, wprowadzić dodatkowe blokady sterowania roletami. W tym celu na Wemosie zrobiłem wirtualne urządzenie - osiem przełączników, dzięki którym ustawiam sobie statusy typu: ktoś jest w domu, oglądam telewizję, chroń przed Słońcem. To będzie docelowo blokowało rolety gdy na przykład oglądam TV i niezależnie od tego jak jest na zewnątrz, to rolety mają pozostać zamknięte. Albo otwarte, pomimo, że Słońce świeci. W tej chwili mam warunek, że gdy otwieram drzwi do mieszkania, to jeżeli na zewnątrz jest zimniej niż w domu, to rolety się odsłonią. Jeżeli jest cieplej, to tylko rozszczelnią. Oczywiście tylko pomiędzy wschodem a zachodem.
Gucio2607.
Posty: 508
Rejestracja: wt sie 22, 2017 1:56 pm

Na cito potrzebny warunek od poniedziałku do piątku
Zainstalowane:
11x sonoff basic, 1x sonoff gate, 1x Yunshan, 2x H801, 7x sonoff touch(1,2,3 gang), 1x sonoff 4ch PRO
wsosniak
Posty: 718
Rejestracja: sob cze 02, 2018 8:02 am

Gucio2607. pisze: pt lip 17, 2020 3:39 pm Na cito potrzebny warunek od poniedziałku do piątku
na pierwszej stronie tego wątku masz przykład dla niedzieli.
Z małą modyfikacją ten Twój mógłby być taki :
{{('now'|date('N')) >= 1 and 'now'|date('N')) <= 5)}}
wsosniak
Posty: 718
Rejestracja: sob cze 02, 2018 8:02 am

albo tak jak jest tu : viewtopic.php?p=65061#p65061
Gucio2607.
Posty: 508
Rejestracja: wt sie 22, 2017 1:56 pm

Dzięki panowie ale coś nie gra bo dziś sobota a warunek nadal spełniony
Screenshot_20200718-081958.jpg
Screenshot_20200718-081958.jpg (314.09 KiB) Przejrzano 2097 razy


A w tym przypadku wyskakuje błąd
Screenshot_20200718-082148.jpg
Screenshot_20200718-082148.jpg (372.69 KiB) Przejrzano 2097 razy
Zainstalowane:
11x sonoff basic, 1x sonoff gate, 1x Yunshan, 2x H801, 7x sonoff touch(1,2,3 gang), 1x sonoff 4ch PRO
wsosniak
Posty: 718
Rejestracja: sob cze 02, 2018 8:02 am

za duzo nawiasów :) to jest tak jak sie robi copy/paste :)
tak powinno byc :
{{'now'|date('N') >= 1 and 'now'|date('N') <= 5}}
wsosniak
Posty: 718
Rejestracja: sob cze 02, 2018 8:02 am

a ta druga wersja nie ma nawiasów {{ i }} czyli początku i końca warunku:

{{ 'now'|date('N') in [1,2,3,4,5]}}

ale pisząc takie proste warunki to takie rzeczy powinieneś wiedzieć . Poczytaj cały ten wątek od początku do końca i inne związane z supla script to sie domyslisz jak takie warunki powninny być budowane
ODPOWIEDZ

Wróć do „SUPLA Scripts”