WLED - sterowanie diodami LED NeoPixel (adresowalnymi)

Może nie wszyscy znają projekt WLED. Jako świetnie integrowane z HA rozwiązanie opisane jest jako:

"Szybka i bogata w funkcje implementacja serwera WWW ESP8266/ESP32 do sterowania diodami LED NeoPixel (WS2812B, WS2811, SK6812) lub chipsetami opartymi na SPI, takimi jak WS2801 i APA102! "

https://kno.wled.ge/


Wieczory długie, Polacy wracają z Kataru a zakupiony sterownik SP511E doczekał się wgrania pliku z WLDED. Poszło szybko z TYM poradnikiem ale nie zawiera on reszty specyficznych ustawień.
@Tomasz - przetarłeś ślady z tym sprzętem więc może mi pomożesz?

Potrzebuje informacji jak wgrać plik JSON dla obsługi pilota IR.

Pierścień (przynajmniej taki jak miałem w ręce, ale to raczej standard) jest po prostu paskiem o długości równej liczbie układów WS2812 czyli tutaj 24 sztuki.

Resztę pewnie trzeba wykopać z dokumentacji, oprócz świetnej bazy wiedzy, którą linkowałeś czasem trzeba pokopać po githubie.

Nie mam sprzętu z pilotem ale wiem, że istnieją gotowce dla najpopularniejszych pilotów jest tu też instrukcja jak wgrać plik.
https://kno.wled.ge/interfaces/json-ir/json_infrared/

Przeglądam dokumentację, praktycznie od tego zaczynam. Kompletnie nie znam GUI dla WLED.
Plik JSON bez problemu odnalazłem w dokumentacji dla swojego pilota. Nigdzie jednak nie widzę informacji jak technicznie go umieścić w sterowniku. Co do konfiguracji pierścienia, w webowym UI nie mogłem uruchomić żadnego efektu tylko sterować całą grupą diód. Okazało się, że jest osobna zakładka z wersją UI na PC.

Musisz zrobić 2 kroki:

  1. wybrać “pilota json”
    https://kno.wled.ge/interfaces/infrared/

  2. wgrać plik z tego poziomu (powinno się pojawić okienko uploadu)

w skrócie

To use IR remote go to Settings, Sync Interfaces and change the value for Infrared receiver type according to the IR remote type of the following list:
7. JSON IR remote - Easily configure and use any IR remote.
From the “LED Preferences” page, set the IR pin and remote type to “JSON remote”. Once “JSON remote” is selected, a file upload control will appear.

metoda opcjonalna po prostu wgrać plik (pin odbiornika jakkolwiek musisz mieć wcześniej ustawiony) wchodzisz pod http://WLED_IP/edit
https://kno.wled.ge/interfaces/json-ir/json_infrared/

You can also upload and edit ir.json from the /edit page, which can be reached by going to http://[controller-ip]/edit. If you use the edit page to upload your config file, be sure to name it ir.json.

1 polubienie

Metoda pierwsza zdaje się być nie dostępna. Nigdzie nie widzę opcji konfiguracji z wyborem pilota.





EDIT:
Znalazłem w zakładce LED Preferences ustawienie dla pilota.

Zgodnie z opisem z poradnika.

  • Plik dla pilota wgrany.
  • Ustawione GPIO pod dodatkowe przyciski na obudowie sterownika M i S wykonane.

Za to kompletnie nie wiem co mam zrobić z kolejnym punktem. Gdzie wklepuję te API Command?

  • You will need to make presets for each button action to make the “M” button cycle through effects create on preset with API Command of FX=~ and save to ID 100. Then make a second preset with FX=~- and save to 101. To cycle speed with the “S” button, you want to take bigger steps. The API commands would be SX=~16 and SX=~-16.

Widzę, że dałeś radę (wczoraj wgrałem sobie testowo WLED 0.13.3 w D1 mini = ESP8266 i widzę, że też mnie czekają przełomowe zmiany :stuck_out_tongue: bo jestem “za Murzynami”, czyli z milion wersji wstecz ze względu na dotychczasowy sprzęt - ESP-01, a dopiero zimowy odpoczynek od roboty mam zaplanowany na unowocześnienie sprzętu).

Ta instrukcja

na moje oko jest dla wersji <=0.10.x

Jakkolwiek próbowałbym sobie z tym poradzić jakoś tak

w kroku 3 w polu na komendę API wklepałem FX=~
podobnie zrobisz preset numer 101 FX=~- z opisem “Poprzedni efekt”
a następnie jako akcję przycisku zrobić wywołanie presetu 100 i 101 (reszta jak w instrukcji) kolejne przyciski pewnie w podobny sposób.

I na koniec coś w tym guście w Time&Macros (to tylko propozycja, jak sobie to wyobrażam, u mnie nie ma żadnych przycisków)

1 polubienie

Przyciski następny efekt i poprzedni dodane:

No to pozostaje jeszcze sprawdzić czy działają.

Zmapowane funkcje dla przycisków działają.
obraz

@szopen - wielkie dzięki za pomoc. To są moje pierwsze kroki w tym projekcie i nie spodziewałem się tak wielu możliwości. Kawał dobrego projektu będącego do konkretnego zastosowania, co czyni go bardzo dopracowanym.

1 polubienie