Начиная с версии 0.87 я начал цикл постов об обновлениях в HA, основы и логику таких постов я описал тут - "Изменения в Home Assistant 0.87", поэтому повторяться в части уточнений не буду.
Что изменилось в HA 0.88
- HA переходит на новую файловую структуру: Платформы теперь встроены в компоненты (если пользовательская платформа переопределяет встроенную платформу, необходимо переименовать свою пользовательскую платформу с, например, light/hue.py на hue/light.py) - вот тут аккуратно, если используете кастомные компоненты, подумайте дважды перед обновлением и изучите на github ветке компонента, готов ли он к этому обновлению, ну и следите за чатом в телеграмме, там тоже активно обсуждают возможные решения;
- Добавлен event debugger для отслеживания событий, например в deconz прямо из интерфейса вашего ХА - аллилуйя! (Справа картинка с сайта HA, не моя; где "Слушать", указано ниже:);
http://ip_малинки:8123/dev-event
- Серьезно доработана проверка файлов конфигурации, теперь при клике по кнопке "Проверить конфигурации" меньше шансов на то, что система пропустит какой-либо баг (Надо проверять);
- Переписан компонент ZHA (Zigbee Home Automation) - очень много изменений, необходимы тесты (я пока не готов экспериментировать с этим);
- Добавлена поддержка device_class для MQTT Cover;
- Обновлен до Python 3.7 (в system_health у меня до сих пор пишет 3.5.3, даже после полной перезагрузки малины);
- Теперь устройства на домене fan, у которых есть атрибуты speed или speed_list, по умолчанию выводят в Homekit (Дом) регулировку скорости (некоторые пылесосы, увлажнители и очистители воздуха к примеру; а справа видео регулировки):
- В целом навели красоту по шрифтам и кнопкам местами (Стало по посимпатичнее):
Новые платформы
person: - name: Alexey id: alexey123 user_id: fd8454e22fa1400c98f4c2d8516242ae device_trackers: - device_tracker.alexey - device_tracker.life360_aleksey
- GitHub Sensor - для мониторинга ваших любимых репозиториев;
- Добавлены Sensor, Climate и Lock для платформы SmartThings;
- Добавлена поддержка нового API от Velux и добавлены Cover для Velux;
- Добавлен компонент default_config, который настраивает набор компонентов по умолчанию для загрузки Home Assistant. Компоненты, которые будут загружаться указаны тут (Не совсем понятно как он автоматически будет поддерживать обновление указанных в нем компонентов, надо тестить);
#sensors - platform: speedtest scan_interval: minutes: 30 monitored_conditions: - ping - download - upload
на такой:
speedtestdotnet: scan_interval: minutes: 30 monitored_conditions: - ping - download - upload
Изменения в версии 0.88.1 (21.02.19)
- Добавили валидацию mac для телевизоров samsung (У меня LG, проверить не могу);
- Обновили services.yaml (Надо тестить, не очень понятно что именно);
- Поправили ошибки в ZHA;
- Поправили валидацию конфига компонента yeelight (раньше можно было заводить каждую лампу как отдельный platform: yeelight, теперь только перечислением через devices внутри одной платформы. Пока работает и по старому, но в ошибки уже валятся. Ниже мой конфиг, на который ХА уже не ругается).:
- platform: yeelight devices: 192.168.1.27: name: Mi Led Desk Lamp Right model: lamp1 192.168.1.13: name: Mi Led Desk Lamp Left model: lamp1 192.168.1.34: name: mi bedside 1 model: bslamp1 192.168.1.31: name: led lenta model: strip1
Изменения в версии 0.88.2 (27.02.19)
- Обновили PyXiaomiGateway до версии 0.11.2 (народ жаловался на отвалы МиХаба, необходима проверить (у меня не отваливался, не могу воспроизвести ошибку));
- Починили ошибку обновления данных персоны при ее создании.
Как обновиться?
Как я и писал ранее этот блок будет во всех постах данного формата для вашего удобства. Идем в терминал, вводим 3 простые команды и перезагружаем ХА:
sudo -u homeassistant -H -s source /srv/homeassistant/bin/activate pip3 install --upgrade homeassistant
После обновления
Сразу идем в уведомления (колокольчик в правом верхнем углу) и смотрим, что там. У меня например была веселая картина (картинка справа);
У меня стоит 2 кастомных компонента для PS4 и Life360, второй просто дальше работает, а вот первый не смог победить даже по описанию на оф сайте (Если сможете победить, напишите плиз в комментах как это сделать);
По итогу:
Мне пришлось удалить штук 15 friendly_name из конфига и прописывать их в отдельном customize.yaml;Если после # не было пробела, надо его поставить, иначе ругается будет не закоментирована строка;Строки в ошибках почти всегда не верные, ищите на соседних.
Интересно? Поставь лайк и подпишись =) Больше лайков больше мотивации писать контент.
PS Предложения по доработке формата аналогично предыдущей статье принимаю в комментариях
"
"
Обновление касается компонента ZHA. Изменились параметры вызова службы. Теперь вместо entity_id необходимо указывать ieee.
Теперь это должно выглядеть так:
<!-- language: yaml -->
turn_on:
service: zha.issue_zigbee_cluster_command
data:
ieee: "IEEE_ADDRESS"
endpoint_id: 11
cluster_id: 6
cluster_type: in
command: 1
command_type: server
<!-- language: yaml -->
Отлично, спасибо
За статью огромное спасибо! Намного приятнее читать на родном языке и адаптированном слоге, плюс собственный опыт использования новой версии. Респект!
У меня после обновления на 0.88.1 почему-то слетел HomeKit на iPhone, девайсы не отвечают, появился новый бридж ХА которые по старому коду не добавляется. Пришлось убить файл homekit.state и заново настраивать Хомкит на иФоне :(
Кстати, как не удаляя файл homekit.state посмотреть текущий код ХомКита знает кто?