Параметры и запуск¶
Одно и то же правило часто нужно с разными числами: «греть два часа» и «греть сорок минут» — это не две автоматизации, а одна с параметром.
Параметры¶
Параметры объявляют в редакторе, в разделе «Параметры». У каждого есть:
Название параметра — то, что увидит человек в диалоге запуска;
Тип — «Число», «Строка», «Да/Нет», «Список», «Дата и время» или «Продолжительность»;
Обязательный — без значения автоматизацию не запустить;
Начальное значение — чем заполнится поле в диалоге и что подставится, если введённого нет.
Тип «Продолжительность» — это время в часах и минутах, максимум 12 часов. Им задают «сколько парить», «на сколько включить».
Где спрашивают значения¶
при запуске автоматизации — в окне «Запуск автоматизации»;
при добавлении запуска по расписанию — у каждого разового запуска свои значения;
у прибора-группы — в окне «Параметры запуска», когда его включают: спрашивают параметры с доступом «Спрашивать при запуске»; параметр «Принимает команды» — уставка, её правят на карточке, при запуске не спрашивают.
Примечание
Если у обязательного параметра нет значения, автоматизация выключается. Это не ошибка сохранения: включите её снова — значения спросят при запуске.
Куда подставляются¶
в значение команды устройству — источник «Параметр»;
в тему и текст сообщения — иконка (x) в поле;
в длину паузы — режим «Параметр»;
в условие — источник «параметр» у операнда.
Незаполненный необязательный параметр — законная ситуация. В тексте на его месте будет пусто, в сравнениях он считается пустой строкой, а шаг, длину которого он задаёт, пропускается.
Разовые запуски¶
Разовый запуск задают не в редакторе логики, а в окне автоматизации — вкладка «Расписание», кнопка «Запланировать запуск».
В диалоге указывают время («Когда»), при необходимости значения параметров, и нажимают «Готово».
Отработавший запуск гаснет и получает метку «В прошлом». Чтобы повторить сеанс, откройте его и задайте новое время — запуск взведётся заново.
Чтобы отменить запланированный сеанс, удалите запуск корзиной — или выключите всю автоматизацию переключателем «Активен». Переключатель «Удалить после запуска» для отмены не годится: он убирает запуск из списка уже после того, как тот отработает.
Что видно в окне автоматизации¶
Нажатие на карточку в списке открывает окно с текущим положением дел:
«Ближайший запуск» и, если задана подготовка, время её начала;
«Параметры» — значения, которые сейчас действуют; их можно поменять, не открывая редактор;
«Расписание» — список запусков;
«Последний запуск» и его итог: «Выполнено», «Ошибка», «Выполняется», «Пропущено» или «Остановлено».
Пока прогон идёт, вместо этого показано «Идёт сейчас», номер шага и время, до которого шаг спит. Рядом три кнопки:
«Прервать» — остановить прогон;
«Продлить» — сдвинуть срок текущей паузы или ожидания вперёд;
«Дальше» — закончить текущий шаг сейчас и идти дальше.
Примечание
Кнопки не мгновенны. Заявку принимает сервер, а применяет её исполнитель на ближайшем такте — поэтому вы можете увидеть «Останавливаем…» или «запрошено…».
«История исполнения» отвечает на вопрос «почему так»: какой блок выбрался, чем закончился прогон, исполнял ли его хаб. Отметка «Нет показаний» означает, что условие не было ни верным, ни ложным: у названных устройств не было данных вовсе.
Если автоматизация сломана¶
Адреса устройств живут в шагах ссылками. Удалили устройство — ссылка осталась, и автоматизация работала бы вхолостую. Поэтому сервер останавливает такие автоматизации сам и ставит метку «Сломана».
Чинится вручную: откройте редактор, замените устройство и сохраните. Обратно система не включает — включить нужно самому.
Исполнение без интернета¶
По умолчанию автоматизации исполняются в облаке. Если у вас стоит локальный хаб, автоматизацию можно перенести на него — раздел «Исполнение» в окне автоматизации, кнопка «Перенести на хаб».
Перенести можно только выключенную автоматизацию. Место всегда ровно одно: либо облако, либо хаб.
Предупреждение
Расписания на хабе не навёрстывают пропущенное. Выключенный хаб — это пропущенное срабатывание, облако его не подстрахует.
Перенести можно не всё. Кнопка объяснит причину прямо на месте: автоматизация пользуется группой, ссылается на устройство не из сети Zigbee этого хаба, ждёт сообщение по произвольному адресу, для солнечного расписания не заданы координаты. Если на хабе старая версия исполнителя, облако обновит её само — обычно за минуту.
Подробности того, как облако и хаб делят работу, — в описании локального исполнения.