[Przykład] Czujnik PIR z pomiarem oświetlenia i lokalne akcje [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: Sun Mar 01, 2026 8:06 pm
LukiSpajder wrote: Sun Mar 01, 2026 7:15 pm @vajera można coś wymyślić w tej sytuacji bo to nie wina bramki tylko urządzenie 😁 ….
Ja zrobiłem inaczej - korzystam tutaj z rozwiązania, które jakiś czas temu dodałem na prośbę użytkownika czujnika obecności:

W Zigbee channels wybierasz kanał ILLUMINANCE i przechodzisz do okna parametrów:

Przy takim ustawieniu, jak na zrzucie ekranu, zmiany wartości kanału nie będą raportowane przed upływem 30 sekund (oczywiście jest to przykładowy czas).

Testuję to na biurku przy pomocy lampy i VirtualRelay (jak się włącza VR, to ja włączam lampę :lol:). Spróbuj ustawić ten czas na np. 300 sekund?
Wiedziałem że Ty masz na to jakieś zaklęcie 😁. I wygląda że ono działa 😁. Ustawiłem 300 .
User avatar
vajera
Posts: 7293
Joined: Wed Oct 31, 2018 7:58 am
Location: Biedrusko
Has thanked: 291 times
Been thanked: 161 times

Post

LukiSpajder wrote: Sun Mar 01, 2026 8:27 pm
vajera wrote: Sun Mar 01, 2026 8:06 pm
LukiSpajder wrote: Sun Mar 01, 2026 7:15 pm @vajera można coś wymyślić w tej sytuacji bo to nie wina bramki tylko urządzenie 😁 ….
Ja zrobiłem inaczej - korzystam tutaj z rozwiązania, które jakiś czas temu dodałem na prośbę użytkownika czujnika obecności:

W Zigbee channels wybierasz kanał ILLUMINANCE i przechodzisz do okna parametrów:

Przy takim ustawieniu, jak na zrzucie ekranu, zmiany wartości kanału nie będą raportowane przed upływem 30 sekund (oczywiście jest to przykładowy czas).

Testuję to na biurku przy pomocy lampy i VirtualRelay (jak się włącza VR, to ja włączam lampę :lol:). Spróbuj ustawić ten czas na np. 300 sekund?
Wiedziałem że Ty masz na to jakieś zaklęcie 😁. I wygląda że ono działa 😁. Ustawiłem 300 .
Spróbuj jeszcze z krótszym czasem, np. 30 sekund - ustal eksperymentalnie optymalny czas.
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: Sun Mar 01, 2026 8:31 pm
LukiSpajder wrote: Sun Mar 01, 2026 8:27 pm
vajera wrote: Sun Mar 01, 2026 8:06 pm

Ja zrobiłem inaczej - korzystam tutaj z rozwiązania, które jakiś czas temu dodałem na prośbę użytkownika czujnika obecności:

W Zigbee channels wybierasz kanał ILLUMINANCE i przechodzisz do okna parametrów:

Przy takim ustawieniu, jak na zrzucie ekranu, zmiany wartości kanału nie będą raportowane przed upływem 30 sekund (oczywiście jest to przykładowy czas).

Testuję to na biurku przy pomocy lampy i VirtualRelay (jak się włącza VR, to ja włączam lampę :lol:). Spróbuj ustawić ten czas na np. 300 sekund?
Wiedziałem że Ty masz na to jakieś zaklęcie 😁. I wygląda że ono działa 😁. Ustawiłem 300 .
Spróbuj jeszcze z krótszym czasem, np. 30 sekund - ustal eksperymentalnie optymalny czas.
Ustawiłem 150 sekund , 30 wydawało mi się że za szybko i wskakuje wartość wyższą natężenia światła . Zobaczę jutro przez dzień jak to funkcjonuje i jak się robi ciemno w pomieszczeniu
User avatar
vajera
Posts: 7293
Joined: Wed Oct 31, 2018 7:58 am
Location: Biedrusko
Has thanked: 291 times
Been thanked: 161 times

Post

Zrobiłem dzisiaj taką modyfikację (10 akcji, potrzebna jedna bramka AND i jedna OR, LOCAL VIRTUAL RELAY użyty w przykładzie należy zastąpić przekaźnikiem sterującym światłem):

Action#: 1 of 10

Action name: (enabled)

Condition: {[CONDITION] ON LESS}
with value(s) = 1000.00, 0.00
for source channel: [ILLUMINANCE]

Action: {TURN ON}
on destination channel: [OR GATE]

Action#: 2 of 10

Action name: (enabled)

Condition: {[CONDITION] ON GREATER EQ}
with value(s) = 1000.00, 0.00
for source channel: [ILLUMINANCE]

Action: {TURN OFF}
on destination channel: [OR GATE]

Action#: 3 of 10

Action name: (enabled)

Event: {ON TURN ON}
from source channel: [LOCAL VIRTUAL RELAY]

Action: {TURN ON}
on destination channel: [OR GATE]

Action#: 4 of 10

Action name: (enabled)

Event: {ON TURN OFF}
from source channel: [LOCAL VIRTUAL RELAY]

Action: {TURN OFF}
on destination channel: [OR GATE]

Action#: 5 of 10

Action name: (enabled)

Event: {ON TURN ON}
from source channel: [PIR]

Action: {TURN OFF}
on destination channel: [AND GATE]

Action#: 6 of 10

Action name: (enabled)

Event: {ON TURN OFF}
from source channel: [PIR]

Action: {TURN ON}
on destination channel: [AND GATE]

Action#: 7 of 10

Action name: (enabled)

Event: {ON TURN ON}
from source channel: [OR GATE]

Action: {TURN ON}
on destination channel: [AND GATE]

Action#: 8 of 10

Action name: (enabled)

Event: {ON TURN OFF}
from source channel: [OR GATE]

Action: {TURN OFF}
on destination channel: [AND GATE]

Action#: 9 of 10

Action name: (enabled)

Event: {ON TURN ON}
from source channel: [AND GATE]

Action: {TURN ON}
on destination channel: [LOCAL VIRTUAL RELAY]

Action#: 10 of 10

Action name: (enabled)

Event: {ON TURN OFF}
from source channel: [AND GATE]

Action: {TURN OFF}
on destination channel: [LOCAL VIRTUAL RELAY]

W tej modyfikacji, gdy przekaźnik się załącza ignorowany jest pomiar oświetlenia - tak długo, jak aktywna jest czujka PIR.
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: Thu Mar 05, 2026 8:57 pm Zrobiłem dzisiaj taką modyfikację (10 akcji, potrzebna jedna bramka AND i jedna OR, LOCAL VIRTUAL RELAY użyty w przykładzie należy zastąpić przekaźnikiem sterującym światłem):

Action#: 1 of 10

W tej modyfikacji, gdy przekaźnik się załącza ignorowany jest pomiar oświetlenia - tak długo, jak aktywna jest czujka PIR.
Oki 👍 sprawdzę bo dziś to będę ustawił od nowa .
Nie wiem czy w takim scenariusz jak zgaśnie światło to czujnik nie będzie miał tej wartości podwyższonej i ponowny ruch nie włączy światła - sprawdzę , chyba że to już wiadomo .

Ja teraz to chciałem to utworzyć na bramce AND trzy wejścia to trzecie wejście kiedy świecą dwa punkty oświetlenia to nie włączaj trzeciego działającego z czujnika ruchu
User avatar
vajera
Posts: 7293
Joined: Wed Oct 31, 2018 7:58 am
Location: Biedrusko
Has thanked: 291 times
Been thanked: 161 times

Post

LukiSpajder wrote: Fri Mar 06, 2026 1:05 pm
vajera wrote: Thu Mar 05, 2026 8:57 pm Zrobiłem dzisiaj taką modyfikację (10 akcji, potrzebna jedna bramka AND i jedna OR, LOCAL VIRTUAL RELAY użyty w przykładzie należy zastąpić przekaźnikiem sterującym światłem):

Action#: 1 of 10

W tej modyfikacji, gdy przekaźnik się załącza ignorowany jest pomiar oświetlenia - tak długo, jak aktywna jest czujka PIR.
Oki 👍 sprawdzę bo dziś to będę ustawił od nowa .
Nie wiem czy w takim scenariusz jak zgaśnie światło to czujnik nie będzie miał tej wartości podwyższonej i ponowny ruch nie włączy światła - sprawdzę , chyba że to już wiadomo .

Ja teraz to chciałem to utworzyć na bramce AND trzy wejścia to trzecie wejście kiedy świecą dwa punkty oświetlenia to nie włączaj trzeciego działającego z czujnika ruchu
Każdy pomysł jest wart wypróbowania, ja lubię rozrysować sobie układ logiczny na kartce i dopiero wtedy przenieść go do komputera.
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: Thu Mar 05, 2026 8:57 pm Zrobiłem dzisiaj taką modyfikację (10 akcji, potrzebna jedna bramka AND i jedna OR, LOCAL VIRTUAL RELAY użyty w przykładzie należy zastąpić przekaźnikiem sterującym światłem):
...
W tej modyfikacji, gdy przekaźnik się załącza ignorowany jest pomiar oświetlenia - tak długo, jak aktywna jest czujka PIR.
Zastosowałem to u siebie. Za szybko żeby potwierdzić czy działa. Prawdopodobnie te akcje zakładają że czujnik ruchu pracuje w supla z odwróconą logiką. Ponieważ nawet jeśli "coś działa" to odwrotnie. Załącza światło jak nie wykrywa ruchu. U mnie czujnik ruchu pracuje BEZ odwróconej logiki.
Proszę o podpowiedź które akcje zmienić żeby dostosować do mojej sytuacji. Wiem, że teoretycznie w supla mogę zastosować odwróconą logikę, lecz wolałbym zrobić to po stronie akcji bramki.

Obecnie mam tak:
Action#: 1 of 10
Action name: Enabled (enabled)
Condition: {[CONDITION] ON LESS}
with value(s) = 5.00, 0.00
for source channel: [ILLUMINANCE]
Action: {TURN ON}
on destination channel: [OR GATE]

Action#: 2 of 10
Action name: Enabled (enabled)
Condition: {[CONDITION] ON GREATER EQ}
with value(s) = 5.00, 0.00
for source channel: [ILLUMINANCE]
Action: {TURN OFF}
on destination channel: [OR GATE]

Action#: 3 of 10
Action name: Enabled (enabled)
Event: {ON TURN ON}
from source channel: [MY LOCAL VIRTUAL RELAY]
Action: {TURN ON}
on destination channel: [OR GATE]

Action#: 4 of 10
Action name: Enabled (enabled)
Event: {ON TURN OFF}
from source channel: [MY LOCAL VIRTUAL RELAY]
Action: {TURN OFF}
on destination channel: [OR GATE]

Action#: 5 of 10
Action name: Enabled (enabled)
Event: {ON TURN ON}
from source channel: [PRESENCE]
Action: {TURN OFF}
on destination channel: [AND GATE]

Action#: 6 of 10
Action name: Enabled (enabled)
Event: {ON TURN OFF}
from source channel: [PRESENCE]
Action: {TURN ON}
on destination channel: [AND GATE]

Action#: 7 of 10
Action name: Enabled (enabled)
Event: {ON TURN ON}
from source channel: [OR GATE]
Action: {TURN ON}
on destination channel: [AND GATE]

Action#: 8 of 10
Action name: Enabled (enabled)
Event: {ON TURN OFF}
from source channel: [OR GATE]
Action: {TURN OFF}
on destination channel: [AND GATE]

Action#: 9 of 10
Action name: Enabled (enabled)
Event: {ON TURN ON}
from source channel: [AND GATE]
Action: {TURN ON}
on destination channel: [MY LOCAL VIRTUAL RELAY]

Action#: 10 of 10
Action name: Enabled (enabled)
Event: {ON TURN OFF}
from source channel: [AND GATE]
Action: {TURN OFF}
on destination channel: [MY LOCAL VIRTUAL RELAY]
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: 7293
Joined: Wed Oct 31, 2018 7:58 am
Location: Biedrusko
Has thanked: 291 times
Been thanked: 161 times

Post

edm wrote: Fri Mar 06, 2026 3:56 pm Zastosowałem to u siebie. Za szybko żeby potwierdzić czy działa. Prawdopodobnie te akcje zakładają że czujnik ruchu pracuje w supla z odwróconą logiką. Ponieważ nawet jeśli "coś działa" to odwrotnie. Załącza światło jak nie wykrywa ruchu. U mnie czujnik ruchu pracuje BEZ odwróconej logiki.
Proszę o podpowiedź które akcje zmienić żeby dostosować do mojej sytuacji. Wiem, że teoretycznie w supla mogę zastosować odwróconą logikę, lecz wolałbym zrobić to po stronie akcji bramki.

Obecnie mam tak:
..
Akcje 5 i 6 do zmiany:

Action#: 5 of 10

Action name: (enabled)

Event: {ON TURN ON}
from source channel: [PRESENCE]

Action: {TURN ON}
on destination channel: [AND GATE]

Action#: 6 of 10

Action name: (enabled)

Event: {ON TURN OFF}
from source channel: [PRESENCE]

Action: {TURN OFF}
on destination channel: [AND GATE]
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: Fri Mar 06, 2026 4:00 pm Akcje 5 i 6 do zmiany:

Action#: 5 of 10

Action name: (enabled)

Event: {ON TURN ON}
from source channel: [PRESENCE]

Action: {TURN ON}
on destination channel: [AND GATE]

Action#: 6 of 10

Action name: (enabled)

Event: {ON TURN OFF}
from source channel: [PRESENCE]

Action: {TURN OFF}
on destination channel: [AND GATE]
Po szybkich testach wygląda na to że działa bardzo dobrze :). Nie ma efektu "dyskoteki". Oraz pomimo ustawienia bardzo krótkiego czasu zanikania ~5 s, działa. Bardzo dziękuję. Jestem pod wrażeniem Twojego poziomu myślenia analitycznego.
Teraz na potrzeby testów, doświetlałem wiatrołap ręcznie światłem, żeby zasymulować zmianę pory dnia (natężenia światła). Zobaczymy jak się to sprawdzi w warunkach rzeczywistych. Ale zapowiada się dobrze.

Do pełni szczęści brakuje możliwości kalibracji jasności (Korekta odczytu) o czym pisaliśmy tutaj viewtopic.php?p=230359#p230359
Chodzi o to że to moje urządzenie pokazuje dość niskie wartości natężenia oświetlenia (lux). Zamontowane jest na testy we wiatrołapie, który jest dość ciemnym pomieszczeniem. Dziś o godz. 17:22 gdzie była już szarówka (ale to nie noc) pokazywało wartość w granicach 0 lub 1. Patrz zdjęcie, choć ono trochę przekłamuje, w rzeczywistości było trochę ciemniej. Doświetlając wiatrołap wieczorem 2 żarówkami LED odpowiednik około 2 x 80W uzyskałem jasność na poziomie 357. Nie wiem czy to jest poprawnie?. Producent podaje zakres 0-1000 lux.
You do not have the required permissions to view the files attached to this post.
Wziąłem udział w Supla Offline Party 2023 :D
LukiSpajder
Posts: 1548
Joined: Tue Aug 18, 2020 2:22 pm
Has thanked: 25 times
Been thanked: 34 times

Post

vajera wrote: Thu Mar 05, 2026 8:57 pm Zrobiłem dzisiaj taką modyfikację (10 akcji, potrzebna jedna bramka AND i jedna OR, LOCAL VIRTUAL RELAY użyty w przykładzie należy zastąpić przekaźnikiem sterującym światłem):

Action#: 1 of 10

Action name: (

Code: Select all


enabled)

Condition: {[CONDITION] ON LESS}
with value(s) =  1000.00, 0.00 
for source channel: [ILLUMINANCE]

Action: {TURN ON} 
on destination channel: [OR GATE]
[b][i]
Action#: 2 of 10
[/i][/b]
Action name:  (enabled)

Condition: {[CONDITION] ON GREATER EQ}
with value(s) =  1000.00, 0.00 
for source channel: [ILLUMINANCE]

Action: {TURN OFF} 
on destination channel: [OR GATE]

[b][i]Action#: 3 of 10[/i][/b]

Action name:  (enabled)

Event: {ON TURN ON}
from source channel: [LOCAL VIRTUAL RELAY]

Action: {TURN ON} 
on destination channel: [OR GATE]

[b][i]Action#: 4 of 10[/i][/b]

Action name:  (enabled)

Event: {ON TURN OFF}
from source channel: [LOCAL VIRTUAL RELAY]

Action: {TURN OFF} 
on destination channel: [OR GATE]

[b][i]Action#: 5 of 10[/i][/b]

Action name:  (enabled)

Event: {ON TURN ON}
from source channel: [PIR]

Action: {TURN OFF} 
on destination channel: [AND GATE]

[b][i]Action#: 6 of 10[/i][/b]

Action name:  (enabled)

Event: {ON TURN OFF}
from source channel: [PIR]

Action: {TURN ON} 
on destination channel: [AND GATE]

[b][i]Action#: 7 of 10[/i][/b]

Action name:  (enabled)

Event: {ON TURN ON}
from source channel: [OR GATE]

Action: {TURN ON} 
on destination channel: [AND GATE]

[b][i]Action#: 8 of 10[/i][/b]

Action name:  (enabled)

Event: {ON TURN OFF}
from source channel: [OR GATE]

Action: {TURN OFF} 
on destination channel: [AND GATE]

[b][i]Action#: 9 of 10[/i][/b]

Action name:  (enabled)

Event: {ON TURN ON}
from source channel: [AND GATE]

Action: {TURN ON} 
on destination channel: [LOCAL VIRTUAL RELAY]

Action#: 10 of 10

Action name: (enabled)

Event: {ON TURN OFF}
from source channel: [AND GATE]

Action: {TURN OFF}
on destination channel: [LOCAL VIRTUAL RELAY]

W tej modyfikacji, gdy przekaźnik się załącza ignorowany jest pomiar oświetlenia - tak długo, jak aktywna jest czujka PIR.
Ja tylko informacyjnie wklepałem akcje , jedynie musiałem zmienić ostaną na :

Action name: (enabled)

Event: {ON TURN OFF}
from source channel: [Czuj.Ruchu Hol Dół ]

Action: {TURN OFF}
on destination channel: [Światło Hol Dół lustro 1]

Bo tak to kiedy czujnik ruchu aktywny później przechodząc w stan czuwania światło mrugało i pozostawało zapalone
Chyba że ja coś namieszałem 😁

Return to “Bramka ZigBee”