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! "
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.
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.
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.
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.
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 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)
@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.