start:public:hamatrix
Различия
Показаны различия между двумя версиями страницы.
| Следующая версия | Предыдущая версия | ||
| start:public:hamatrix [2026/04/18 20:53] – создано sek | start:public:hamatrix [2026/04/18 21:13] (текущий) – sek | ||
|---|---|---|---|
| Строка 1: | Строка 1: | ||
| - | Настройка интеграции Matrix в Home Assistant | + | ====== |
| - | ⚠️ | + | |
| - | Сменить пароль для аккаунта @ha: | + | <note warning> |
| - | Использовать !secret для хранения чувствительных данных | + | **Важное предупреждение: |
| - | 📋 Шаг 1: Подготовка secrets.yaml | + | |
| - | Создайте или отредактируйте файл / | + | |
| - | yaml | + | </ |
| - | 1234 | + | |
| - | ⚙️ Шаг 2: Настройка configuration.yaml | + | ===== 📋 Шаг 1: Подготовка secrets.yaml |
| - | Добавьте в / | + | Создайте или отредактируйте файл |
| - | yaml | + | |
| - | 12345678910111213141516171819 | + | < |
| - | 🔄 Шаг 3: Перезагрузка Home Assistant | + | # Добавьте сюда ваши данные |
| - | Перейдите в Настройки → Система → Перезагрузка | + | matrix_homeserver: |
| - | Нажмите Перезагрузить конфигурацию | + | matrix_username: |
| - | Или перезапустите весь сервер | + | matrix_password: |
| - | После перезагрузки интеграция появится в Настройки → Устройства и службы. | + | matrix_room: |
| - | 📬 Использование уведомлений | + | </ |
| + | |||
| + | ===== ⚙️ Шаг 2: Настройка configuration.yaml | ||
| + | Добавьте в '' | ||
| + | |||
| + | < | ||
| + | # Основная интеграция Matrix | ||
| + | matrix: | ||
| + | homeserver: !secret matrix_homeserver | ||
| + | username: !secret matrix_username | ||
| + | password: !secret matrix_password | ||
| + | verify_ssl: true # если у вас самоподписанный сертификат, | ||
| + | rooms: | ||
| + | - !secret matrix_room | ||
| + | commands: | ||
| + | - word: статус | ||
| + | name: ha_status | ||
| + | - word: перезагрузка | ||
| + | name: ha_restart | ||
| + | |||
| + | # Платформа уведомлений | ||
| + | notify: | ||
| + | - name: matrix_notify | ||
| + | platform: matrix | ||
| + | default_room: | ||
| + | </ | ||
| + | |||
| + | ===== 🔄 Шаг 3: Перезагрузка Home Assistant | ||
| + | | ||
| + | | ||
| + | |||
| + | После перезагрузки интеграция появится в **Настройки** → **Устройства и службы**. | ||
| + | |||
| + | ===== 📬 Использование уведомлений | ||
| В автоматизациях: | В автоматизациях: | ||
| - | yaml | + | < |
| - | 123456789101112 | + | automation: |
| + | - alias: " | ||
| + | triggers: | ||
| + | - trigger: state | ||
| + | entity_id: binary_sensor.motion_door | ||
| + | to: " | ||
| + | actions: | ||
| + | - action: notify.matrix_notify | ||
| + | data: | ||
| + | message: "🚪 Движение у входной двери!" | ||
| + | |||
| + | format: " | ||
| + | </ | ||
| Отправка изображения: | Отправка изображения: | ||
| - | yaml | + | < |
| - | 123456 | + | action: notify.matrix_notify |
| - | ⚠️ Для отправки файлов из внешних папок добавьте в configuration.yaml: | + | data: |
| - | yaml | + | message: "📷 Снимок с камеры" |
| - | 123 | + | |
| - | 🎯 Обработка команд из Matrix | + | images: |
| + | - / | ||
| + | </ | ||
| + | |||
| + | < | ||
| + | ⚠️ Для отправки файлов из внешних папок добавьте в '' | ||
| + | < | ||
| + | homeassistant: | ||
| + | allowlist_external_dirs: | ||
| + | - / | ||
| + | </ | ||
| + | </ | ||
| + | |||
| + | ===== 🎯 Обработка команд из Matrix | ||
| Создайте автоматизацию для реакции на команды: | Создайте автоматизацию для реакции на команды: | ||
| - | yaml | + | < |
| - | 1234567891011 | + | automation: |
| - | 🔐 Рекомендации по безопасности | + | - alias: " |
| - | Используйте отдельный аккаунт для бота, не ваш личный | + | triggers: |
| - | www.home-assistant.io | + | - trigger: event |
| - | Ограничьте права бота: не давайте права администратора в комнатах | + | event_type: matrix_command |
| - | Проверьте SSL: если | + | event_data: |
| - | Регулярно меняйте пароль и обновляйте secrets.yaml | + | command: ha_status |
| - | 🛠️ Альтернатива: | + | actions: |
| - | Если официальная интеграция не поддерживает все нужные функции (E2EE, медиа), | + | - action: notify.matrix_notify |
| - | community.home-assistant.io | + | |
| - | : | + | message: "✅ Home Assistant работает нормально. Версия: |
| - | yaml | + | </ |
| - | 123456 | + | |
| - | Токен доступа можно получить в клиенте Element: Настройки → Помощь и информация → Токен доступа | + | ===== 🔐 Рекомендации по безопасности |
| - | ❓ Устранение неполадок | + | |
| - | Проблема | + | * **Ограничьте права бота**: не давайте права администратора в комнатах. |
| - | Решение | + | * **Проверьте SSL**: если |
| - | Не подключается к серверу | + | |
| - | Проверьте verify_ssl, URL homeserver | + | |
| - | Не видит команды | + | ===== 🛠️ Альтернатива: |
| - | Убедитесь, | + | Если официальная интеграция не поддерживает все нужные функции (E2EE, медиа), |
| - | Ошибка аутентификации | + | |
| - | Проверьте логин/ | + | < |
| - | community.home-assistant.io | + | # После установки в / |
| - | Не отправляет уведомления | + | matrix_chat: |
| - | Проверьте, | + | homeserver: !secret matrix_homeserver |
| - | Логи интеграции: | + | user_id: !secret matrix_username |
| + | access_token: | ||
| + | verify_ssl: true | ||
| + | </ | ||
| + | Токен доступа можно получить в клиенте Element: | ||
| + | |||
| + | ===== ❓ Устранение неполадок | ||
| + | |||
| + | ^ Проблема | ||
| + | |||
| + | | Не подключается к серверу | ||
| + | | Не видит команды | ||
| + | | Ошибка аутентификации | ||
| + | | Не отправляет уведомления | ||
| + | |||
| + | **Логи интеграции: | ||
| Нужна помощь с конкретной ошибкой? | Нужна помощь с конкретной ошибкой? | ||
start/public/hamatrix.1776520415.txt.gz · Последнее изменение: — sek
