Tak, mam prosta funkcjonalność...
Bram wjazdowa i brama garażowa. Jak którakolwiek jest otwarta zapalają się lampy.
Całość opatrzona jest zakresem godzinowym. Tylko po zachodzie i przed wschodem (zgodnie z moją geolokalizacją).
Lampy przed garażem ukryłem w aplikacji bo nie są mi potrzebne na liście, a ma je i tak w grupie innych lamp.
Jak tak było nie zapalały się. Po odkryciu działają.
Byłem przekonany, że to nie ma nic wspólnego. Mogę wykonać jeszcze jeden test dla pewności.
Warunki w SUPLA Scripts - pomysły
-
- Posts: 198
- Joined: Tue Jan 02, 2018 1:30 pm
Pozdrawiam
elhenio
-----------------------------------------------------------------------------------------------------------------------
Nie wystarczy zdobywać mądrości, trzeba jeszcze z niej korzystać.
elhenio
-----------------------------------------------------------------------------------------------------------------------
Nie wystarczy zdobywać mądrości, trzeba jeszcze z niej korzystać.
-
- Posts: 538
- Joined: Wed Dec 06, 2017 10:15 pm
- Location: Brodnica
też to zaobserwowałem, jak mam ukryty w urządzeniach wirtualny przekaźnik to scena nie reaguje na jego stan, w momencie gdy jest dostępny w urządzeniach klienckich scena mniej więcej działa
-
- Posts: 2256
- Joined: Fri Oct 28, 2016 10:56 pm
- Location: Kraków
To zachowanie zostanie poprawione w 2.3.37
-
- Posts: 185
- Joined: Tue Mar 09, 2021 8:29 pm
- Location: Małe Trójmiasto
Ja sobie poradziłem w ten sposób, że nie ukrywałem widoczności w aplikacji mobilnej tylko stworzyłem lokalizację której nie przypisałem żadnemu użytkownikowi.elhenio wrote: ↑Mon Feb 14, 2022 2:19 pm Tak, mam prosta funkcjonalność...
Bram wjazdowa i brama garażowa. Jak którakolwiek jest otwarta zapalają się lampy.
Całość opatrzona jest zakresem godzinowym. Tylko po zachodzie i przed wschodem (zgodnie z moją geolokalizacją).
Lampy przed garażem ukryłem w aplikacji bo nie są mi potrzebne na liście, a ma je i tak w grupie innych lamp.
Jak tak było nie zapalały się. Po odkryciu działają.
Byłem przekonany, że to nie ma nic wspólnego. Mogę wykonać jeszcze jeden test dla pewności.
-
- Posts: 1117
- Joined: Wed Aug 28, 2019 9:35 pm
- Location: localhost
Mam dwie sceny OTWARTE DRZWI ŁAZIENKI i ZAMKNIĘTE DRZWI ŁAZIENKI
1) OTWARTE DRZWI ŁAZIENKI
Wyzwalanie: Jeżeli przekaźnik drzwi jest ON
Warunek: brak
Wykonaj: zapal światło główne w łazience
2) ZAMKNIĘTE DRZWI ŁAZIENKI
Wyzwalanie: Jeżeli przekaźnik drzwi jest ON i zapalone światło główne w łazience
Warunek: Jeżeli przekaźnik drzwi jest OFF i zapalone światło główne w łazience
Wykonaj: zgaś światło główne w łazience, zgaś światło nad lustrem w łazience
PROBLEM: Jak otworze drzwi zapala się światło i w miare szybko wejdę i zamknę je za sobą to światło nadal się świeci. Natomiast jak zbyt późno zamkne drzwi to światła się gaszą w łazience.
Czy da rade to jakoś ogarnąć aby warunki były sprawdzane np. po upływie 5 sekund ? Czy muszę sprawicz sobie czujnik ruchu i dodać go do warunków ?
Jeden plus tego jak teraz działa to rano otwieram drzwi do łazienki na oścież i latam po domu i jak zamkne drzwi to zgasną światła.
Jakby istniał jakiś warunek coś w stylu :
{{ wait('2 seconds') and state(XXXXX).on}}
Czekaj 2sekundy i wtedy zobacz czy kanał XXXXX jest ON
1) OTWARTE DRZWI ŁAZIENKI
Wyzwalanie: Jeżeli przekaźnik drzwi jest ON
Warunek: brak
Wykonaj: zapal światło główne w łazience
2) ZAMKNIĘTE DRZWI ŁAZIENKI
Wyzwalanie: Jeżeli przekaźnik drzwi jest ON i zapalone światło główne w łazience
Warunek: Jeżeli przekaźnik drzwi jest OFF i zapalone światło główne w łazience
Wykonaj: zgaś światło główne w łazience, zgaś światło nad lustrem w łazience
PROBLEM: Jak otworze drzwi zapala się światło i w miare szybko wejdę i zamknę je za sobą to światło nadal się świeci. Natomiast jak zbyt późno zamkne drzwi to światła się gaszą w łazience.
Czy da rade to jakoś ogarnąć aby warunki były sprawdzane np. po upływie 5 sekund ? Czy muszę sprawicz sobie czujnik ruchu i dodać go do warunków ?
Jeden plus tego jak teraz działa to rano otwieram drzwi do łazienki na oścież i latam po domu i jak zamkne drzwi to zgasną światła.
Jakby istniał jakiś warunek coś w stylu :
{{ wait('2 seconds') and state(XXXXX).on}}
Czekaj 2sekundy i wtedy zobacz czy kanał XXXXX jest ON
Więc chodź OSUPLUJE Ci dom
Druk 3D - > https://klimastech.eu.org/druk-3d
Druk 3D - > https://klimastech.eu.org/druk-3d
-
- Posts: 2256
- Joined: Fri Oct 28, 2016 10:56 pm
- Location: Kraków
Dodaj scenę wyzwalaną warunkiem, która będzie mieć opóźnioną akcję wykonującą inną scenę, która ma jakiś tam warunek inny. Wtedy ten warunek inny sprawdzi się po skonfigurowanym opóźnieniu (min 5s).
-
- Posts: 11
- Joined: Fri Aug 24, 2018 1:41 pm
Niestety nie znam się zupełnie na programowaniu ... Z pojedynczymi warunkami dzięki podanym przykładom sobie radzę, ale czy mógłby mi ktoś podpowiedzieć jak połączyć warunki do wykonania sceny by po spełnieniu któregokolwiek - scena byłą wykonana ? Chodzi o to by w warunkach podać
Trzy takie: {{state(xxxx).temperature < 20}} z różnych termometrów - i jeśli na którymkolwiek ta temperatura będzie poniżej 20 - scena się wykona
Trzy takie: {{state(xxxx).temperature < 20}} z różnych termometrów - i jeśli na którymkolwiek ta temperatura będzie poniżej 20 - scena się wykona
-
- Posts: 1117
- Joined: Wed Aug 28, 2019 9:35 pm
- Location: localhost
Czyli dodać scenę która wyzwala się otwarciem drzwi i po 5sek wyzwala scenę w której jest gaszenie oświetlenia. A jak zamknę drzwi zanim minie te 5 sekund to przerwie scenę ktora ma xgasic światła. Dobrze myślę?
Więc chodź OSUPLUJE Ci dom
Druk 3D - > https://klimastech.eu.org/druk-3d
Druk 3D - > https://klimastech.eu.org/druk-3d
-
- Posts: 31
- Joined: Fri Apr 09, 2021 9:25 pm
Użyj operatorów logicznych, w tym przypadku OR:maciej_bart wrote: ↑Wed Mar 09, 2022 9:15 am Niestety nie znam się zupełnie na programowaniu ... Z pojedynczymi warunkami dzięki podanym przykładom sobie radzę, ale czy mógłby mi ktoś podpowiedzieć jak połączyć warunki do wykonania sceny by po spełnieniu któregokolwiek - scena byłą wykonana ? Chodzi o to by w warunkach podać
Trzy takie: {{state(xxxx).temperature < 20}} z różnych termometrów - i jeśli na którymkolwiek ta temperatura będzie poniżej 20 - scena się wykona
{{
state(aaaaa).temperature < 20
or
state(bbbbb).temperature < 20
or
state(ccccc).temperature < 20
}}
Warunek będzie spełniony, jeżeli temperatura na którymkolwiek termometrze będzie mniejsza niż 20 stopni.
-
- Posts: 2256
- Joined: Fri Oct 28, 2016 10:56 pm
- Location: Kraków
Scena 1: gdy otworzysz drzwi (wyzwalacz) to po 5s wykonaj scenę 2klimasstudio wrote: ↑Wed Mar 09, 2022 11:37 am Czyli dodać scenę która wyzwala się otwarciem drzwi i po 5sek wyzwala scenę w której jest gaszenie oświetlenia. A jak zamknę drzwi zanim minie te 5 sekund to przerwie scenę ktora ma xgasic światła. Dobrze myślę?
Scena 2: jeśli drzwi zamknięte (warunek) to zgaś światło