Найти в Дзене
MySmartHome

Графические сценарии для управления умным домом

Для пользователей, не владеющих навыками программирования, в intraHouse доступны сценарии на языке блок-схем. Их легко строить, а также наглядно видно, что и при каких условиях произойдет.

Для блок-схем доступны следующие типы устройств:

Причем доступны они в режиме триггера - скрипт срабатывает при их изменении и в режиме передачи текущего состояния.

Для режима блок-схем доступны далеко не все логические операторы и процедуры. Ниже представлены доступные:

-2

Также доступен раздел "Команды":

-3

Рассмотри пример простого сценария, отключающего все устройства типа "Светильник":

-4

При нажатии и удержании кнопки в течение трех секунд отключается весь свет. Конструкция:

-5

Позволяет исключить срабатывания менее 3 секунд. Команда на отключение устройств выглядит так:

-6

Данный сценарий включает подсветку на кухне при включении любой из групп ламп и отключает ее, когда основное освещение отключено:

-7

Группы ламп представлены как триггеры, OR и AND это обычные логические И и ИЛИ, в отличие от предыдущего сценария, здесь мы используем команды устройствам, а не группам устройств.

Следующий сценарий запускает вытяжки во всех помещениях и оповещает владельцев в случае протечки, в будущем, заменю краны и добавлю в сценарий перекрытие воды:

-8

Оповещение происходит через telegram и из блок-схем настраивается крайне легко:

-9

Любую из блок-схем можно посмотреть в виде кода на JavaScript^

-10

Код формируется автоматически и не подлежит редактированию, но, тем не менее, сервер работает по коду, а не по картинке с блок-схемами. Это важный инструмент для отладки. Также можно легко подсмотреть как в коде правильно реализовать какой-либо интересующий момент для своего кода.

Оригинал статьи размещен здесь: https://vk.com/my_smart_home