Найти в Дзене

Вышла новая версия MaxNotify — 1.4.11 🛠️📡


🔹 Добавлены slash-команды для официального API:
— Настройка команд бота прямо в мастере и параметрах записи
— Список синхронизируется с платформой Max (аналог setMyCommands) при сохранении и загрузке

🔹 Новые события для автоматизаций:
— Если входящее сообщение содержит команду (например, /start или @бот /команда), в событии max_notify_received появляется update_type: slash_command — легко фильтровать в триггерах

🔹 Сенсоры message_id по чатам:
— Для каждого настроенного получателя — отдельные сенсоры последнего входящего и исходящего message_id
— Состояние сохраняется между перезагрузками (RestoreSensor)
— Данные хранятся в .storage Home Assistant — надёжно и без потерь
— Старые общие сенсоры остаются, но только как устаревшие (работают при одном получателе)

🔹 Исправлены важные баги:
— Для notify.a161.ru: корректная работа с групповыми чатами (отрицательный recipient_id) и личными диалогами (положительный user_id)
— Теперь исходящие запросы для группы используют chat_id
— Уточнена логика: один ключ — один получатель, одна запись интеграции
— В сервисах chat_id / user_id / recipient_id должны соответствовать настроенному получателю
— Исправлено обновление сенсоров: message_id теперь всегда сохраняется, даже при сложных типах данных ответа
— Улучшен разбор ответа API: mid, BOM, текст — всё учитывается

🔹 Умный выбор интеграции в сервисах:
— Если не указан config_entry_id, запись определяется по entity_id сущности notify — удобно при нескольких экземплярах

🔹 Проверка целей при отправке:
— Для официального API: recipient_id должен быть в списке настроенных
— Для notify.a161.ru: только один согласованный получатель, иначе — ошибка с пояснением

🔹 Обновлены документация, интерфейс и переводы (RU/EN):
— README: подробнее про сенсоры, recipient_id, config_entry_id и entity_id
— services.yaml и строки интерфейса — с учётом всех нововведений

1 минута