Автоматизация¤
Настройка условий¤
- Тип - Telegram
- Условие - определяет, когда должна сработать автоматизация. Условия могут включать сравнения, логические операции и арифметические выражения
- Шаблон сообщения - может включать в себя переменные из состояния устройства
- Таймаут - отправлять нотификацию не чаще, чем в X секунд
- Сбрасывать таймаут - если значение какого-либо поля, которое используется в условии, изменилось - сбрасывать таймаут
Для использования полей в шаблоне сообщения используются фигурные скобки { переменная }
Пример условий¤
- Изменение значения параметра (например,
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
⚠️ Рекомендации¤
- Создавайте понятные описания правил
- Не устанавливайте слишком частые уведомления
- Группируйте похожие уведомления
- Регулярно проверяйте актуальность правил