Блог

Изменения в Home Assistant 0.91

Начиная с версии 0.87 я начал цикл постов об обновлениях в HA, основы и логику таких постов я описал тут - "Изменения в Home Assistant 0.87", поэтому повторяться в части уточнений не буду. 

Цикл постов включает краткую выдержку из официальных release notes в виде прямого перевода или с вкраплениями комментариев и личного опыта от автора.

Что изменилось в HA 0.91

  • Yeelight: Платформа yeelight переехала в самостоятельные компоненты и более не работает внутри компонента light. Вам необходимо добавить в configuration.yaml новый компонент "yeelight:" и перенести туда все "devices:" платформы yeelight из компонента "light:". Например, раньше у меня было так:

light: - 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.52: name: mi bedside 2 model: bslamp1 192.168.1.20: name: led lenta model: strip1

Чтобы заработало в ХА 0.91, я перенес все yeelight в отдельный компонент (судя по описанию можно даже не использовать "model:", но я решил оставить) вот так:

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.52: name: mi bedside 2 model: bslamp1 192.168.1.20: name: led lenta model: strip1

Еще из знаковых изменений: в этом компоненте появилось управление подсветкой ambilight светильника yeelight 650.

  • Stream
    1. Появился новый сервис автоматизации camera.record для записи стримов видео с generic камер. Пример action для такой автоматизации:

action: service: camera.record #Собственно новый сервис data: stream_source: rtsp://my.stream.feed:554 #Здесь указываем ссылку на RTSP поток filename: '/tmp/my_stream.mp4' #Здесь указываем путь и название файла для сохранения

2. Добавлена поддержка управления сервисом Google Assistant команд вроде "Покажи камеру такую-то на дисплее или в Chromecast";

3. Добавлена предварительная загрузка потоков (Галочка "Preload stream") в окне загрузки видео стрима.

  • custom_components: Это последняя версия ХА, которая работает с кастомными компонентами по старой логике "sensor/my_platform.py", со следующей версии кастомные компоненты будут работать только с новой логикой "my_platform/sensor.py".
  • Trusted networks: Доверенные сети были обновлены так, чтобы можно было указывать конкретные виды использования, которые разрешены в определенных IP-адресах. Если пользователь входит в систему из доверенных сетей, и в них существует только один пользователь, то можно настроить его так, чтобы он пропускал форму входа и автоматически входил в систему.
  • ESPHome Cameras: Добавлена поддержка камер в интеграции ESPHome. Это означает, что у вас может быть камера с поддержкой WiFi, которая автоматически интегрируется в Home Assistant за 9$. (Плохо знаком с ESP, но думаю речь об этом и платной интеграции через облако. Добавлена собственно новая платформа ESPHome Camera.
  • Zigbee ZHA: Добавили удобный интерфейс спаривания зигби устройств, пример на видео ниже:

  • VSCode: Для пользователей HASS.IO на X86_64 (Intel или AMD, на ARM не работает (малины и прочие)) появился официальный addon VSCode, ссылку на который можно вывести в левую панель ХА, поддерживает автозаполнение полей.

Изменения в версии 0.91.1 от 04.04.19

  • Добавили поддержку новых камер Foscam для компонента stream.

Изменения в версии 0.91.2 от 08.04.19

  • Для камер Foscam теперь можно отдельно указывать rtsp_port;
  • Много багфиксов для Yeelight.

Изменения в версии 0.91.3 от 10.04.19

  • Несколько мелких изменений.

Важно! Если у вас ХА в venv после обновления до 0.91.3 не поднимается, проверьте статус сервиса ХА через терминал (ниже есть строка как смотреть), там должен быть только один процесс в "CGroup: /system.slice/system-homeassistant.slice/homeassistant@homeassistant.service": "/srv/homeassistant/bin/python3 /srv/homeassistant/bin/hass -c /home/homeassistant/.homeassistant", если есть другие, например как было у меня "/srv/homeassistant/bin/python3 -m pip install --quiet hass-nabucasa==0.11 --upgrade --constraint /srv/homeassistant/lib/python3.5/site-packages/homeassistant/package_constraints.txt" (он пытался в фоне обновить пакет hass-nabucasa, но не обновлял), то необходимо его протолкнуть вручную, рестартануть ХА и снова проверить статус (должен быть только один процесс):

sudo -u homeassistant -H -s source /srv/homeassistant/bin/activate pip3 install hass-nabucasa #Тут указываем недостающий пакет sudo systemctl restart homeassistant@homeassistant.service #Делаем рестарт ХА sudo systemctl status homeassistant@homeassistant.service #Смотрим статус ХА

Изменения в версии 0.91.4 от 16.04.19

  • Исправлена ошибка входа с браузера Firefox.

Как обновиться?

Как я и писал ранее этот блок будет во всех постах данного формата для вашего удобства. Сборка HA в VENV по статьям Охотника: Идем в терминал, вводим 3 простые команды и перезагружаем ХА:

sudo -u homeassistant -H -s source /srv/homeassistant/bin/activate pip3 install --upgrade homeassistant

Сборка в Docker на Synology NAS: Открываем Docker в DSM, скачиваем в реестре последний образ homeassistant, останавливаем контейнер homeassistant и очищаем его, запускаем контейнер.

Интересно? Поставь лайк и подпишись =) Больше лайков больше мотивации писать хороший контент.


Спасибо за информацию

Про ESPHome камеру за 9$, подробней тут: https://www.youtube.com/watch?v=36p9To2hfak&frags=pl%2Cwn">https://www.youtube.com/watch?...

Про Android app баян, первоспрельская шутка. 


Вернуться назад
Вернуться назад