Konfiguracja McLighting z Domoticzem

Wcześniej instalowaliśmy McLighting za pomocą którego możemy sterować LEDami WS2812B przez stronę www, ja jednak chcę nimi sterować przez Domoticza. Problem jest taki iż Domoticz nie ma wsparcia do obsługi adresowalnych ledów, więc zrobiłem to trochę w inny sposób.
Jako że wykorzystuje tylko kilka animacji sprawę rozwiązałem za pomocą przełącznika typu "selector switch" Zacznijmy od początku:

1. Tworzymy w Domoticzu wirtualny przełącznik
2. Przechodzimy do zakładki Przełączniki, odnajdujemy świeżo utworzony, klikamy edycja i zmieniamy typ przełącznika na selector
3. Sterowanie paskami odbywa się za pomocą protokołu HTTP, i wygląda to tak:

http:///192.168.1.171/set_mode?m=off
- Wyłączenie pasków WS
http:///192.168.1.171/set_brightness?c=50
- Zmiana jasności w procentach
http:///192.168.1.171/set_speed?d=50
- Szybkość animacji
http:///192.168.1.171/set_mode?m=12
- Wybór animacji
Cały spis poleceń dostępny jest na stronie projektu

4. Łącząc ze sobą w/w akcje możemy tworzyć gotowe wzory z dostosowaną jasnością, motywem i szybkością animacji. które możemy wywołać jednym przyciskiem.
- Uruchamiamy konsolę i przechodzimy do folderu Domoticz/scripts
- Tworzymy skrypt w Bashu "sudo nano nazwa.sh"
sudo nano nazwa.sh
- Wklejamy do edytora zawartość
#!/bin/bash
curl "http://192.168.1.171/set_mode?m=12"
curl "http://192.168.1.171/set_brightness?c=10"
curl "http://192.168.1.171/set_speed?d=30"
W pliku zostały zawarte trzy polecenia, animacja nr 12, jasność na 10% oraz szybkość na 30 jednostek nie procent.
- Zapisujemy plik i nadajemy uprawnienia "sudo chmod 777 nazwa.sh"
sudo chmod 777 nazwa.sh

5. Tak utworzony skrypt możemy wywołać np. z w zdarzeniach lub podpiąć do przycisku który wcześniej utworzyliśmy, a następnie przypisać do sceny jako jeden ze scenariuszy. Włączamy TV zmniejsza się jasność lampy, zmienia się wzór i szybkość.

UWAGI
Niestety nie udało mi się podłączyć do panelu Domoticza umożliwiającego płynna regulacje kolorów, jednak na chwile obecną jest mi to niepotrzebne

Należy zwrócić uwagę podczas nadawania nazw przełącznikom wyboru w Domoticzu, nazwa nie może zawierać polskich znaków i spacji, w przeciwnym razie gdy korzystamy z aplikacji na telefon ImperiHome, nie uda nam się uruchomić akcji wybierając jeden z przełączników.

Galeria: