Ja nie wiem. Dałem znać fraczowi, aby tu zerknął. Ale on nie patrzy na forum 24 h/dobęPietras81 wrote: Mon Sep 19, 2022 12:18 pm Panowie co jest nie tak ?? Jak zmienię zamiast licznika prądu kanał np. on off powiadomienia przychodzą.
Warunki w SUPLA Scripts - pomysły
-
klew
- Posts: 13911
- Joined: Thu Jun 27, 2019 12:16 pm
- Location: Wrocław
- Has thanked: 135 times
- Been thanked: 137 times
Najlepsze suple dla Twojego domu 
-
Arghatell
- Posts: 127
- Joined: Thu Jun 11, 2020 10:39 pm
Przeszukałem temat i forum ale nie znalazłem :/ W skryptach brakuje mi opcji "aktywności od-do" w sensie, że jeśli użyję funkcji "Wyzwalacz sceny w oparciu o stan kanałów" to działa on 24h i chyba nie umiem albo nie ma, spróbować ograniczyć to jakiegoś czasu czyli np: 10-12. Funkcja "Wyzwalacz sceny w oparciu o czas" realizuje jedynie uruchamianie automatyczne o czasie...
Taka sytuacja. Mam np. czujkę PIR, która uruchamia mi powiadomienie na Pushover...ale w dzień potrafi wysłać kilkanaście razy powiadomienia, które nie są istotne ale częste. Chciałbym ograniczyć powiadomienia np od 22:00 do 5:00
Taka sytuacja. Mam np. czujkę PIR, która uruchamia mi powiadomienie na Pushover...ale w dzień potrafi wysłać kilkanaście razy powiadomienia, które nie są istotne ale częste. Chciałbym ograniczyć powiadomienia np od 22:00 do 5:00
-
Pietras81
- Posts: 2409
- Joined: Sun Feb 17, 2019 6:56 am
- Location: Osielsko
- Been thanked: 1 time
@Faracz zerknąłeś może coś w moim temacie ?? W czym jest problem bo z tego co Klew sprawdzał to u niego śmiga więc chyba coś po stronie Scryptów ??
Czasami nawet przyjdzie powiadomienie - wczoraj np. po około 30 minutach od spełnienia warunku.
Czasami nawet przyjdzie powiadomienie - wczoraj np. po około 30 minutach od spełnienia warunku.
https://pietras-81.aqi.eco/
-
Arghatell
- Posts: 127
- Joined: Thu Jun 11, 2020 10:39 pm
Chyba nie ogarniam :/ W sekcji "warunek" mam wpis: {{state(12345).on }} i mam dodać: {{state(12345).on (time() > '05:00' and time() < '22:00' ) }}?
Czy: {{state(12345).on }} (time() > '05:00' and time() < '22:00' ) Jakkolwiek to wpiszę to warunek zawsze jest spełniony czy zmienię znaki "<" / ">" czy godziny. Mógłbyś łopatologicznie wskazać jak ma wyglądać cały zapis?
-
rav20
- Posts: 56
- Joined: Thu Nov 19, 2020 10:50 am
- Location: Dąbrowa Tarnowska
Połącz te dwa warunki za pomocą "and" czyliArghatell wrote: Sun Sep 25, 2022 1:51 pm state(12345).on }} (time() > '05:00' and time() < '22:00' )
{{(time() > '05:00' and time() < '22:00' ) and state(12345).on}}
a dla pewności, że moduł jest online dodałbym jeszcze state(12345).connected czyli:
{{(time() > '05:00' and time() < '22:00' ) and state(12345).connected and state(12345).on}}
-
Arghatell
- Posts: 127
- Joined: Thu Jun 11, 2020 10:39 pm
Nie wiem, czy próbowałeś w/w zapisów. Wydaje mi się że problem występuje w definiowaniu "<" i ">" w jednym wyrażeniu i dla przykładu podam odwrotną wersję, że chciałbym mieć powiadomienia od 22:00 do 5:00 bo to się chyba logicznie wyklucza. Jeśli chcę mieć > 5 czyli poniżej 5 a więcej < niż 22 to oba wyrażenia w jednym zapisie się znoszą, przynajmniej tak mi się wydaje, bo kiedy wpisuję taką sekwencję to warunek nigdy nie jest spełniony (podglądam na skryptach Fracza). Natomiast, jeśli zdefiniowałem cały zapis i rozbiłem go na 2 wyrażenia :rav20 wrote: Mon Sep 26, 2022 11:35 amPołącz te dwa warunki za pomocą "and" czyliArghatell wrote: Sun Sep 25, 2022 1:51 pm state(12345).on }} (time() > '05:00' and time() < '22:00' )
{{(time() > '05:00' and time() < '22:00' ) and state(12345).on}}
a dla pewności, że moduł jest online dodałbym jeszcze state(12345).connected czyli:
{{(time() > '05:00' and time() < '22:00' ) and state(12345).connected and state(12345).on}}
{{state(12345).hi and time() > '22:00' }} {{state(12345).hi and time() < '05:00' }} to wygląda dobrze ale nie wiem czy zadziała. Za 24 zobaczę
Nie mniej, jakiś poradnik by się przydał, czy słownik. I tak sporo się zmieniło u Frącza w skryptach, bo doszły ładne podpowiedzi, których kiedyś nie było i chwalę bardzo
-
wsosniak
- Posts: 764
- Joined: Sat Jun 02, 2018 8:02 am
- Been thanked: 1 time
"poradnik" masz / miałeś na pewno na lekcjach matematyki (technikum/liceum) o zbiorach , podzbiorach i operacjach na nich 
Dobrze kombinujesz bez poradnika
brakuje tylko OR, po polsku mówiąć : to LUB to (czyli "połaczenia" dwóch rozłącznych zbiorów - rozłączne zbiory w tym wypadku opisałeś "bo to się chyba logicznie wyklucza") i nawiasy inaczej:
{{ (state(12345).hi and time() > '22:00' ) or ( state(12345).hi and time() < '05:00' ) }}
jesli chciałbyś zapisać cos co sie dzieje pomiedzy 5 a 22 , czyli czas >5 i czas <22 , to wtedy częśc wspołna tych zbiorów liczb (w tym wypadku godzin) to bedzie AND (czyli po polsku i ):
{{ (state(12345).hi and time() < '22:00' ) and ( state(12345).hi and time() > '05:00' ) }}
Dobrze kombinujesz bez poradnika
{{ (state(12345).hi and time() > '22:00' ) or ( state(12345).hi and time() < '05:00' ) }}
jesli chciałbyś zapisać cos co sie dzieje pomiedzy 5 a 22 , czyli czas >5 i czas <22 , to wtedy częśc wspołna tych zbiorów liczb (w tym wypadku godzin) to bedzie AND (czyli po polsku i ):
{{ (state(12345).hi and time() < '22:00' ) and ( state(12345).hi and time() > '05:00' ) }}
-
Pietras81
- Posts: 2409
- Joined: Sun Feb 17, 2019 6:56 am
- Location: Osielsko
- Been thanked: 1 time
A u mnie bez zmian harmonogram ustawiony na 15:00 wlacz 21:30 wylacz ponizej zrzut z powiadomieniami
You do not have the required permissions to view the files attached to this post.
https://pietras-81.aqi.eco/
-
Arghatell
- Posts: 127
- Joined: Thu Jun 11, 2020 10:39 pm
Problem w tym, że nie miałem :/...za stary jestem ale moje dzieciaki operowały już na zbiorachwsosniak wrote: Tue Sep 27, 2022 4:09 am "poradnik" masz / miałeś na pewno na lekcjach matematyki (technikum/liceum) o zbiorach , podzbiorach i operacjach na nich![]()
Spoko, w/w "brzmią" logicznie, więc się pobawię dalej. Dzięki za podpowiedzi & allwsosniak wrote: Tue Sep 27, 2022 4:09 am Dobrze kombinujesz bez poradnikabrakuje tylko OR, po polsku mówiąć : to LUB to (czyli "połaczenia" dwóch rozłącznych zbiorów - rozłączne zbiory w tym wypadku opisałeś "bo to się chyba logicznie wyklucza") i nawiasy inaczej:
{{ (state(12345).hi and time() > '22:00' ) or ( state(12345).hi and time() < '05:00' ) }}
jesli chciałbyś zapisać cos co sie dzieje pomiedzy 5 a 22 , czyli czas >5 i czas <22 , to wtedy częśc wspołna tych zbiorów liczb (w tym wypadku godzin) to bedzie AND (czyli po polsku i ):
{{ (state(12345).hi and time() < '22:00' ) and ( state(12345).hi and time() > '05:00' ) }}
