Releases: dext0r/yandex_smart_home
v0.3.0
Улетаем в облака ☁️☁️☁️
В режиме бета-тестирования добавлена поддержка облачного подключения, которое не требует создания навыка и доступа к Home Assistant из интернета. Теперь использовать компонент стало просто как никогда раньше 🥳
Для уже установленной интеграции ничего не изменится, всё продолжит работать как раньше, переходить на облачное подключение не нужно. В дальнейшем прямое подключение (через приватный навык) будет поддерживаться наравне с облачным, но теперь рекомендуется только для продвинутых пользователей.
Обратите внимание: для перехода на облачное подключение потребуется удалить все существующие устройства в УДЯ и интеграцию Yandex Smart Home со страницы Настройки > Интеграции (подробнее)
Важные изменения
- Фильтры устройств теперь можно настраивать через GUI на странице "Интеграции", конфигурация в YAMLе так же поддерживается
- Значительно переработана документация, она должна стать более дружественной для новичков 😀
- В "минимальной" конфигурации больше не требуется добавлять
yandex_smart_home:
вconfiguration.yaml
, достаточно добавить интеграцию через GUI (подробнее о настройке)
Обратная совместимость
- Настройка
channel_set_via_media_content_id
объявлена устаревшей и будет удалена в одной из следующих версий. Её можно безопасно удалить из конфигурации, выбор каналов продолжит работать как раньше. - Пользовательские умения: для умений, в которых не задано
state_entity_id
иstate_attribute
, текущее значение теперь не пытается передаться в УДЯ (ранее с большой вероятностью это вызывало ошибку). После обновления проверьте, что пользовательские умения продолжают работать (#325)
Улучшения
- Добавлена поддержка включения/выключения для
media_player
, который умеет только что-то одно (#326) - Множественные улучшения в функции переключения каналов для
media_player
- Для
custom_ranges
добавлена возможность задать сервисы, которые будут вызываться при относительном изменении значения (кнопки+
/-
) -increase_value
иdecrease_value
(документация) - Уведомления об изменении состояний устройств теперь объединяются в один запрос, если они произошли за короткий промежуток времени
Исправления
- Исправлена редко возникающая ошибка в нотификаторе (#324)
- Исправлена работа функции выключения звука для телевизоров, подключенных через интеграцию Smart IR
v0.2.2
- Исправлена отдача в УДЯ служебных сущностей (
input_number
,input_boolean
и т.п.) при условии, что для них заданtype
вentity_config
- Убраны лишние предупреждения в логах для некоторых устройств (#318)
- В README добавлено уточнение по комнатам: по умолчанию комната подставляется из названия Пространства (Area), в котором находится устройство
v0.2.1
- Исправлено управление температурой термостатов, которые не поддерживают выбор режима работы (#315)
- Исправлена настройка маппинга умения "Источник сигнала" (input_source) для некоторых медиа-плееров
- Убрано предупреждение о невозможности найти режим УДЯ для умения "Источник сигнала" (#313)
- Добавлена проверка корректности задания типа устройства через параметр
type
вentity_config
v0.2.0
Важно! Изменено управление вентиляторами в домене fan
- Для вентиляторов с поддержкой выбора скорости в процентах (в
supported_features
нечётное число):- Выбор режимов (пресетов) перенесён в функцию УДЯ "Программа"
- Функция УДЯ "Скорость вентиляции" выбирает скорость вращения вентилятора через сервис
fan.set_percentage_speed
в процентах
- Для остальных вентиляторов ничего поменяться не должно
Просьба проверить, насколько хорошо подобраны соответствия скоростей между УДЯ и реальной скоростью вращения. А так же корректность выбора режимов. Если будут пожелания - создайте issue или напишите в чат в Телеграме (не забудьте приложить список атрибутов для устройства из Панели разработчика).
Новое
- При попытке управлять недоступным устройством (например через Алису) будет возвращаться ошибка (#300)
- В настройки устройства добавлен параметр
features
. Используется для явного указания поддерживаемых функций медиа плеера, например Chrome Cast (#302) - В УДЯ теперь передаются реальные модель и производитель устройства
Исправлено
- Закрытие штор на определённый процент ("Алиса, прикрой шторы на 15%")
- Исключены датчики уровня заряда батареи, значения которых не в процентах (#311)
- Бинарные датчики по-умолчанию теперь отключены. Если вы являетесь участником бета-тестирования УДЯ, их поддержку можно включить назад добавив
beta: true
вyandex_smart_home.settings
И ещё!
В этом релизе достаточно сильно изменён код компонента, что может вызывать неожиданное поведение при некоторых сценариях. Пожалуйста, сообщайте о любых странностях :)
v0.1.5
v0.1.4
- Добавлен выбор белого света для RGB/RGBW светильников, исправлен выбор цвета для RGBW светильников (#297)
- При выборе цветовой температуры в УДЯ теперь корректно отображается выбранный режим
- Исправлена ошибка нотификатора для медиаплеера с выключенной опцией
channel_set_via_media_content_id
(#296) - Отключено умение "выбор канала" для устройств с большим количеством источников в
source_list
(#295) - Добавлен маппинг для "направления воздуха" для DIY кондиционеров на ESP (#298)
v0.1.3
v0.1.2
- Добавлен API метод
/api/yandex_smart_home/v1.0/ping
для проверки доступности компонента без авторизации в HA, а так же информация в README как этим пользоваться - Добавлен маппинг сцен/эффектов для светильника "Happy Listening Led Lamp"
- Добавлен маппинг скоростей вентилятора для бризера Tion
v0.1.1
Требуется версия Home Assistant 2021.7 и новее
- Добавлен маппинг (названия) режимов для увлажнителей Xiaomi (HA 2021.8) (#287)
- Переработаны режимы вентиляторов Xiaomi. Теперь
favorite
- это "Нормальный". Помните, что соответствие режимов всегда можно изменить, подробнее... - Исправлено получение текущего режима для функции "программа" (#286)
- Исправлена работа маппинга (настройка
modes
) для функций "программа" и "источник сигнала" (#288)
v0.1.0
Изменений между v0.0.8 и v0.1.0 нет. Требуется версия Home Assistant 2021.7 и новее
Новое
- Добавлена перезагрузка конфигурации компонента без перезапуска Home Assistant. При перезагрузке конфигурации отправляется запрос в УДЯ на обновление списка устройств. Так же компонент теперь виден на странице "Настройки" -> "Интеграции"
- Добавлена возможность создавать свои умения (режимы, переключатели, ползунки), подробнее
- Добавлена возможность задавать сервисы включения и выключения для устройства (по умолчанию они определяются автоматически), пример (#283)
- Датчики из
properties
теперь имеют приоритет над "автоматическими" датчиками (#272) - Автоматическое обнаружение датчиков температуры и влажности для домена
air_quality
@glebsterx - Автоматическая конвертация в мкг/м³ для датчика "Уровень органических веществ" конвертация (#284) @glebsterx
- Для
media_player
добавлена возможность задать соответствия источников сигнала между HA и УДЯ (#129) - Добавлены дополнительные проверки в конфигурационный файл, улучшены сообщения об ошибках
- Доработана поддержка бинарных датчиков, которые пока не вышли из беты в УДЯ и использовать их пока не получится
Исправлено
- Улучшено определение режима включения кондиционера (домен
climate
) (#260, #268) - Исправлено добавление устройств в УДЯ, которые умеют режимы (например скорость вращение вентилятора), но маппинг для которых не удался (#259)
- Исправлена ошибка при неожиданных значениях уровня заряда батареи (
low
,charging
) - Улучшена обработка некорректных значений для цифровых датчиков, добавлено дополнительное игнорирование значения
-
- Добавлено игнорирование устройств в неподдерживаемых доменах (#277)
Совместимость
- Минимальная версия HA поднята до 2021.7
- Удалена настройка
relative_volume_only
, определение происходит автоматически (#263)