-
Notifications
You must be signed in to change notification settings - Fork 40
API
Состояния События Сценарии Действия
Общее состояние системы определяется суммой состояний каждого модуля. Состояние системы хранится в json строке Получить текущее состояние системы можно при помощи запроса.
Запрос возвращает все текущие значения состояний активных модулей
{"time":"07:15:34","voice":"go","weekday":"Thu","stateA0":98,"stateRelay1":1,"stateRelay2":0,"stateRelay3":0,"stateRelay4":1,"irReceived":"4b95f515","test":"relay "}
Если произошло событие и значение изменилось - происходит проверка сценариев.
У каждого устройства существует свой файл сценария - scenary.save.txt Каждый сценарий состоит минимум из четырех строк:
if voice = Включи_ночник
then this rgb on
then SonoffRF relay on 1
id 196
if (проверяемый ключ) условие (значение ключа) - строка начинает проверку условий
or (проверяемый ключ) условие (значение ключа) - дополнительное условие ИЛИ
then (имя устройства) (действие) - если условие сработало, то на указанном устройстве будет выполнено действие
then this rgb on - this - используем для указания локального устройства
then (имя устройства) (действие) - и еще одно...
id - должен быть уникальным используется для удаления через web интерфейс, завершает сценарий.