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
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 pisze: ↑pn lut 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.
- klimasstudio
- Posty: 1115
- Rejestracja: śr sie 28, 2019 9:35 pm
- Lokalizacja: localhost
- Kontakt:
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
-
- Posty: 11
- Rejestracja: pt sie 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
- klimasstudio
- Posty: 1115
- Rejestracja: śr sie 28, 2019 9:35 pm
- Lokalizacja: localhost
- Kontakt:
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
Użyj operatorów logicznych, w tym przypadku OR:maciej_bart pisze: ↑śr 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.
Scena 1: gdy otworzysz drzwi (wyzwalacz) to po 5s wykonaj scenę 2klimasstudio pisze: ↑śr 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