multi_watcher
Энтить для реализации логического условия «if-else». Срабатывает, если определенные энтити находятся в заранее оговорённых состояниях.
Настройки | |
---|---|
logic | Логика работы (AND, OR, NAND, NOR, XOR, XNOR). Слова в скобках следует прописывать прямо в поле logic. |
state | Общее состояние всех энтить, за которым должен следить multi_watcher. Оставьте пустым, чтобы прописать индивидуальные состояния всем объектам. Допустимые состояния: ON, OFF, TURN ON, TURN OFF, IN USE, DEAD. Эти слова следует прописывать прямо в поле state либо напротив каждого имени цели для наблюдения. |
target | Цель активируется, когда все условия соблюдены. |
offtarget | Цель активируется, когда multi_watcher переходит из состояния ON (valid) в состояние OFF (invalid). |
Остальные поля заполняются подобно multi_manager, где ключ — это имя цели для слежения, а значение — персональное отслеживаемое состояние, либо 0, если указано общее состояние для слежения (поле state).
Особенности использования