Последнее изменение от 07.05.2026 18:26
Подключение сервиса notify.a161.ru для отправки уведомлений через мессенджер MAX самому себе.
Сервис предназначен для тех, кто не может зарегистрировать своего бота в максе, из-за отсутствия ИП или ООО.
Хочу подключиться
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
Добавьте следующий блок в файл 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 и ВАШ_ТОКЕН на данные, полученные от бота.
configuration.yamlnotify.maxicmessage вставьте:
Home Assistant подключен к notify.a161.ru!
открыть скриншот в новом окне
ШАГ 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": "Уведомление для группы"}'
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_И_ДАЛЬШЕ_ДЛИННАЯ_НО_НУЖНАЯ_ЛАБУДА"}}
}]
}'
ШАГ 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 с расширенными возможностями:
Присоединяйтесь к группе для вопросов, обсуждения и новостей:
Пример отправки уведомления при срабатывании датчика:
automation:
- alias: "Уведомление при открытии двери"
trigger:
- platform: state
entity_id: binary_sensor.front_door
to: "on"
action:
- service: notify.maxic
data:
message: "🚪 Входная дверь открыта!"