[Przykład] Czujnik PIR z pomiarem oświetlenia i lokalne akcje [bramka ZigBee]

Moderator: vajera

User avatar
vajera
Posts: 7290
Joined: Wed Oct 31, 2018 7:58 am
Location: Biedrusko
Has thanked: 289 times
Been thanked: 161 times

Post

W ramach zachęty do korzystania z lokalnych akcji w bramce chciałbym zaprezentować poniższy przykład - wymaga on bramki w wersji min. 1.4.62-28/02/26.
  • Bramka AND - 1 sztuka.
  • Przekaźnik docelowy - włącznik zasilania/światła - w przykładzie użyto local virtual relay (LVR).
Tworzymy następujące akcje:
  • Action name: LIGHT ON (enabled)

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

    Action: {TURN OFF}
    on destination channel: [AND GATE]
  • Action name: LIGHT OFF (enabled)

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

    Action: {TURN ON}
    on destination channel: [AND GATE]
  • Action name: PIR NO ALARM (enabled)

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

    Action: {TURN OFF}
    on destination channel: [AND GATE]
  • Action name: PIR ALARM (enabled)

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

    Action: {TURN ON}
    on destination channel: [AND GATE]
  • Action name: PIR ACTIVE IN DARKNESS (enabled)

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

    Action: {TURN ON}
    on destination channel: [LOCAL VIRTUAL RELAY]
  • Action name: PIR ACTIVE IN LIGHT (enabled)

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

    Action: {TURN OFF}
    on destination channel: [LOCAL VIRTUAL RELAY]
Uwagi:
  • W polach threshold value (dla CONDITION) użyto wartości 1000 [lx] - jest to oczywiście wartość przykładowa, trzeba ją zmodyfikować doświadczalnie w zależności od pożądanej wartości progowej oświetlenia.
  • Ten czujnik PIR raportuje ALARM generując reakcję Supla ON_TURN_OFF (odwrócona logika), stąd taka struktura akcji nr 3 i 4.
Przykład zainspirowany pytaniem kolegi @LukiSpajder, który w ostatnim czasie stał się niekwestionowanym królem polowania na błędy w bramce ;)
Bramka Zigbee <=> SUPLA
Więcej informacji tutaj:
https://forum.supla.org/viewforum.php?f=127
FAQ https://forum.supla.org/viewtopic.php?t=17277
QLQ
Posts: 2512
Joined: Sun Sep 03, 2017 9:13 am

Post

vajera wrote: Sat Feb 28, 2026 7:31 pm W ramach zachęty do korzystania z lokalnych akcji w bramce chciałbym zaprezentować poniższy przykład - wymaga on bramki w wersji min. 1.4.62-28/02/26.
  • Bramka AND - 1 sztuka.
  • Przekaźnik docelowy - włącznik zasilania/światła - w przykładzie użyto local virtual relay (LVR).
Tworzymy następujące akcje:
  • Action name: LIGHT ON (enabled)

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

    Action: {TURN OFF}
    on destination channel: [AND GATE]
  • Action name: LIGHT OFF (enabled)

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

    Action: {TURN ON}
    on destination channel: [AND GATE]
  • Action name: PIR NO ALARM (enabled)

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

    Action: {TURN OFF}
    on destination channel: [AND GATE]
  • Action name: PIR ALARM (enabled)

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

    Action: {TURN ON}
    on destination channel: [AND GATE]
  • Action name: PIR ACTIVE IN DARKNESS (enabled)

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

    Action: {TURN ON}
    on destination channel: [LOCAL VIRTUAL RELAY]
  • Action name: PIR ACTIVE IN LIGHT (enabled)

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

    Action: {TURN OFF}
    on destination channel: [LOCAL VIRTUAL RELAY]
Uwagi:
  • W polach threshold value (dla CONDITION) użyto wartości 1000 [lx] - jest to oczywiście wartość przykładowa, trzeba ją zmodyfikować doświadczalnie w zależności od pożądanej wartości progowej oświetlenia.
  • Ten czujnik PIR raportuje ALARM generując reakcję Supla ON_TURN_OFF (odwrócona logika), stąd taka struktura akcji nr 3 i 4.
Przykład zainspirowany pytaniem kolegi @LukiSpajder, który w ostatnim czasie stał się niekwestionowanym królem polowania na błędy w bramce ;)
Tak się składa , że mam ale nie w domku a w firmie. Te czujki PIR naprawdę robią dobrą robotę. Przetestuję i na pewno dam znać. Tzn testuje je od tygodnia jako PIR w firmie. Są bardzo dobre - małe , niezauważalne. Nie dają fałszywych" alarmów. Działają bardzo szybko.


Pomagałem mojej młodzieży co chodzi do 6 klasy podstawowej robić prezentację na technikę o Smart Dom Supla i niestety zostawił wszystko w szafce razem z trzecim PIR . Przed Twoim postem kupiłem jeszcze trzy. Tu link: https://a.aliexpress.com/_EJa9FWs
Nie wiedziałem , że mierzą natężenie światła
.
20260228_221449.jpg
.
EDIT:
pole LUX SENSOR na opakowaniu nie jest zaznaczone więc moje chyba tego nie mierzą :(
You do not have the required permissions to view the files attached to this post.
jak coś nie działa to włącz zasilanie.....
User avatar
vajera
Posts: 7290
Joined: Wed Oct 31, 2018 7:58 am
Location: Biedrusko
Has thanked: 289 times
Been thanked: 161 times

Post

QLQ wrote: Sat Feb 28, 2026 9:20 pm
vajera wrote: Sat Feb 28, 2026 7:31 pm W ramach zachęty do korzystania z lokalnych akcji w bramce chciałbym zaprezentować poniższy przykład - wymaga on bramki w wersji min. 1.4.62-28/02/26.
  • Bramka AND - 1 sztuka.
  • Przekaźnik docelowy - włącznik zasilania/światła - w przykładzie użyto local virtual relay (LVR).
Tworzymy następujące akcje:
  • Action name: LIGHT ON (enabled)

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

    Action: {TURN OFF}
    on destination channel: [AND GATE]
  • Action name: LIGHT OFF (enabled)

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

    Action: {TURN ON}
    on destination channel: [AND GATE]
  • Action name: PIR NO ALARM (enabled)

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

    Action: {TURN OFF}
    on destination channel: [AND GATE]
  • Action name: PIR ALARM (enabled)

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

    Action: {TURN ON}
    on destination channel: [AND GATE]
  • Action name: PIR ACTIVE IN DARKNESS (enabled)

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

    Action: {TURN ON}
    on destination channel: [LOCAL VIRTUAL RELAY]
  • Action name: PIR ACTIVE IN LIGHT (enabled)

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

    Action: {TURN OFF}
    on destination channel: [LOCAL VIRTUAL RELAY]
Uwagi:
  • W polach threshold value (dla CONDITION) użyto wartości 1000 [lx] - jest to oczywiście wartość przykładowa, trzeba ją zmodyfikować doświadczalnie w zależności od pożądanej wartości progowej oświetlenia.
  • Ten czujnik PIR raportuje ALARM generując reakcję Supla ON_TURN_OFF (odwrócona logika), stąd taka struktura akcji nr 3 i 4.
Przykład zainspirowany pytaniem kolegi @LukiSpajder, który w ostatnim czasie stał się niekwestionowanym królem polowania na błędy w bramce ;)
Tak się składa , że mam ale nie w domku a w firmie. Te czujki PIR naprawdę robią dobrą robotę. Przetestuję i na pewno dam znać. Tzn testuje je od tygodnia jako PIR w firmie. Są bardzo dobre - małe , niezauważalne. Nie dają fałszywych" alarmów. Działają bardzo szybko.


Pomagałem mojej młodzieży co chodzi do 6 klasy podstawowej robić prezentację na technikę o Smart Dom Supla i niestety zostawił wszystko w szafce razem z trzecim PIR . Przed Twoim postem kupiłem jeszcze trzy. Tu link: https://a.aliexpress.com/_EJa9FWs
Nie wiedziałem , że mierzą natężenie światła
.
20260228_221449.jpg
.
EDIT:
pole LUX SENSOR na opakowaniu nie jest zaznaczone więc moje chyba tego nie mierzą :(
W tej samej obudowie sprzedawane są bardzo różne czujniki - jeden z LUX sensor, inne bez...
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 Feb 28, 2026 7:31 pm W ramach zachęty do korzystania z lokalnych akcji w bramce chciałbym zaprezentować poniższy przykład - wymaga on bramki w wersji min. 1.4.62-28/02/26.
Dzięki za instrukcje 😁, i tak walczę od rana tzn. Przyklepuje po mału aby zrozumieć doszkolić się w tych akcjach i powiem że jak na pierwsze poważne zderzenie z lokalnymi akcjami. To całkiem zrozumiałe to wygląda .
U mnie coś odwrotnie dział jak wykryje ruch to wyłączy światło ale może to ten czujnik .
Opiszę wszystko szerzej ale mi się aktualnie czas na bramkę skończył 😉😁
User avatar
vajera
Posts: 7290
Joined: Wed Oct 31, 2018 7:58 am
Location: Biedrusko
Has thanked: 289 times
Been thanked: 161 times

Post

LukiSpajder wrote: Sun Mar 01, 2026 10:20 am
vajera wrote: Sat Feb 28, 2026 7:31 pm W ramach zachęty do korzystania z lokalnych akcji w bramce chciałbym zaprezentować poniższy przykład - wymaga on bramki w wersji min. 1.4.62-28/02/26.
Dzięki za instrukcje 😁, i tak walczę od rana tzn. Przyklepuje po mału aby zrozumieć doszkolić się w tych akcjach i powiem że jak na pierwsze poważne zderzenie z lokalnymi akcjami. To całkiem zrozumiałe to wygląda .
U mnie coś odwrotnie dział jak wykryje ruch to wyłączy światło ale może to ten czujnik .
Opiszę wszystko szerzej ale mi się aktualnie czas na bramkę skończył 😉😁
To spróbuj zmienić te akcje:
  • Action name: PIR NO ALARM (enabled)

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

    Action: {TURN OFF}
    on destination channel: [AND GATE]
  • Action name: PIR ALARM (enabled)

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

    Action: {TURN ON}
    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
LukiSpajder
Posts: 1548
Joined: Tue Aug 18, 2020 2:22 pm
Has thanked: 25 times
Been thanked: 34 times

Post

Też o tym pomyślałem że on raportuje poprawnie swój stan . Ale w Supli mam odwróconą logikę . Wrócę do domu to pokombinuje.
User avatar
vajera
Posts: 7290
Joined: Wed Oct 31, 2018 7:58 am
Location: Biedrusko
Has thanked: 289 times
Been thanked: 161 times

Post

LukiSpajder wrote: Sun Mar 01, 2026 11:41 am Też o tym pomyślałem że on raportuje poprawnie swój stan . Ale w Supli mam odwróconą logikę . Wrócę do domu to pokombinuje.
To pewnie to, bo odwrócenie logiki działa lokalnie.
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 12:12 pm
LukiSpajder wrote: Sun Mar 01, 2026 11:41 am Też o tym pomyślałem że on raportuje poprawnie swój stan . Ale w Supli mam odwróconą logikę . Wrócę do domu to pokombinuje.
To pewnie to, bo odwrócenie logiki działa lokalnie.
Działa Rewelacja :D :D Dzieki

A więc od początku skąd się wzięło pytanie o taką zależna bo może ktoś jeszcze nie wie że mu się to przyda ;) :D .
Mam jeden punkt światła nad luster który nie ma włącznika i maiła by włączany sznurkiem przy lampie. Ale pojawiła się supla i AT tak wiec wylądował ta moduł Wi-fi który można załączyć przez przytrzymanie przycisku Światała głównego ( wady brak możliwości zgaszenia światła kiedy brak komunikacji z serwerem np. Brak Internetu). I tak służył kilka lat.
Drugi rozdziała to bramka zigbee i czujniki ruchu który załączał to źródło przez clouda poprzez reakcje. W których był warunek na sztywno po zachodzie słońca i przed wschodem .( wady jak wyżej dodatkowo mimo że się ściemniło w pomieszczeniu było to na sztywno ustawione )
Trzeci rozdział wymian modułu wi-fi na zigbee 2 przekaźnikowego i tu się możliwości otworzył.
Jeden z przekaźników załączany jest przez ten przycisk okrągły w lokalnych akcjach , drugi po przez czujnik ruchu w oparciu o aktualne zaciemnienie pomieszczenia. I działa też bez połączenia z Cloud .

Ja rano spędziłem trochę czasu aby te zaklęcia @vajera zrozumieć - i to wcale nie jest takie trudne :D a wręcz oczywiste :D ;)
LukiSpajder
Posts: 1548
Joined: Tue Aug 18, 2020 2:22 pm
Has thanked: 25 times
Been thanked: 34 times

Post

Mała aktualizacja to wszystko co działało w warunkach laboratoryjnych to w warunkach bojowych już trochę gorzej . Czujnik po zapaleni światła wykrywa że jest jasno tak więc zmieniłem ostatnią lokalną funkcję żeby nie patrzył na niego tylko wyłączył światło kiedy pir przestaje działać

Code: Select all


Action#: 7 of 7

Action name: Światło Hol nad lustrem OFF (enabled)

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

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

Jest lepiej ale nie jest idealnie po każdej zamianie stanu aktualizuje stan natężenia światła , więc nie zapali ponownie żarówki . Bo wartość natężenia poza zasięgiem .
@vajera można coś wymyślić w tej sytuacji bo to nie wina bramki tylko urządzenie 😁

EDIT: zwiększam jeszcze zakres czujnika światła zobaczę jak to w praktyce będzie działać
User avatar
vajera
Posts: 7290
Joined: Wed Oct 31, 2018 7:58 am
Location: Biedrusko
Has thanked: 289 times
Been thanked: 161 times

Post

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 😁
EDIT: zwiększam jeszcze zakres czujnika światła zobaczę jak to w praktyce będzie działać
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:

obraz_2026-03-01_205012488.png
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?

EDIT Ustawiłem ten czas na 30 sekund i tak długo, jak machałem ręką na czujnikiem VR pozostawał włączony, pomimo że świeciła lampa.
You do not have the required permissions to view the files attached to this post.
Bramka Zigbee <=> SUPLA
Więcej informacji tutaj:
https://forum.supla.org/viewforum.php?f=127
FAQ https://forum.supla.org/viewtopic.php?t=17277

Return to “Bramka ZigBee”