Содержание
С выпуском обновления Home Assistant 2024.11 представлено множество новых функций и улучшений.
Главные изменения:
- Обновленный дизайн дашбордов: Теперь дашборды с разделами официально выпущены и больше не находятся в экспериментальной стадии. Это облегчает настройку интерфейса и поддерживает адаптивный дизайн. Вкладка «Режим точности» позволяет более точно настраивать размер карточек.
- WebRTC для камер: Теперь поддерживаются камеры с низкой задержкой, что позволяет получать более быстрые и плавные видеопотоки, используя технологию WebRTC. Для пользователей Home Assistant Cloud доступен сервер ретрансляции для более стабильной работы.
- Новые интеграции: Включены интеграции с устройствами LG ThinQ, Husqvarna Automower и печами Palazzetti. Обновлены функции интеграций для Spotify, Bang & Olufsen и ViCare, добавлены новые сенсоры и возможности для настройки.
- Живые логи: Логи теперь обновляются в режиме реального времени, что значительно упрощает диагностику проблем и управление системой.
- Голосовые функции: Команда Home Assistant продолжает работу над улучшением голосовых возможностей, включая поддержку нескольких языков. В этом обновлении улучшены «интенты» (распознавание голосовых команд) для канадского французского языка, а также создан проект Wake Word Collective для улучшения «будящих слов» (команд активации).
- Отказ от устаревших сервисов: Прекращена поддержка сервисов Bloomsky, Google Domains и Spider.
Разберем подробнее две главные, на мой взгляд, особенности новой версии
Обновленный дизайн панелей (дашбордов)
В обновлении Home Assistant 2024.11 представлена значительная доработка системы дашбордов, целью которой является облегчение их настройки и использования для пользователей любого уровня. Эта инициатива известна как Project Grace.
Основные изменения:
Новый макет с разделами:
-
- Макет с разделами, который был ранее доступен в экспериментальном режиме, теперь является полноценной и рекомендуемой функцией. В отличие от старого «каменного» макета, разделы обеспечивают более структурированное размещение элементов на экране.
- Благодаря адаптивному дизайну дашборд автоматически подстраивается под разные размеры экрана, будь то компьютер, планшет или телефон.
Перетаскивание карточек:
-
- Система «drag-and-drop» позволяет легко перемещать карточки между разделами и менять их местоположение без необходимости углубляться в код. Это делает настройку гораздо удобнее и понятнее даже для новичков.
Конвертация старых дашбордов:
-
- В обновлении добавлена функция преобразования старых дашбордов из формата «кирпичная кладка» (многоугольная структура) в новый макет с разделами. При переходе на новый макет все карточки старого дашборда автоматически копируются в специальный раздел «импортированные карточки», где их можно распределить по новым разделам.
-
- Карточки в этом разделе видны пользователю только после того, как их переместят в один из основных разделов, что предотвращает случайное появление карточек в неправильных местах во время редактирования
Режим точности для размеров карточек:
-
- Новый режим точности позволяет более гибко настраивать размеры карточек, что идеально подходит для пользователей, которые хотят детально проработать дизайн дашборда.
- В обычном макете карточки распределены по четырем колонкам, но при включении режима точности система переходит на 12 колонок. Это дает возможность точнее располагать карточки, например, разместить рядом 2, 3, 4 или 6 кнопок.
Новые возможности и элементы дизайна:
-
- Появились опции изменения видимости карточек, создания более широких разделов и добавления специальных бейджей (значков) для различных элементов. Теперь можно добавлять заголовочные карточки, что делает интерфейс еще более упорядоченным и понятным.
Кому подойдет новый макет?
- Новичкам новый макет дает удобный способ создания дашбордов без необходимости разбираться в сложных настройках.
- Продвинутые пользователи могут использовать тонкую настройку размера и расположения карточек, а также новые функции для управления видимостью и структурой дашбордов.
Преимущества нового дизайна:
- Легкость настройки: система перетаскивания и более гибкое управление секциями позволяют легко адаптировать дашборд под свои нужды.
- Меньше времени на настройку: возможность конвертации старых дашбордов снижает усилия по обновлению.
- Удобство работы на разных устройствах: дашборды автоматически адаптируются к размеру экрана, что обеспечивает отличный опыт на любом устройстве.
Таким образом, обновленный дизайн дашбордов делает интерфейс Home Assistant более мощным и интуитивно понятным, открывая новые возможности для пользователей всех уровней.
Поддержка WebRTC для камер
В обновлении Home Assistant 2024.11 добавлена поддержка WebRTC для работы с видеопотоками камер, что обеспечивает более низкую задержку и лучшую скорость воспроизведения видео. Это обновление заметно улучшает взаимодействие с камерами, делая их работу более плавной и быстрой.
Что такое WebRTC?
WebRTC (Web Real-Time Communication) — это технология, которая обеспечивает передачу видео и аудио в режиме реального времени по принципу «точка-точка». Она часто используется для видеозвонков и обеспечивает минимальную задержку передачи данных.
При использовании WebRTC видеопоток от камеры передается напрямую между устройствами (например, между камерой и вашим браузером), минуя сторонние серверы. Это позволяет значительно снизить задержку видео.
Как работает WebRTC в Home Assistant?
Home Assistant теперь пытается автоматически использовать WebRTC при воспроизведении потоков с камер, если это поддерживается камерой и устройством. Технология работает следующим образом:
- Прямая передача данных: WebRTC устанавливает прямое соединение между камерой и клиентом (например, браузером или мобильным приложением). Это ускоряет передачу видео, снижая задержки по сравнению с традиционными методами потоковой передачи.
- STUN-серверы: Если клиент и камера находятся в разных сетях, для установления соединения может потребоваться внешний STUN-сервер (предоставляемый Open Home Foundation). Этот сервер помогает клиенту и камере обменяться информацией для организации прямого соединения.
- TURN-сервер для ретрансляции (только для подписчиков Home Assistant Cloud): В случаях, когда прямое соединение невозможно (например, когда NAT-блокировка или фаервол препятствуют соединению), включается TURN-сервер (сервис для ретрансляции трафика), который позволяет передавать поток через внешний сервер. Этот сервер предоставляется подписчикам Home Assistant Cloud и позволяет всегда иметь доступ к камерам, даже если другие методы не сработали.
Преимущества WebRTC для камер в Home Assistant
- Минимальная задержка видео: WebRTC обеспечивает почти мгновенную передачу видео, что особенно важно для камер наблюдения, позволяя видеть происходящее без значительных задержек.
- Низкая нагрузка на сеть: Прямая передача данных между устройствами снижает зависимость от промежуточных серверов, что уменьшает сетевую нагрузку.
- Автоматическое переключение при отсутствии WebRTC: Если WebRTC недоступен для конкретного устройства или конфигурации, система автоматически вернется к предыдущему методу трансляции видео, чтобы гарантировать, что пользователи смогут видеть поток.
Поддержка от Open Home Foundation
Для работы WebRTC необходима сетевое инфраструктурное обеспечение. Open Home Foundation предоставляет бесплатные STUN-серверы для всех пользователей Home Assistant, которые обеспечивают возможность настройки прямых подключений для WebRTC.
Как включить WebRTC?
Для большинства пользователей Home Assistant с последним обновлением WebRTC начнет работать «из коробки» без необходимости дополнительных настроек. Просто обновите систему до последней версии, и при поддержке вашей камеры видеопоток будет передаваться через WebRTC.
Примеры использования WebRTC
- Уменьшение задержки для камер безопасности: При наблюдении за камерой в режиме реального времени задержка в несколько секунд может быть критичной. WebRTC решает эту проблему, передавая видео без значительных задержек.
- Мобильный доступ к камерам: WebRTC позволяет поддерживать быстрый доступ к видеопотокам даже при подключении через мобильные сети, что делает доступ к камерам более удобным.
В целом:
Обновление с поддержкой WebRTC делает взаимодействие с камерами в Home Assistant более отзывчивым, быстрым и качественным, улучшая весь пользовательский опыт.