Nowa funkcjonalność - lokalne akcje i warunkowanie [bramka ZigBee]

Moderator: vajera

LukiSpajder
Posts: 1548
Joined: Tue Aug 18, 2020 2:22 pm
Has thanked: 25 times
Been thanked: 34 times

Post

vajera wrote: Fri Oct 24, 2025 6:43 am
LukiSpajder wrote: Fri Oct 24, 2025 2:44 am
vajera wrote: Thu Oct 23, 2025 2:03 pm Wersja 0.9.110-23/10/2025 wprowadza nowy element do zestawu "klocków Lego" 😉 - zdalny (i nie tylko) termometr, do którego można podłączyć maksymalnie 8 termometrów. Mogą to być zarówno lokalne termometry (z tej samej bramki), jak i termometry z innych bramek.
Aktualnie ten termometr liczy średnią temperaturę, ale oczywiście możliwe opcje to min, max, itp.
Termometr rozpoznaje podłączone termometry i monitoruje czas os ostatniej aktualizacji temperatury a jeżeli zostanie przekroczona wartość graniczna od ostatniego połączenia, to taki termometr zostaje "wyrejestrowany". Oczywiście, jeżeli później zaraportuje temperaturę, to zostanie ponownie dodany, o ile będzie dla niego miejsce.
Aktualnie ta wartość graniczna wynosi 30 sekund - na potrzeby testowania prawidłowości tego mechanizmu, docelowo zakładam raczej czas rzędu 30 minut.
Takie pytanko jak dodać te termometry do tego kanału , utworzył się, pokazuje się w Cloud i ……….😉😁

EDIT:
Znalazłem 😉 w zakładce każdego termometru mamy flagę po której przełączeniu jest możliwie wpisania adresu i numeru kanału .
Rozumie że jeśli to są termometry z tej samej bramki to i tak wpisujemy adres tej bramki .
wpisujesz wtedy 0.0.0.0
Wpisując ten adres niestety termometry będące w lokalnej bramce nie przesyłają odczytu wpisanie adresu innej bramki i podanie kanału powoduje pojawienie się odczytu na innej bramce - oczywiście proszę o weryfikacje bo może ja coś źle robię ;)

W GUI w polu kanału termometru '' ✧ Enter destination thermometer channel # ✧'' jadąc w dół strzałkami można ustawić kanał poniżej zero
User avatar
vajera
Posts: 7287
Joined: Wed Oct 31, 2018 7:58 am
Location: Biedrusko
Has thanked: 289 times
Been thanked: 161 times

Post

LukiSpajder wrote: Sat Oct 25, 2025 5:56 am Wpisując ten adres niestety termometry będące w lokalnej bramce nie przesyłają odczytu wpisanie adresu innej bramki i podanie kanału powoduje pojawienie się odczytu na innej bramce - oczywiście proszę o weryfikacje bo może ja coś źle robię ;)
Zrobiłem przed chwilą test - wpisałem w pole adresu 0.0.0.0 - nacisnąłem Save, następnie nr kanału zdalnego termometru z tej samej bramki, znowu Save i termometr zaczął przekazywać temperaturę. Niemniej zrobiłem ten test na wersji 0.9.114-25/10/2025, na którą wczoraj pracowałem, więc może przy okazji coś tam poprawiłem.

W GUI w polu kanału termometru '' ✧ Enter destination thermometer channel # ✧'' jadąc w dół strzałkami można ustawić kanał poniżej zero
Zgadza się, dlatego to wciąż wersja eksperymentalna 😉
Bramka Zigbee <=> SUPLA
Więcej informacji tutaj:
https://forum.supla.org/viewforum.php?f=127
FAQ https://forum.supla.org/viewtopic.php?t=17277
User avatar
vajera
Posts: 7287
Joined: Wed Oct 31, 2018 7:58 am
Location: Biedrusko
Has thanked: 289 times
Been thanked: 161 times

Post

Wersja 0.9.115-25/10/2025 "zepsuje" zapisane adresy mDNS/IP i numery zdalnych kanałów Supla dla zdalnych przekaźników i termometrów - trzeba będzie wpisać je od nowa (i zapisać). Przepraszam, ale musiałem trochę uporządkować struktury danych - myślę, że na tym etapie nie spowoduje to poważnej awarii ;)
Bramka Zigbee <=> SUPLA
Więcej informacji tutaj:
https://forum.supla.org/viewforum.php?f=127
FAQ https://forum.supla.org/viewtopic.php?t=17277
LukiSpajder
Posts: 1548
Joined: Tue Aug 18, 2020 2:22 pm
Has thanked: 25 times
Been thanked: 34 times

Post

vajera wrote: Sat Oct 25, 2025 7:45 am
LukiSpajder wrote: Sat Oct 25, 2025 5:56 am Wpisując ten adres niestety termometry będące w lokalnej bramce nie przesyłają odczytu wpisanie adresu innej bramki i podanie kanału powoduje pojawienie się odczytu na innej bramce - oczywiście proszę o weryfikacje bo może ja coś źle robię ;)
Zrobiłem przed chwilą test - wpisałem w pole adresu 0.0.0.0 - nacisnąłem Save, następnie nr kanału zdalnego termometru z tej samej bramki, znowu Save i termometr zaczął przekazywać temperaturę. Niemniej zrobiłem ten test na wersji 0.9.114-25/10/2025, na którą wczoraj pracowałem, więc może przy okazji coś tam poprawiłem.

Wychodzi że to co mówiłem że brak odczytu to on pojawiał się na chwilę i znikał ale to chyba jest to że po 30 sekundach jeśli pomiar się nie zmieni to nie bierze pod uwagę tego termometru
User avatar
vajera
Posts: 7287
Joined: Wed Oct 31, 2018 7:58 am
Location: Biedrusko
Has thanked: 289 times
Been thanked: 161 times

Post

Wersja 0.9.117-26/10/2025:

- możliwość ustawienia funkcji zdalnego termometru - min, max, avg

- możliwość ustawienia czasu (w sekundach), po którym podłączony termometr zostaje wyrejestrowany (domyślnie 1800 = 30 minut) - wartość tę wpisujemy w ostatnim polu Channel Timings (zgodnie z opisem).

EDIT - avg i max działa, min nie, ale poprawka już jest, więc będzie przy okazji kolejnego update'u.
Bramka Zigbee <=> SUPLA
Więcej informacji tutaj:
https://forum.supla.org/viewforum.php?f=127
FAQ https://forum.supla.org/viewtopic.php?t=17277
edm
Posts: 677
Joined: Mon Jan 15, 2018 6:18 pm
Been thanked: 2 times

Post

Mam Z2S Gateway version: 0.9.139-07/11/2025.
Uruchomione: czujnik ruchu PIR oraz czujnik natężenia oświetlenia. Dla czujnika natężenia oświetlenia w supla cloud ma ustawione 2 Reakcje, które decydują kiedy przekaźnik (światło w korytarzu) ma się zapalić. Działa to poprawnie. Czujnik ruchu PIR też działa poprawnie, po wykryciu ruchu zmienia stan.

Teraz jak zrobić żeby światło w korytarzu zapaliło się tylko wtedy gdy spełnione będą 2 warunki. Czyli gdy czujka PIR wykryje ruch i gdy jest ciemno. Pomijamy tutaj poziom ciemności bo wiem jak to ustawić w Reakcjach.

Kolega @myxhir podpowiada że może jest to do zrobienia w ZIGBEE <=> SUPLA CONTROL PANEL / Zigbee channels / Local logic components (experimental!).
You do not have the required permissions to view the files attached to this post.
Wziąłem udział w Supla Offline Party 2023 :D
User avatar
vajera
Posts: 7287
Joined: Wed Oct 31, 2018 7:58 am
Location: Biedrusko
Has thanked: 289 times
Been thanked: 161 times

Post

edm wrote: Mon Nov 24, 2025 7:50 pm Mam Z2S Gateway version: 0.9.139-07/11/2025.
Uruchomione: czujnik ruchu PIR oraz czujnik natężenia oświetlenia. Dla czujnika natężenia oświetlenia w supla cloud ma ustawione 2 Reakcje, które decydują kiedy przekaźnik (światło w korytarzu) ma się zapalić. Działa to poprawnie. Czujnik ruchu PIR też działa poprawnie, po wykryciu ruchu zmienia stan.

Teraz jak zrobić żeby światło w korytarzu zapaliło się tylko wtedy gdy spełnione będą 2 warunki. Czyli gdy czujka PIR wykryje ruch i gdy jest ciemno. Pomijamy tutaj poziom ciemności bo wiem jak to ustawić w Reakcjach.

Kolega @myxhir podpowiada że może jest to do zrobienia w ZIGBEE <=> SUPLA CONTROL PANEL / Zigbee channels / Local logic components (experimental!).
Można to zrobić za pomocą tych komponentów lokalnej logiki, ale podstawowe pytanie to, jak sterujesz źródłem światła?
Bramka Zigbee <=> SUPLA
Więcej informacji tutaj:
https://forum.supla.org/viewforum.php?f=127
FAQ https://forum.supla.org/viewtopic.php?t=17277
edm
Posts: 677
Joined: Mon Jan 15, 2018 6:18 pm
Been thanked: 2 times

Post

vajera wrote: Mon Nov 24, 2025 9:23 pm Można to zrobić za pomocą tych komponentów lokalnej logiki, ale podstawowe pytanie to, jak sterujesz źródłem światła?
Steruję na 2 sposoby. Mam dimmer - custom np. 8 kanałowy (8 żarówek), dość dobrze działa. Pozostałe oświetlenie to sterowniki typu SmartBob czy BoneIO oparte na przekaźnikach. Sterowanie z przycisku monostabilnego, aplikacji supla itd.
Wziąłem udział w Supla Offline Party 2023 :D
User avatar
vajera
Posts: 7287
Joined: Wed Oct 31, 2018 7:58 am
Location: Biedrusko
Has thanked: 289 times
Been thanked: 161 times

Post

edm wrote: Mon Nov 24, 2025 9:33 pm
vajera wrote: Mon Nov 24, 2025 9:23 pm Można to zrobić za pomocą tych komponentów lokalnej logiki, ale podstawowe pytanie to, jak sterujesz źródłem światła?
Steruję na 2 sposoby. Mam dimmer - custom np. 8 kanałowy (8 żarówek), dość dobrze działa. Pozostałe oświetlenie to sterowniki typu SmartBob czy BoneIO oparte na przekaźnikach. Sterowanie z przycisku monostabilnego, aplikacji supla itd.
Reasumując źródło światła masz poza bramką Z2S, tak?

W takim razie w grę wchodzi hybryda:

1) czujnik PIR i czujnik oświetlenia muszą być spięte bramką logiczną AND,
2) bramka logiczna AND steruje stanem wirtualnego przekaźnika,
3) dla tego wirtualnego przekaźnika budujesz w Cloud reakcję do źródła światła.
Bramka Zigbee <=> SUPLA
Więcej informacji tutaj:
https://forum.supla.org/viewforum.php?f=127
FAQ https://forum.supla.org/viewtopic.php?t=17277
edm
Posts: 677
Joined: Mon Jan 15, 2018 6:18 pm
Been thanked: 2 times

Post

vajera wrote: Mon Nov 24, 2025 9:43 pm Reasumując źródło światła masz poza bramką Z2S, tak?
Tak.
vajera wrote: Mon Nov 24, 2025 9:43 pm W takim razie w grę wchodzi hybryda:
1) czujnik PIR i czujnik oświetlenia muszą być spięte bramką logiczną AND,
Ok.
Zakładka Zigbee channels
Robię klik na Add AND gate i widzę że w Channels pojawia się AND GATE.
Jak teraz spiąć czujnik PIR i czujnik oświetlenia. To jest do wykonania w zakładce Zigbee channels czy może Local actions. Dodam, że działam na Standard GUI. Jeśli to nie jest wystarczające wybiorę FULL GUI.
vajera wrote: Mon Nov 24, 2025 9:43 pm 2) bramka logiczna AND steruje stanem wirtualnego przekaźnika,
Ten wirtualny przekaźnik też mam utworzyć w Zigbee channels / Add virtual relay.
vajera wrote: Mon Nov 24, 2025 9:43 pm 3) dla tego wirtualnego przekaźnika budujesz w Cloud reakcję do źródła światła.
To rozumiem.
Wziąłem udział w Supla Offline Party 2023 :D

Return to “Bramka ZigBee”