Oświetlenie szynowe CCT

QBA-dev
Posts: 48
Joined: Sat Mar 03, 2018 5:48 pm
Has thanked: 2 times
Been thanked: 3 times

Post

Cześć

TL;DR osuplowałem magnetyczne oświetlenie szynowe

Ostatnio kupiłem zestaw taniego oświetlenia szynowego firmy LEDHOFF tu można zobaczyć całą ofertę
https://ledarena.pl/pl/menu/oswietlenie ... 0-185.html

Jak by się to oświetlenie nie nazywało, to jak wiadomo chińskie produkty z naklejkami dorzucanymi w UE. Jakościowo jest OK, ale jeśli chodzi o informacje techniczne tragedia. Jak to inżynier-suplowicz postanowiłem i tu przejąć kontrolę. Piszą że jest pilot do sterowania. W informacjach, ulotkach nie udało mi się znaleźć jaka to w ogóle technologia? Podczerwień? Jakieś radio? Nic. Zaryzykowałem i opłaciło się

Na jednej z ulotek w pudełku z lampami znalazłem informację że da się sterować nawet telefonem z aplikacją LampSmart Flash i to wszystko.
Żadnej informacji jak to z tą aplikacją sparować, nic więcej.
Sama aplikacja LampSmart Flash to jest wzór do naśladowania jak aplikacji nie robić: design UI jakby to dziecko w paincie namalowało, automatyczne spolszczenia powodują że aplikacja jest mniej zrozumiała dla Polaka po polsku niż po angielsku... szkoda gadać.

Kolejnym krokiem śledztwa było dowiedzenie się co za tajemnicza technologia stoi za możliwością sterowania i jak to cudo sparować.
Gdzieś w aplikacji po dodaniu lampy(tak po prostu wpisuje się nazwę pomieszczenia i lampy i można sobie ją dodać jako kafelek) znalazłem przycisk pair i zalecenie aby go wcisnąć do 5 sekund po zasileniu lampy. Pojawiła się też prośba o dostęp do Bluetooth.
Wykonałem zalecenia i lampa odmigała mi potwierdzając parowanie. Od tej pory mogłem sterować z aplikacji i dowiedziałem się że komunikacja odbywa się poprzez Bluetooth Low Energy - w skrócie BLE
Ma to bardzo słaby zasięg - tak z 5-10m, ale jakoś działa. Nie ma też informacji zwrotnej, po prostu telefon czy pilot sieją informacją z advertaisingiem w eter i lampa tego nasłuchuje

Lampa... a właściwie nie lampa. Urządzeniem BLE jest jak się okazuje zasilacz do szyny który jest sprzedawany z pilotem.
Zasilacz steruje jasnością i barwą światła najprawdopodobniej używając protokołu DALI(według napisu na opakowaniu lamp)

Co dalej. Po nitce do kłębka. Po zdjęciu pilota wrzuconym w Google grafika udało mi się trafić na temat sterowania takim czymś przez Home Assistant:
https://community.home-assistant.io/t/c ... -ha/520612

W linkach do źródeł na githubie trafiłem na komponent dla ESP32 do ESPHome.
Na podstawie tego kodu stworzyłem z pomocą copilota swój component dla ESP-IDF:
https://github.com/QB4-dev/esp-lampsmart-ble

Te protokoły do sterowania są jakoś szyfrowane, nie mam pojęcia jak ludzie od HA je odszyfrowali, ale ten Frankenstein inżynierii wstecznej zadziałał od pierwszej udanej kompilacji - sam byłem w szoku!

Ten kod może być kompatybilny także z innymi chińskimi lampami na BLE, właściwie z tym co działa z aplikacjami:
- LampSmart Flash
- LampSmart Pro

Kolejnym krokiem było dołożenie kanału dimmera CCT do mojego firmware dla ESP8266/ESP32 obsługującego SUPLę:
https://github.com/QB4-dev/esp-supla-fi ... -channel.c

Następnie po testach na ESP32 NodeMCU postanowiłem zrobić kolejny myk:
Osuplowałem modulik Sonoff-Mini-R4 który ma na pokładzie ESP32

Dodałem do kanału dimmera BLE sterowanie przekaźnikiem w mini-R4 i w ten sposób uzyskałem wyłącznik z bramką BLE w jednym.
Wyłącznik Sonoff-mini siedzi w puszce pod dotychczasowym wyłącznikiem zasilania poprzedniej lampy która wisiała na suficie zanim pojawiła się szyna, z tym że wymieniłem sam wyłącznik na monostabilny

Jeśli wygaszę jasność kanału całkowicie przekaźnik odcina zasilanie szyny. W trybie konfiguracji mam możliwość wykonania parowania po BLE bo mogę wyłączyć zasilanie szyny, włączyć je ponownie i wysłać żądanie parowania. Protokół przewiduje GroupID, tak więc byłaby możliwość sterowania kilkoma niezależnymi takimi oświetleniami z jednego ESP32

Źródła firmware do ESP32 na moim githubie tu:
NodeMCU: https://github.com/QB4-dev/esp-supla-fi ... odeMCU-BLE
Sonoff-mini-R4: https://github.com/QB4-dev/esp-supla-fi ... ini-R4-BLE
20260414_225423.jpg
20260414_225500.jpg
20260414_225519.jpg
You do not have the required permissions to view the files attached to this post.
User avatar
lesny8
Posts: 3132
Joined: Mon Dec 11, 2017 9:43 pm
Has thanked: 10 times
Been thanked: 9 times

Post

👏👍 Dobra robota :)
SOP 2023 :heavy_check_mark:
SOP 2024 :heavy_check_mark:
Czekam na kolejne Supla Offline Party :upside_down_face:
🧩: 🔑cz->b ⛴️+ila
User avatar
lesny8
Posts: 3132
Joined: Mon Dec 11, 2017 9:43 pm
Has thanked: 10 times
Been thanked: 9 times

Post

Sorki za post pod postem, ale tak patrząc na ceny w tym sklepie, lampy, szyny łączniki itd. to sporo za swoje zakupy przepłaciłem 😒
No i nie dość, że nie mam regulacji natężenia, to barwy też nie mogę zmieniać, ajajaj...

Pocieszam się tym, że jeszcze nie zakupiłem wszystkich szyn i lamp na pozostałe, jeszcze nie remontowane sufity, na które też przewidziane mam szynoprzewody. Nie wykluczone, że skorzystam z Twojego rozwiązania, na pewno w jakiejś części ;)

Patrzę na zdjęcie tej szyny i jest bardzo podobna do tej co kupiłem. Lampy też podobne kształtem. Być może, mógłbym podmieniając zasilacz i sterować chociażby jasnością? 🤔

A to lampy mają też BLE na pokładzie? No bo jakoś tą barwę ustawiają...
SOP 2023 :heavy_check_mark:
SOP 2024 :heavy_check_mark:
Czekam na kolejne Supla Offline Party :upside_down_face:
🧩: 🔑cz->b ⛴️+ila
QBA-dev
Posts: 48
Joined: Sat Mar 03, 2018 5:48 pm
Has thanked: 2 times
Been thanked: 3 times

Post

lesny8 wrote: Wed Apr 15, 2026 9:01 pm Sorki za post pod postem, ale tak patrząc na ceny w tym sklepie, lampy, szyny łączniki itd. to sporo za swoje zakupy przepłaciłem 😒
No i nie dość, że nie mam regulacji natężenia, to barwy też nie mogę zmieniać, ajajaj...

Pocieszam się tym, że jeszcze nie zakupiłem wszystkich szyn i lamp na pozostałe, jeszcze nie remontowane sufity, na które też przewidziane mam szynoprzewody. Nie wykluczone, że skorzystam z Twojego rozwiązania, na pewno w jakiejś części ;)

Patrzę na zdjęcie tej szyny i jest bardzo podobna do tej co kupiłem. Lampy też podobne kształtem. Być może, mógłbym podmieniając zasilacz i sterować chociażby jasnością? 🤔

A to lampy mają też BLE na pokładzie? No bo jakoś tą barwę ustawiają...
Trzeba by dokładnie sprawdzić wymiary tych szyn, ale na pierwszy rzut oka wygląda to tak samo jak np. LL-20B
ze sklepu Syntron

Co do lamp. To nie mają one BLE. Nie da się nimi sterować oddzielnie. Kontrolerem jest zasilacz i jest on widoczny jako urządzenie BLE w aplikacji NRF Connect. Lampy mają na opakowaniu napisane DALI(popularny protokół sterowania światłem ale "po drucie" )

Ciężko mi powiedzieć czy ten zasilacz jest w stanie sterować lampami innego producenta.
Widziałem też podobne lampy na aplikację Tuya, ale tam mają swoje moduły Wi-Fi i są droższe. Ciężej byłoby je też przerobić na SUPLę
User avatar
vajera
Posts: 7287
Joined: Wed Oct 31, 2018 7:58 am
Location: Biedrusko
Has thanked: 289 times
Been thanked: 161 times

Post

lesny8 wrote: Wed Apr 15, 2026 9:01 pm Sorki za post pod postem, ale tak patrząc na ceny w tym sklepie, lampy, szyny łączniki itd. to sporo za swoje zakupy przepłaciłem 😒
No i nie dość, że nie mam regulacji natężenia, to barwy też nie mogę zmieniać, ajajaj...

Pocieszam się tym, że jeszcze nie zakupiłem wszystkich szyn i lamp na pozostałe, jeszcze nie remontowane sufity, na które też przewidziane mam szynoprzewody. Nie wykluczone, że skorzystam z Twojego rozwiązania, na pewno w jakiejś części ;)

Patrzę na zdjęcie tej szyny i jest bardzo podobna do tej co kupiłem. Lampy też podobne kształtem. Być może, mógłbym podmieniając zasilacz i sterować chociażby jasnością? 🤔

A to lampy mają też BLE na pokładzie? No bo jakoś tą barwę ustawiają...
Zawsze możesz jeszcze poszukać tutaj:

https://www.zigbee2mqtt.io/supported-devices/#e=light
Bramka Zigbee <=> SUPLA
Więcej informacji tutaj:
https://forum.supla.org/viewforum.php?f=127
FAQ https://forum.supla.org/viewtopic.php?t=17277
jaku2k
Posts: 920
Joined: Sun May 24, 2020 8:40 pm
Has thanked: 1 time

Post

Świetna praca!

Return to “Projekty użytkowników”