Skip to content

Автоматизация¤

Настройка условий¤

  1. Тип - Telegram
  2. Условие - определяет, когда должна сработать автоматизация. Условия могут включать сравнения, логические операции и арифметические выражения
  3. Шаблон сообщения - может включать в себя переменные из состояния устройства
  4. Таймаут - отправлять нотификацию не чаще, чем в X секунд
  5. Сбрасывать таймаут - если значение какого-либо поля, которое используется в условии, изменилось - сбрасывать таймаут

Для использования полей в шаблоне сообщения используются фигурные скобки { переменная }

Пример условий¤

  • Изменение значения параметра (например, temperature > 25)
  • Достижение определенного порога (например, humidity >= 80)
  • Выход за пределы диапазона (например, pressure < 900 OR pressure > 1100)
  • Изменение статуса (например, D1 AND NOT D2)

Условия могут включать:

  • Сравнения: >, <, >=, <=, ==, !=
  • Логические операции: AND, OR, NOT
  • Арифметические операции: +, -, *, /
  • Круглые скобки для группировки выражений

Пример шаблонов сообщений¤

  • 🌡️ Высокая температура: {temperature}°C
  • Включено реле. Значение motion: {motion}

💡 Примеры использования¤

Мониторинг температуры¤

Условие: temperature > 25
Сообщение: "🌡️ Высокая температура: {temperature}°C"
Таймаут: 30 секунд
Сбрасывать таймаут: нет

При превышении температуры, нотификация будет приходить не чаще, чем в 30 секунд

Отслеживание движения¤

Условие: motion
Сообщение: "🚨 Обнаружено движение в {room}"
Таймаут: 30 секунд
Сбрасывать таймаут: да

Нотификация будет приходить всегда, когда меняется motion И как минимум раз в 30 секунд, если motion == true

⚠️ Рекомендации¤

  • Создавайте понятные описания правил
  • Не устанавливайте слишком частые уведомления
  • Группируйте похожие уведомления
  • Регулярно проверяйте актуальность правил