DivanX10

<<< Назад

Blockly. Вариант 2 - Адаптивный "Ночной режим"

Продолжение темы Blockly. Режим "Кто-то дома" | "Дома никого нет" | "Дома спят". Здесь я привожу еще вариант, если я приходил домой в разное время и у меня не было бы понятия стабильный режим.

Здесь настраивается как в статье Blockly. Режим "Кто-то дома" | "Дом..., только выполняем пункты 1 по 13 и 15. Здесь я привожу пример, если у меня был бы нестабильный режим и домой приходил в разное время. Привожу пример как можно это сделать. В сценарии прописал функции рабочий\выходной день ( про эту функцию я писал здесь), указал время установки окончания "Ночного режима", в выходной день и в рабочий день. Сценарий позволяет динамически менять "Ночной режим" под различные условия. Допустим я сегодня сижу дома и время 23:00, то статус при этом не изменится, поэтому в таком случае сценарии запускает CRON в 23:00, если меня дома нет, то сценарии не сработает. Когда запускается сценарии в 23:00, то режим рабочий\выходной день выставляется согласно текущему дню и чтобы на следующий день режим рабочий\выходной день был верным и меня в выходной день не разбудила система, то CRON повторно запускает сценарии в 01:00. Это вспомогательные функции для автоматического запуска сценария при смены статуса HomeMode.active. Пришел домой в 2 ночи и вдруг понадобилось убежать через полчаса, то все прекрасно будет работать и в мое отсутствие система будет вставать на охрану или сниматься и переходить в режим "Дома спят".

1) Создал сценарии Адаптивный "Ночной режим", поставил галочку на автозапуск сценария при изменении статуса

2) Пример сценария в blockly

3) Настроил CRON на запуск сценария в 23:00 и 01:00

Обсуждение (0) (1)

Смотрите так же:
27.10.2019 Пылесос Xiaomi Mi Robot Vacuum
21.10.2019 Блог чайника. Простое устройство. Выключатель.
21.10.2019 Блог чайника. Блокировка ночного режима.
12.10.2019 Blockly. Вариант 1 - Если я ушел из дома, а "Ночной режим" еще не выключен
11.10.2019 Blockly. Режим "Кто-то дома" | "Дома никого нет" | "Дома спят"
08.10.2019 Blockly. Рабочий/выходной/отпуск - немного укоротил сборку кода в блоках
07.10.2019 Blockly. Создаем сценарии рабочий/выходной/отпуск для нестандартного рабочего графика
12.10.2019 Blockly. Мои блоки - месяц
12.10.2019 Blockly. Мои блоки - дни недели

Москва, Россия