UWAGA: Strona oraz Forum Smart'ny Dom nie będzie dostępne 23 Grudnia 2024 ze względu na przenoszenie serwisu na mocniejszą maszynę.
W tym czasie polecam poświęcenie swojego czasu na pomoc partnerowi w przygotowaniu udanych Świąt 😉
Za niedogodności z góry przepraszam, admin
Mam problem z obsługą scen w domoticzu. Kombinowałem na różne sposoby i się poddaję więc piszę tutaj z prośbą o pomoc 🙂 Chciałem osiągnąć taki efekt aby mieć 3 wirtualne przyciski gaszące światło:
1. w pomieszczeniach na piętrze
2. w pomieszczeniach na parterze
3. w całym domu
Dodałem więc 3 przyciski wirtualne, dwie sceny w których odpowiednie włączniki dodane są z akcją Wył (dla testu tylko po jednym). W bockly wygląda to tak:
Efekt jest taki, że bez względu na to który przycisk nacisnę (z tych trzech wirtualnych) to gasną wszystkie światła. W logu domoticza po naciśnięciu przycisku "Zgaś światło na górze" pojawia się dość dużo wpisów jak na wyłączenie jednego włącznika oświetlenia:
2021-03-05 23:41:39.904 (Przyciski wirtualne) Light/Switch (Zgaś światło na górze) 2021-03-05 23:41:39.906 EventSystem: Event triggered: Obsługa oświetlenia_1 2021-03-05 23:41:39.910 EventSystem: Event triggered: Obsługa oświetlenia_3 2021-03-05 23:41:39.942 Activating Scene/Group: [Światło na dole] 2021-03-05 23:41:39.944 Activating Scene/Group Device: Ośw. pokój gościnny (Off) 2021-03-05 23:41:39.895 Status: User: Admin initiated a switch command (28/Zgaś światło na górze/On) 2021-03-05 23:41:40.051 (Arduino - zwykłe) Light/Switch (Ośw. pokój gościnny) 2021-03-05 23:41:40.106 Activating Scene/Group: [Światło na górze] 2021-03-05 23:41:40.108 Activating Scene/Group Device: Ośw. balkon Olafa (Off) 2021-03-05 23:41:40.215 (Arduino - dzwonkowe) Light/Switch (Ośw. balkon Olafa)
Nie wiem dlaczego ale w logu widać, że aktywował obie sceny i w pierwszej kolejności aktywował scenę, której nie dotyczył naciśniety przycisk
@szmydu sam skrypt blockly nie budzi wątpliwości i powinno wszystko działać zgodnie z założeniem , nie umiem zreplikować błędnego działania scen takich jak u Ciebie.
Napisz albo wstaw foty jak ustawiłeś w scenach urządzenia wykonawcze
Sceny wyglądają tak:
zmieniłem też te sceny na grupy i w blockly dałem tak:
lecz niestety efekt ten sam 🙁
Cześć.
Nie wiem czy to pomoże, ale zamień kolejność w skrypcie. Najpierw cały dom a później reszta.
Miałem podobnie w arduino z regułami sterowania silnika. Tez były jakby 3 "kawałki" lewo-prawo-stop z krańcówkami i musiało być w odpowiedniej kolejności.
Zmieniłem kolejność i też lipa. Nagrałem filmik z konfiguracją logami i tym jak to się zachowuje https://drive.google.com/file/d/1QltShMVemY18Vb3k1klvYQZT02Ub8UMs/view?usp=drivesdk
@szmydu musisz mieć coś namieszane albo któryś ze skryptów powoduje że działa to tak jak widać . Przy poprawnej konfiguracji działa to tak
Wszystkie skrypty wyłączyłem oprócz tego jednego i nic to nie dało. Nie wiem o co chodzi. Jest jakiś sposób na reset domoticza, czy najlepiej czysta instalacja z obrazu ? Dodałbym tylko te dwie sceny i skrypt i dwa włączniki, bez zbędnych na ten moment rzeczy.
@szmydu nie widzę sensu ponownej instalacji domoticz , ja bym sprawdził co robią same sceny bez skryptu , tzn klikasz w scenę czy grupę i powinny się wyłączyć lub włączyć przy grupie dodane przełączniki . Grupy tylko tym się różnią od scen że można wykonać na nich działania włącz/wyłącz a sceny można tylko włączyć .
Jako taki reset domoticz nie istnieje , można usunąć cały folder domoticz i zainstalować ze skryptu jeszcze raz , nie potrzeba wgrywać całego obrazu.
To sprawdzałem już i jak klikam w samą scenę to działa prawidłowo, tj. światło w gościnnym gasi scena "światło na dole" a "światło na górze" w tym przypadku nic nie robi. Natomiast jak użyje przycisków to i "zgaś światło na dole" i "zgaś światło na górze" powoduje zgaszenie światła w pokoju gościnnym, który przypisany jest tylko do sceny "światło na dole".
Znalazłem 🙂 po testach został jeszcze jeden przycisk, który miał "zgaś światło na dole" i "zgaś światło na górze" wskazane jako urządzenia podrzędne. Po ich usunięciu wszystko działa jak należy. Sorry za zamieszanie i dzięki za pomoc 🙂
Tak jak pisałem namieszane i dlatego :)) Fajnie że doszedłeś dlaczego się to woziło . Powodzenia