Адаптер для управления умной RGB, RGBW лентой через устройство на прошивке McLighting
Адаптер позволяет из ioBroker управлять RGB, RGBW лентой на адресных светодиодах WS2811, WS2812, SK6812… через устройство основе ESP8266 с прошивкой McLighting. Официальная прошивка не поддерживает RGBW ленты, но ее поддерживает форк, для управления RGBWнужно залить именно эту прошивку. Управление происходит через WebSocket API устройства.

Описание объектов адаптера
brightness — установка яркости. Значение от 0 до 255.
speed — установка скорости смены эффектов. от 0 до 255.
mode — выбор режима:
- off — выключить все светодиоды.
- all — включить все светодиоды заданного или ранее заданного цвета.
- wipe — включить все светодиоды заданного или ранее заданного цвета с эффектом вытеснения.
- rainbow — запускает эффект радуги.
- rainbowCycle — запускает эффект цикла радуги.
- theaterchase — запускает эффект Theaterchase в заданном или ранее заданном цвете.
- theaterchaseRainbow — запускает эффект Theaterchase с изменением цветов.
- tv — запускает режим симуляции работающего телевизора.
array_RGB(W) — Зажечь несколько светодиодов заданного цвета.
+[numled][hexrgb(w)]+[numled][hexrgb(w)]+[numled][hexrgb(w)] [...]
или [numled][hexrgb(w)],[numled][hexrgb(w)],[numled][hexrgb(w)],[...]
где номер светодиода (начиная с 00), например 01
.
где цвет как HEX, например 04d2ff
.
Пример: + 09ffffff + 19ff0000
или 09ffffff, 19ff0000
color — Установка цвета ленты по умолчанию.
где <r, g, b (, w)> — это цвет в виде числа (0-255), например. 32,3, 200
(, 255)
Если активен режим 0 (статический) — установите цвет лампы по умолчанию и включите все светодиоды этого цвета.
color_R, color_G, color_B(, color_W) — Установите цвет лампы по умолчанию.
где <r (g) (b) (w)> — это цвет в виде числа (0-255), например 154
Если активен режим 0 (статический) — установите цвет лампы по умолчанию и включите все светодиоды этого цвета.
color_RGB(W) — Установите цвет лампы по умолчанию.
где <hexrgb (w)> — это цвет как HEX, например. 04d2ff
Если активен режим 0 (статический) — установите цвет лампы по умолчанию и включите все светодиоды этого цвета.
list_modes — Список доступных узлов анимации в виде массива. Результат:
[
{
"mode": 0,
"name": "Static"
},
{
"mode": 1,
"name": "Blink"
},
{
"mode": 2,
"name": "Breath"
},
...
]
range_RGB(W) — Зажечь несколько светодиодных диапазонов заданных цветов.
R [rangestart_led] [rangeend_led] [hexrgb (w)] R [rangestart_led] [rangeend_led] [hexrgb (w)] R [rangestart_led] [rangeend_led] [hexrgb (w)] [...]
или
[rangestart_led] [rangeend_led] [hexrgb (w)], [rangestart_led] [rangeend_led] [hexrgb (w)], [rangestart_led] [rangeend_led] [hexrgb (w)], […]
где <rangestart_led> — это начальный номер диапазона (числа, начинающиеся с 00), например 00
.
где <rangeend_led> — это конечный номер диапазона (числа, начинающиеся с 00), например 09
.
где <hexrgb (w)> — это цвет как HEX, например. 04d2ff
.
Можно повторять несколько раз.
Пример: R0009ffffffR1019ff0000
или 0009ffffff, 1019ff0000
зажигает первые 10 светодиодов белым, а следующие 10 — красным.
set_all_RGB(W) — Установите цвет лампы по умолчанию и зажгите все светодиоды этим цветом.
где <hexrgb (w)> — это цвет как HEX, например. 04d2ff
single_RGB(W) — Зажечь одиночные светодиоды заданного цвета.
где номер светодиода (начиная с 00), например 01.
где <hexrgb (w)> — это цвет как HEX, например. 04d2ff
.
fx_mode — Установите режим анимации.
где <animation_mode_id> включен из list_modes
fx_mode_name — текущий (активный) режим анимации fx_mode