Освещение
Цветовые профили¶
В УДЯ крайне ограничена возможность выбора цветов и температур для светильников.
Нам доступны только предустановленные значения: например, режим "Мягкий белый" - это температура в 3400 кельвинов, а цвет "Красный" - это RGB значение 255, 10, 10
Для переопределения значений цветов/температур можно использовать "цветовые профили".
Вы можете создать несколько профилей и назначить их на разные светильники. Переопределяйте только те значения, которые вас не устраивают.
Описание профилей¶
Профили настраиваются и назначаются на светильники через YAML конфигурацию. Проще всего показать их определение на примере:
configuration.yaml
profile_1
иprofile_2
: названия цветовых профилей, могут быть любымиgreen
,red
: коды цветов в УДЯ, в значении - желаемый цвет в RGBwarm_white
,daylight
: коды режимов/цветовых температур в УДЯ, в значении - желаемая температура в кельвинах
Список цветов:
Цвет | Код |
---|---|
Красный | red |
Коралловый | coral |
Оранжевый | orange |
Желтый | yellow |
Салатовый | lime |
Зелёный | green |
Изумрудный | emerald |
Бирюзовый | turquoise |
Голубой | cyan |
Синий | blue |
Лунный | moonlight |
Сиреневый | lavender |
Фиолетовый | violet |
Пурпурный | purple |
Розовый | orchid |
Малиновый | raspberry |
Лиловый | mauve |
Список температур:
Название | Код | По-умолчанию |
---|---|---|
Огненный белый | fiery_white |
1500 |
Мягкий белый | soft_white |
2700 |
Теплый белый | warm_white |
3400 |
Белый | white |
4500 |
Дневной белый | daylight |
5600 |
Холодный белый | cold_white |
6500 |
Туманный белый | misty_white |
7500 |
Небесный белый | heavenly_white |
9000 |
Встроенные профили¶
В компонент уже встроены цветовые профили, которые можно сразу назначать на светильники без необходимости определения.
Профиль | Описание |
---|---|
natural |
Коррекция цветов под RGB ленты ("реальные" RGB значения для красного, зелёного, синего и других цветов) |
Назначение профилей¶
Профили назначаются на светильники через параметр color_profile
в entity_config
. Один и тот же профиль может использоваться для нескольких светильников.
configuration.yaml
Подбор цвета¶
Для получения RGB значения желаемого цвета:
- Включите светильник
- Выберите желаемый цвет через цветовой круг в карточке светильника
- Найдите светильник в
Панель разработчика
→Состояния
, в атрибутеrgb_color
будет указан выбранный цвет - При переносе значения из атрибута в цветовой профиль, возьмите каждое число в кавычки:
[10, 20, 30]
→['10', '20', '30]
Подбор цветовой температуры¶
Для получения желаемой температуры в кельвинах:
- Включите светильник
- Выберите желаемую температуру в карточке светильника
- Найдите светильник в
Панель разработчика
→Состояния
, в атрибутеcolor_temp
будет указан температура в миредах - Получите значение в кельвинах по формуле:
1000000/x
, гдеx
- значение в миредах. Пример:color_temp: 371
→1000000/371
→2695
- Округлите значение в кельвинах до ближайшей сотни. Примеры:
2695
→2700
или1125
→1100
Режимы¶
Для возможности выбора режима светильника в УДЯ должно выполняться два условия:
- Светильник в Home Assistant должен поддерживать режимы (эффекты) в атрибуте
effect_list
- Настроено соответствие режимов между УДЯ и Home Assistant. Компонент пытается сам связать режимы, но ему это не всегда удаётся из-за большой вариативности в названиях со стороны HA.
Связывание режимов выполняется через entity_config
в YAML конфигурации.
Пример
sunrise
,alarm
,fantasy
- значение режима со стороны УДЯWake up
,Blink
,Огоньки
- названия режимов (эффектов) светильника со стороны Home Assistant (атрибутeffect_list
)
Доступные режимы¶
Значение | Название в УДЯ |
---|---|
alarm | Тревога |
alice | Алиса |
candle | Свеча |
dinner | Ужин |
fantasy | Фантазия |
garland | Гирлянда |
jungle | Джунгли |
movie | Кино |
neon | Неон |
night | Ночь |
ocean | Океан |
party | Вечеринка |
reading | Чтение |
rest | Отдых |
romance | Романтика |
siren | Сирена |
sunrise | Рассвет |
sunset | Закат |