uDocs

Отправка уведомлений в VK

Установка и настройка интеграции Home Assistant для отправки сообщений в VK.

Отправка уведомлений в VK

В связи с ограничением доступа к Telegram имеет смысл настроить резервный канал уведомлений, например в VK. Готовой интеграции для VK не нашлось, поэтому мы написали свою, которая устанавливается через HACS и настраивается через веб-интерфейс.

Если вы хотите настроить уведомления в MAX, то это будет сделать в разы сложнее из-за того что на платформе пока нет возможности создать ботов для всех желающих

Настройка сообщества VK

Для того чтобы с помощью бота отправлять сообщения вам нужно создать свое сообщество (не забудьте сделать сообщество закрытым). После создания сообщества перейдите в раздел управления сообществом в раздел ДополнительноРабота с API и создайте новый ключ доступа. Запишите созданный ключ - он нам понадобится для настройки интеграции.

Для создания ключа доступа нужно выбрать хотя бы одно разрешение: например Доступ к сообщениям сообщества

В разделе управления сообществом перейдите в раздел Сообщения, включите Сообщения сообщества и сохраните изменения. После этого на странице сообщества появится кнопка Сообщения, нажмите на нее и отправьте любое сообщение.

Если вы сами первыми не напишете сообществу, то оно не сможет отправлять вам сообщения

Получение ID пользователя

Для интеграции нужно узнать ID пользователя, которому будут отправляться сообщения. Если вы не используете короткое имя в VK (Никнейм), то свой ID вы можете взять в строке браузера: оно выглядит как id123456789, нужны только цифры без id. Если вы используете Никнейм, то перейдите в свой профиль и нажмите кнопку Редактировать профиль, сразу под именем в пункте Никнейм нажмите ссылку Изменить, откроется форма редактирования Никнейма, а под ней будет Номер страницы - это и есть ваш ID, запишите его.

Установка интеграции VK Notify

Перейдите в HACS, справа вверху нажмите на кнопку с тремя точками, из меню выберите Пользовательские репозитории, в открывшемся окне введите:

  • Репозиторий: https://github.com/udocs-ru/ha_vk_notify
  • Тип: Интеграция

После добавления репозитория обновите страницу HACS, в поиске найдите VK Notify, перейдите на страницу интеграции и нажмите Скачать в правом нижем углу страницы.

После установки интеграции перезагрузите Home Assistant: НастройкиСистема, в правом верхнем углу нажмите на кнопку и подтвердите перезагрузку.

Настройка интеграции VK Notify

В Home Assistant перейдите в раздел НастройкиУстройства и службы, на вкладке Интеграции в правом нижнем углу нажмите на кнопку Добавить интеграцию, в открывшемся окне в поиске введите VK Notify и нажмите на найденную интеграцию.

На странице интеграции в правом нижнем углу страницы нажмите на кнопку Скачать, подтвердите скачивание последней версии, в следующем окне настроек интеграции введите API токен и ваш ID пользователя.

  • Токен доступа: API ключ сообщества, который получали ранее в настройках сообщества
  • Peer ID: ID вашего пользователя или пользователя, которому бот сообщества будет отправлять сообщения
  • Название: Произвольное название, которое будет отображаться в автоматизациях.

Проверка

В Home Assistant перейдите НастройкиИнструменты разработчикаДействия. В поле действия с помощью поиска найдите и выберите Отправить сообщение уведомления - notify.send_message.

  • Цель: Выберите название, которое вы указывали в настройках интеграции.
  • Сообщение: Любое текстовое сообщение для теста.

После нажатия на кнопку Выполнить действие вам должно прийти сообщение от имени вашего сообщества.

Если сообщение не приходит проверьте ID пользователя, а так же то что вы точно от имени этого пользователя первыми написали любое сообщение сообществу.

Теперь вы можете совместно или вместо других интеграций использовать уведомления в VK. Небольшие примеры автоматизаций приведены в статье про настройку уведомлений в Telegram.

Обсуждение

udocudoc
9 часов назад

В ближайшей версии добавим такую возможность.

ioio
11 часов назад

Интеграция сейчас поддерживает только текстовые сообщения, планируется ли реализовать отправку изображений?

Рекомендуемые записи

Ping Home Assistant

Ping Home Assistant

Быстрый способ узнать, есть ли устройство поблизости.
Установка FTP сервера Home Assistant

Установка FTP сервера Home Assistant

Быстрая установка и настройка FTP сервера для Home Assistant.
Мониторинг Proxmox VE в Home Assistant

Мониторинг Proxmox VE в Home Assistant

Выбираем и настраиваем интеграцию для получения данных с Proxmox VE.
Studio Code Server (VSCode) в Home Assistant

Studio Code Server (VSCode) в Home Assistant

Добавляем редактор кода VSCode в Home Assistant с помощью Studio Code Server.