В субботу прошел стрим, где я отвечал на вопросы подписчиков и помогал с Home Assistant. Ниже прикладываю список вопросов, а так же все ссылки и конфиги, которые обсуждались на стриме.
Вопросы и тайм-коды ответов
00:08:47 Разные карточки на разных устройствах
00:12:56 Подключение видеокамеры напрямую: про обновление Home Asssitant 2024.11 с поддержкой WebRTC и go2rtc
- Ссылка на новость
- Интеграция go2rtc, которая теперь встроена в Home Assistant и включена по умолчанию
- Камеры и протоколы, которые поддерживаются go2rtc (и соответственно Home Assistant)
00:34:31 Авто-вахтер и добавление координатного домофона в Home Assistant
- SmartIntercom — прошивка для ESP
- Espdomofon.ru — прошивка для ESP
- https://shop.scrators.ru/ — готовые устройства
00:46:37 Мониторинг почтового ящика
00:48:56 Интеграция с Mail.ru
01:15:13 Реверс прокси и встраивание страничек в HA по HTTP
- Настройка реверс-прокси на роутере Keenetic
- Пример настройки реверс-прокси на роутере
- Настройка аддона Nginx на домашнем серевере с Home Assitant
- Руководство по DuckDNS и Nginx Proxy Manager
01:32:08 Синхронизация воспроизведения на колонках
alias: Передать атрибуты от media_player.alex к media_player.detskaia
sequence:
- variables:
media_content_id: "{{ state_attr('media_player.alex', 'media_content_id') }}"
media_content_type: music
media_position: "{{ state_attr('media_player.alex', 'media_position') }}"
media_title: "{{ state_attr('media_player.alex', 'media_title') }}"
media_artist: "{{ state_attr('media_player.alex', 'media_artist') }}"
media_album_name: "{{ state_attr('media_player.alex', 'media_album_name') }}"
- action: media_player.play_media
target:
entity_id: media_player.detskaia
data:
media_content_id: "{{ media_content_id }}"
media_content_type: "{{ media_content_type }}"
extra:
current_time: "{{ media_position }}" # вместо seek
title: "{{ media_title }}"
media_info:
artist: "{{ media_artist }}"
album_name: "{{ media_album_name }}
01:36:10 Удобное создание будильников в Home Assistant и воспроизведение мелодии через Яндекс Станцию
01:49:31 Локальное голосовое управление и использование Яндекс Станции для распознавания речи
02:00:39 Интеграция с языковой моделью Llama в Яндекс Облаке
02:06:19 Использование Ламы для ассистента
02:10:12 Добавление веб-камеры в Home Assistant
- USB камеры
- Альтернативный вариант: добавление USB камеры через motionEye
- Аддон motionEye
У меня, к сожалению, не было возможности прям на стриме показать как добавить USB-камеру в Home Assistant — всё сломано и есть сложности с настройкой. Но если этот вопрос ещё актуален, то могу его отдельно рассмотреть и записать коротенький скринкаст.
02:16:05 Создание группы датчиков утечки
02:34:26 Оптимизация базы данных
02:45:07 Проблемы после обновления Zigbee2MQTT
Приложения
Использование Алисы для распознавания речи в Home Assistant
Образец автоматизации:
- id: '1736602537407'
alias: Использование Алисы для распознавания речи
description: ''
triggers:
- trigger: event
event_type: yandex_intent
event_data: {}
conditions: []
actions:
- action: conversation.process
metadata: {}
data:
agent_id: conversation.yandexgpt
text: '{{ trigger.event.data.text }}'
mode: single