Skip to content

Releases: dext0r/yandex_smart_home

v0.3.0

10 Nov 19:33
Compare
Choose a tag to compare

Улетаем в облака ☁️☁️☁️

В режиме бета-тестирования добавлена поддержка облачного подключения, которое не требует создания навыка и доступа к 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

11 Oct 20:18
Compare
Choose a tag to compare
  • Исправлена отдача в УДЯ служебных сущностей (input_number, input_boolean и т.п.) при условии, что для них задан type в entity_config
  • Убраны лишние предупреждения в логах для некоторых устройств (#318)
  • В README добавлено уточнение по комнатам: по умолчанию комната подставляется из названия Пространства (Area), в котором находится устройство

v0.2.1

03 Oct 15:55
Compare
Choose a tag to compare
  • Исправлено управление температурой термостатов, которые не поддерживают выбор режима работы (#315)
  • Исправлена настройка маппинга умения "Источник сигнала" (input_source) для некоторых медиа-плееров
  • Убрано предупреждение о невозможности найти режим УДЯ для умения "Источник сигнала" (#313)
  • Добавлена проверка корректности задания типа устройства через параметр type в entity_config

v0.2.0

17 Sep 12:10
Compare
Choose a tag to compare

Важно! Изменено управление вентиляторами в домене fan

  • Для вентиляторов с поддержкой выбора скорости в процентах (в supported_features нечётное число):
    • Выбор режимов (пресетов) перенесён в функцию УДЯ "Программа"
    • Функция УДЯ "Скорость вентиляции" выбирает скорость вращения вентилятора через сервис fan.set_percentage_speed в процентах
  • Для остальных вентиляторов ничего поменяться не должно

Просьба проверить, насколько хорошо подобраны соответствия скоростей между УДЯ и реальной скоростью вращения. А так же корректность выбора режимов. Если будут пожелания - создайте issue или напишите в чат в Телеграме (не забудьте приложить список атрибутов для устройства из Панели разработчика).

Новое

  • При попытке управлять недоступным устройством (например через Алису) будет возвращаться ошибка (#300)
  • В настройки устройства добавлен параметр features. Используется для явного указания поддерживаемых функций медиа плеера, например Chrome Cast (#302)
  • В УДЯ теперь передаются реальные модель и производитель устройства

Исправлено

  • Закрытие штор на определённый процент ("Алиса, прикрой шторы на 15%")
  • Исключены датчики уровня заряда батареи, значения которых не в процентах (#311)
  • Бинарные датчики по-умолчанию теперь отключены. Если вы являетесь участником бета-тестирования УДЯ, их поддержку можно включить назад добавив beta: true в yandex_smart_home.settings

И ещё!

В этом релизе достаточно сильно изменён код компонента, что может вызывать неожиданное поведение при некоторых сценариях. Пожалуйста, сообщайте о любых странностях :)

v0.1.5

24 Aug 08:35
Compare
Choose a tag to compare
  • Исправлено появление функции "цвет" у устройств, которые его на самом деле не умеют (хотфикс)

v0.1.4

23 Aug 21:46
Compare
Choose a tag to compare
  • Добавлен выбор белого света для RGB/RGBW светильников, исправлен выбор цвета для RGBW светильников (#297)
  • При выборе цветовой температуры в УДЯ теперь корректно отображается выбранный режим
  • Исправлена ошибка нотификатора для медиаплеера с выключенной опцией channel_set_via_media_content_id (#296)
  • Отключено умение "выбор канала" для устройств с большим количеством источников в source_list (#295)
  • Добавлен маппинг для "направления воздуха" для DIY кондиционеров на ESP (#298)

v0.1.3

17 Aug 20:35
Compare
Choose a tag to compare
  • Исправлена ошибка в нотификаторе для устройств в состояниях unknown и unavailable (#292)
  • Реализовано игнорирование пустых значений для цифровых датчиков (#293)

v0.1.2

12 Aug 12:58
Compare
Choose a tag to compare
  • Добавлен API метод /api/yandex_smart_home/v1.0/ping для проверки доступности компонента без авторизации в HA, а так же информация в README как этим пользоваться
  • Добавлен маппинг сцен/эффектов для светильника "Happy Listening Led Lamp"
  • Добавлен маппинг скоростей вентилятора для бризера Tion

v0.1.1

07 Aug 10:33
Compare
Choose a tag to compare

Требуется версия Home Assistant 2021.7 и новее

  • Добавлен маппинг (названия) режимов для увлажнителей Xiaomi (HA 2021.8) (#287)
  • Переработаны режимы вентиляторов Xiaomi. Теперь favorite - это "Нормальный". Помните, что соответствие режимов всегда можно изменить, подробнее...
  • Исправлено получение текущего режима для функции "программа" (#286)
  • Исправлена работа маппинга (настройка modes) для функций "программа" и "источник сигнала" (#288)

v0.1.0

06 Aug 11:26
Compare
Choose a tag to compare

Изменений между 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)