Źródła światła/kontrolery LED - zgłoszenia, uwagi, pomysły [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ątek poświęcony źródłom światła, takim jak żarówki W/RGB/RGBW oraz kontrolerom LED.

Mam nadzieję, że w ciągu paru najbliższych dni uda mi się wypuścić nową wersję bramki ze zmienioną obsługą tych urządzeń. Zanim to się jednak stanie, chcę się podzielić kilkoma uwagami dotyczącymi tego tematu.

Urządzenia te można podzielić na kilka grup:
  • proste źródła światła (żarówka, reflektor ogrodowy) posiadające jedynie opcję ON/OFF,
  • monochromatyczne źródła światła z regulacją natężenia oświetlenia i ew. temperatury światła białego,
  • źródła światła z opcją światła kolorowego,
  • kontrolery typu dimmer, kontroler RGBW/CCT.
W przypadku urządzeń RGB/RGBW chciałbym wyraźnie podkreślić, że standard Zigbee opiera się o system kolorów Hue/Saturation ew. ColorX/ColorY i jak do tej pory nie widziałem żadnego urządzenia operującego w standardzie RGB. Dotyczy to również kontrolerów LED RGB - sam kontroler ma odpowiednie wyjścia, ale nie ma sposobu (ja go nie znam) żeby podać na te wejścia bezpośrednie wartości R/G/B.

Ten fakt jest jedną z przyczyn, dla których to wsparcie dla źródeł światła pojawia się tak późno. One są bardzo proste w sterowaniu, natomiast wyzwaniem okazało się sensowne połączenie tego z interfejsem RGBW aplikacji Supla.

Po długich walkach odpuściłem wykorzystanie widgetu RBGW i wróciłem do pierwotnej koncepcji - kanał ON/OFF + kanał(y) dimmera + kanał RGB. W przypadku dimmera celowo użyłem liczby mnogiej - tam gdzie jest taka opcja jeden dimmer obsługuje jasność a kolejny temperaturę światła białego.

Wracając do systemu kolorów - Supla działa w oparciu o RGB, Zigbee HS/ZY. Wartość RGB z koła kolorów aplikacji Supla musi zostać przeliczona na np. XY i dopiero wysłana do urządzenia, które po chwili zaraportuje bieżący stan. Próbując przeliczyć ten stan z powrotem na RGB prawie na pewno dostaniemy nieco inne wartości, co uruchomi niekończącą się pętlę, bo gdy wyślemy te wartości do serwera Supla on potraktuje je jak zmianę i ponownie wyśle do bramki...

Jedynym pomysłem na ten problem, który przyszedł mi do głowy, jest takie rozwiązanie:

aplikacja Android/iOS wysyła wartości RGB (użytkownik kliknął w kółko) -> bramka przełącza na np. HS i wysyla te wartości do urządzenia Zigbee, ale do serwera Supla przesyła dokładnie te same wartości RGB, które przyszly z aplikacji.

Kolejna kwestia to jakość tych źródeł światła - z żarówki Tuya "wycisnąłem" może ze 3-4 różne kolory, IKEA na znacznie większą paletę.
UPDATE
Konsola zyskała nowe polecenie update-device-rgb-mode nr_kanału_rgb tryb

Tryb może aktualnie przyjmować poniższe wartości:
  • HS
  • XY
  • TUYA-HS
  • TUYA-XY
Bramka stara się wyjściowo dopasować właściwy tryb na podstawie modelu urządzenia, ale to polecenie może być przydatne w 2 przypadkach:
  1. gdy nie działa sterowanie kolorami lub
  2. gdy urządzenie obsługuje zarówno H/S jak i X/Y i chcemy porównać, który daje lepszą paletę kolorów.
Last edited by vajera on Thu Apr 03, 2025 7:53 pm, edited 2 times in total.
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
Zibi_007
Posts: 3985
Joined: Tue Oct 31, 2023 10:06 pm
Has thanked: 10 times
Been thanked: 31 times

Post

vajera wrote: Wed Apr 02, 2025 9:33 pm [...]
Nie wiem czy bardziej czekałem na ten temat, czy ten o głowicach :lol:
Sezon grzewczy się kończy, więc może pora na kolorowe światełka.
W każdym razie bardzo się cieszę, że coś się ruszyło.
Szacun za cały ten teoretyczny wstęp. Części się domyślałem z Twojej konwersacji z Krzysztofem.
Co do pomysłów, to ten: "bramka przełącza na np. HS i wysyla te wartości do urządzenia Zigbee, ale do serwera Supla przesyła dokładnie te same wartości RGB, które przyszly z aplikacji" wydaje się OK. Unikniemy zamieszania, a jeśli nie będzie dużej różnicy pomiędzy oczekiwanym a uzyskanym efektem, to nikt nie będzie narzekał.
Sporo bawiłem się ustawianiem kolorów przez Zigbee/Wi-FI/bluetooth w Tuya (SmartLife, eWelink). Tam też często to, co się ustawi ma się słabo do tego co wyświetla urządzenie. Pomijam już fakt, że jak większość facetów słabo rozróżniam kolory.
W każdym razie deklaruję udział w testowaniu. Mam luzem sterownik Zigbee, kilka różnych taśm LED do testowania, to możemy się bawić :D
Pozdrawiam i czekam na ciąg dalszy...

Edit: tutaj dane mojego sterownika (wraz z logami) viewtopic.php?p=199736#p199736
Image Wiesz, że Supla obsługuje Zigbee? Wstąp do Klubu Promila: https://forum.supla.org/viewtopic.php?t=18018
Image Szukasz nowego GG? Jest tutaj: https://forum.supla.org/viewtopic.php?t=18036
User avatar
vajera
Posts: 7290
Joined: Wed Oct 31, 2018 7:58 am
Location: Biedrusko
Has thanked: 289 times
Been thanked: 161 times

Post

Zibi_007 wrote: Wed Apr 02, 2025 10:03 pm Nie wiem czy bardziej czekałem na ten temat, czy ten o głowicach :lol:
Sezon grzewczy się kończy, więc może pora na kolorowe światełka.
Powiem tak - te światełka mają więcej wspólnego z TRV niż może się wydawać ;)
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: 7290
Joined: Wed Oct 31, 2018 7:58 am
Location: Biedrusko
Has thanked: 289 times
Been thanked: 161 times

Post

Wersja 0.7.11 - zapraszam do testowania żarówek - jutro więcej szczegółów bo się późno zrobiło ;)
Bramka Zigbee <=> SUPLA
Więcej informacji tutaj:
https://forum.supla.org/viewforum.php?f=127
FAQ https://forum.supla.org/viewtopic.php?t=17277
wwwr
Posts: 3
Joined: Fri Jan 29, 2021 12:05 pm

Post

Cześć
Wiem, że poniższe nie dotyczy bezpośrednio bramki Zigbee, a bardziej sposobem sterowania RGB, RGBW, RGB/CCT w Supli i jej aplikacją.
Supla steruje teraz RGB w taki sposób, że w jednej chwili świecą się tylko tylko dwie diody (trzecia zawsze jest ciemna).
Ogranicza to uzyskanie większej palety barw, m.in uzyskanie światła białego z RGB. Sprzęt działa, kwestia przerobienia softu, wiem czas... :roll:
@vajera, czy robiąc soft po swojej stronie, możesz uwzględnić powyższe, może kiedyś się pojawi ;)
I druga kwestia CCT oraz RGB/CCT, też mam nadzieję, że kiedyś się doczekam :roll:
Na tą chwilę ogarniam sterowanie RGB/CCT (RGBWW) scenami, wszystkie pięć kanałów ustawione jako dimmer, ale mogłoby być fajniej.
You do not have the required permissions to view the files attached to this post.
1x GKW-01, 1x SBW-02, 1x DIW-01, 5x H801, 1x NodeMCU, 2x Sonoff mini, FAKRO bridge
arqiu70
Posts: 190
Joined: Fri Jan 04, 2019 9:27 am

Post

Proszę o dodanie żarówki RGBW:
ZigbeeGateway.cpp:337] zbReadBasicCluster(): Peer Model is "CK-BL702-AL-01(7009_Z102LG03-1)"
ZigbeeGateway.cpp:330] zbReadBasicCluster(): Peer Manufacturer is "eWeLink"
Wcześniej dodana żarówka:
ZigbeeGateway.cpp:330] zbReadBasicCluster(): Peer Manufacturer is "zbeacon"
ZigbeeGateway.cpp:337] zbReadBasicCluster(): Peer Model is "TS0505"
nie wiem dlaczego ale nie chce się sparować z bramką. W poprzednich wersjach softu parowała się tylko źle działała.
LukiSpajder
Posts: 1548
Joined: Tue Aug 18, 2020 2:22 pm
Has thanked: 25 times
Been thanked: 34 times

Post

Łał żarówka ożyła działa 😁

Nie wiem czy to się da zrobi :

Wyłączyć , zablokować w Supli , jeśli jesteśmy w kanale suwaka , pokrętła to możemy nim zjechać do zera a to powoduje wyłączenie kanału . A czy można by tylko wyłączyć/włączać klikając w lewo lub prawo na kanale

Ale to są jakieś takie detale . Ogólnie żarówka dział prawidło - nieźle to wykombinowałeś 👍😁
Dość intuicyjnie można nią sterować - jedynie chwilami mogą być mylące te wyłączone kanały.
Po wykręceniu żarówki z oprawki nie pojawia się offline w apce
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: Thu Apr 03, 2025 3:40 pm Łał żarówka ożyła działa 😁

Nie wiem czy to się da zrobi :

Wyłączyć , zablokować w Supli , jeśli jesteśmy w kanale suwaka , pokrętła to możemy nim zjechać do zera a to powoduje wyłączenie kanału . A czy można by tylko wyłączyć/włączać klikając w lewo lub prawo na kanale

Ale to są jakieś takie detale . Ogólnie żarówka dział prawidło - nieźle to wykombinowałeś 👍😁
Dość intuicyjnie można nią sterować - jedynie chwilami mogą być mylące te wyłączone kanały.
To są jeszcze tematy do dopracowania - dzięki tej tablicy urządzeń Zigbee, którą dodałem od 0.7.0, można łatwo przekazywać komunikaty od jednego kanału do drugiego w obrębie jednego urządzenia.
Po wykręceniu żarówki z oprawki nie pojawia się offline w apce
To jest by design - działa tutaj dokładnie ten sam mechanizm, co przy gniazdkach.
Standardowo jest wyłączony, ale jak chcesz go włączyć to dajesz:

Code: Select all

update-device-timings  kanał_przełącznika_rgbw  keepalive 45 

update-device-timings kanał_przełącznika_rgbw timeout 60
i to samo dla kanału(ów) dimmera i rgb - oczywiście wartości 45 i 60 sekund są przykładowe.

Przyznam, że zrobiłem to dosyć celowo - żeby zachęcić do korzystania z konsoli 😉
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: 7290
Joined: Wed Oct 31, 2018 7:58 am
Location: Biedrusko
Has thanked: 289 times
Been thanked: 161 times

Post

arqiu70 wrote: Thu Apr 03, 2025 9:53 am Proszę o dodanie żarówki RGBW:
ZigbeeGateway.cpp:337] zbReadBasicCluster(): Peer Model is "CK-BL702-AL-01(7009_Z102LG03-1)"
ZigbeeGateway.cpp:330] zbReadBasicCluster(): Peer Manufacturer is "eWeLink"
Dodałem - będzie w 0.7.12 (około 20:00)
Wcześniej dodana żarówka:
ZigbeeGateway.cpp:330] zbReadBasicCluster(): Peer Manufacturer is "zbeacon"
ZigbeeGateway.cpp:337] zbReadBasicCluster(): Peer Model is "TS0505"
nie wiem dlaczego ale nie chce się sparować z bramką. W poprzednich wersjach softu parowała się tylko źle działała.
W bazie jest - zgadza się i manufacturer i model - dwa pytania:
  1. jesteś w stanie zalogować się do konsoli i wydać polecenie list-zb-devices?
  2. ewentualnie próba parowania na czystej bramce + logi.
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: 7290
Joined: Wed Oct 31, 2018 7:58 am
Location: Biedrusko
Has thanked: 289 times
Been thanked: 161 times

Post

wwwr wrote: Thu Apr 03, 2025 8:24 am Cześć
Wiem, że poniższe nie dotyczy bezpośrednio bramki Zigbee, a bardziej sposobem sterowania RGB, RGBW, RGB/CCT w Supli i jej aplikacją.
Supla steruje teraz RGB w taki sposób, że w jednej chwili świecą się tylko tylko dwie diody (trzecia zawsze jest ciemna).
Co to znaczy, że świecą tylko dwie diody - masz na myśli R/G/B?
Ogranicza to uzyskanie większej palety barw, m.in uzyskanie światła białego z RGB. Sprzęt działa, kwestia przerobienia softu, wiem czas... :roll:
@vajera, czy robiąc soft po swojej stronie, możesz uwzględnić powyższe, może kiedyś się pojawi ;)
Dalej czegoś nie rozumiem ?
I druga kwestia CCT oraz RGB/CCT, też mam nadzieję, że kiedyś się doczekam :roll:
Na tą chwilę ogarniam sterowanie RGB/CCT (RGBWW) scenami, wszystkie pięć kanałów ustawione jako dimmer, ale mogłoby być fajniej.
To wymaga zmian na poziomie serwer/aplikacja...
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”