Последнее изменение от 07.05.2026 18:26

🔔 Уведомления из Home Assistant и не только

Подключение сервиса notify.a161.ru для отправки уведомлений через мессенджер MAX самому себе.

Сервис предназначен для тех, кто не может зарегистрировать своего бота в максе, из-за отсутствия ИП или ООО.

1 Регистрация в сервисе

  1. Перейдите по ссылке:
    🤖 Открыть бота
  2. Отправьте боту сообщение:
    Хочу подключиться
  3. ✅ После ответа сохраните полученные данные:
    • user_id
    • токен
💡 Важно: эти данные понадобятся для настройки интеграции. Сохраните их в надежном месте.
💡 Важно: эти данные только для адреса сервиса notify.a161.ru! Смотри внимательно пример интеграции ниже.
💡 Важно: Отправка текстового сообщения через notify.a161.ru полностью совместима по синтаксису с отправкой оригинальному боту макс. В примере отправки сообщения из документации макс нужно заменить адрес api на адрес сервиса, user_id и токен на полученные от бота.
Пример отправки через curl:
curl -X POST "https://notify.a161.ru/messages?user_id=user_id_от_бота" \
  -H "Authorization: access_token_от_бота" \
  -H "Content-Type: application/json" \
  -d '{"text": "Это уведомление для меня"}'
Пример отправки для mikrotik (netwatch up script). Проверено для ROS 7.20.8, ROS 6.49.19:
:local messageText "HOST UP"
:local token "ВашТокен"
:local headers {
    "content-type: application/json"
    "Authorization: $token"
}
:local jsonData "{\"text\":\"$messageText\"}"
/tool fetch http-method=post url="https://notify.a161.ru/messages?user_id=ВашUser_ID"  http-header-field=$headers http-data=$jsonData output=none

2 Настройка Home Assistant

Добавьте следующий блок в файл configuration.yaml:

notify:
  - name: "maxic"
    platform: rest
    resource: "https://notify.a161.ru/messages?user_id=ВАШ_USER_ID"
    method: POST_JSON
    headers:
      Authorization: "ВАШ_ТОКЕН"
      Content-Type: "application/json"
    message_param_name: text
    data:
      format: "markdown"          # или "html"
      notify: true
🔧 Замените ВАШ_USER_ID и ВАШ_ТОКЕН на данные, полученные от бота.

3 Применение изменений

  1. Сохраните файл configuration.yaml
  2. В Home Assistant перезагрузите конфигурацию:
    Панель разработчика → YAML → Перезапустить

4 Проверка работы

  1. Перейдите в Панель разработчика → вкладка Службы
  2. Выберите службу: notify.maxic
  3. В поле message вставьте:
    Home Assistant подключен к notify.a161.ru!
  4. Нажмите Вызвать службу
✅ Если всё настроено верно — вы получите тестовое уведомление.
Скриншот проверки открыть скриншот в новом окне

👥 Отправка в группу

💬 Новое! Сервис поддерживает отправку уведомлений в группы MAX.

ШАГ 1. Вы уже должны быть зарегистрированы в сервисе (для получения сообщений от бота в личку).

ШАГ 2. Добавьте бота в свою группу и сделайте его администратором с правом чтения сообщений:

ШАГ 3. В этой группе напишите сообщение:

разрешаю получение сообщений от бота @id6162049515_1_bot

ШАГ 4. Бот ответит вам в личку:

... в группу используйте chat_id: ВАШ_ID_ДЛЯ_ГРУППЫ, и токен: ВАШ_ТОКЕН_ДЛЯ_ГРУППЫ

ШАГ 5. Проверьте отправку в группу и отберите у бота права администратора.
Главное, чтобы бот остался простым участником группы и смог писать в группу.

⚠️ Важно: Не путайте группу и канал! Отправка работает только в группы.

Пример отправки сообщения в группу:

curl -X POST "https://notify.a161.ru/messages?chat_id=ВАШ_ID_ДЛЯ_ГРУППЫ" \
  -H "Authorization: ВАШ_ТОКЕН_ДЛЯ_ГРУППЫ" \
  -H "Content-Type: application/json" \
  -d '{"text": "Уведомление для группы"}'

🖼️ Отправка изображений и файлов (до 4 МБ)

📎 Новое! Сервис поддерживает отправку изображений и любых файлов размером до 4 МБ. Для файлов используется type file, для изображений — image.

ШАГ 1. Запрос на получение ссылки для загрузки:

curl -X POST "https://notify.a161.ru/uploads?type=image" -H "Authorization: ВАШ_ТОКЕН"

Ответ шага 1:

{
  "url": "ССЫЛКА-ДЛЯ-ЗАГРУЗКИ"
}

ШАГ 2. Загрузка файла:

curl -X POST "ССЫЛКА-ДЛЯ-ЗАГРУЗКИ" \
  -H "Authorization: ВАШ_ТОКЕН" \
  -F "data=@favicon.png"

Ответ шага 2:

{"photos":{"NnOWI_И_ДАЛЬШЕ_ДЛИННАЯ_НО_НУЖНАЯ_ЛАБУДА"}}

ШАГ 3. Отправка сообщения с вложением (payload из ответа шага 2):

curl -X POST "https://notify.a161.ru/messages?user_id=ВАШ_ИД" \
  -H "Authorization: ВАШ_ТОКЕН" \
  -H "Content-Type: application/json" \
  -d '{
    "text": "Это сообщение с картинкой",
    "attachments": [{
      "type": "image",
      "payload": {"photos": {"NnOWI_И_ДАЛЬШЕ_ДЛИННАЯ_НО_НУЖНАЯ_ЛАБУДА"}}
    }]
  }'

🎬 Отправка видео (до 4 МБ)

🎥 Новое! Сервис поддерживает отправку видео размером до 4 МБ.

ШАГ 1. Запрос на получение ссылки для загрузки:

curl -X POST "https://notify.a161.ru/uploads?type=video" -H "Authorization: ВАШ_ТОКЕН"

Ответ шага 1:

{
  "url": "ССЫЛКА-ДЛЯ-ЗАГРУЗКИ",
  "token": "ТОКЕН-ДЛЯ-PAYLOAD"
}

ШАГ 2. Загрузка видеофайла:

curl -X POST "ССЫЛКА-ДЛЯ-ЗАГРУЗКИ" \
  -H "Authorization: ВАШ_ТОКЕН" \
  -F "data=@5s.mp4"

Ответ шага 2 (информационный):

<retval>1</retval>

ШАГ 3. Отправка сообщения с видео (токен из ответа шага 1):

curl -X POST "https://notify.a161.ru/messages?user_id=ВАШ_ИД" \
  -H "Authorization: ВАШ_ТОКЕН" \
  -H "Content-Type: application/json" \
  -d '{
    "text": "Это сообщение с видео",
    "attachments": [{
      "type": "video",
      "payload": {"token": "ТОКЕН-ДЛЯ-PAYLOAD"}
    }]
  }'

🤝 Партнерский проект

Готовый компонент для Home Assistant с расширенными возможностями:

⭐ Компонент поддерживает отправку текста, изображений, файлов и видео прямо из Home Assistant без необходимости писать сложные REST-запросы.

💬 Сообщество и поддержка

Присоединяйтесь к группе для вопросов, обсуждения и новостей:

В группе вы найдете примеры подключения сервиса для:
  • 💬 отправки системных уведомлений из Synology DSM 6.2.4
  • 💬 отправки системных уведомлений из UptimeKuma

⚡ Пример автоматизации

Пример отправки уведомления при срабатывании датчика:

automation:
  - alias: "Уведомление при открытии двери"
    trigger:
      - platform: state
        entity_id: binary_sensor.front_door
        to: "on"
    action:
      - service: notify.maxic
        data:
          message: "🚪 Входная дверь открыта!"