Адаптер для управления умной RGB, RGBW лентой через устройство на прошивке McLighting

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

Веб интерфейс устройства McLighting
Веб интерфейс устройства McLighting
Веб интерфейс устройства McLighting
Веб интерфейс устройства McLighting
Описание объектов адаптера

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

Объекты адаптера McLighting
Объекты адаптера McLighting
Окно настроек адаптера McLighting
Окно настроек адаптера McLighting
Подписаться
Уведомлять
guest

0 комментариев
Межтекстовые Отзывы
Посмотреть все комментарии
0
Поделиться своими мыслямиx