Показаны различия между двумя версиями страницы.
| Предыдущая версия справа и слева Предыдущая версия Следующая версия | Предыдущая версия | ||
|
двойные_тройные_длительные_нажатия [2021/09/25 03:41] 65.21.180.7 старая версия восстановлена (2020/05/31 15:51) |
двойные_тройные_длительные_нажатия [2021/10/25 00:23] (текущий) prizzrak14 |
||
|---|---|---|---|
| Строка 8: | Строка 8: | ||
| Каждое событие описывается JSON объектом или массивом JSON обьектов. | Каждое событие описывается JSON объектом или массивом JSON обьектов. | ||
| Внутри объекта, | Внутри объекта, | ||
| + | |||
| + | |||
| + | ==Типы нажатий== | ||
| + | * scmd - начало первого нажатия | ||
| + | * rcmd - конец первого нажатия | ||
| + | * lcmd - первое длительное нажатие | ||
| + | * click - одиночное нажатие | ||
| + | * dclick - двойное нажатие | ||
| + | * tclick - тройное нажатие | ||
| + | * scmd2 - начало двойного нажатия | ||
| + | * scmd3 - начало тройного нажатия | ||
| + | * lcmd2 - второе длительное нажатие | ||
| + | * lcmd3 - третье длительное нажатие | ||
| + | * rpcmd - цикл первого длительного нажатия | ||
| + | * rpcmd2 - цикл второго длительного нажатия | ||
| + | * rpcmd3 - цикл третьего длительного нажатия | ||
| ==Параметры обработчика нажатий== | ==Параметры обработчика нажатий== | ||
| * emit - MQTT топик в который отправить значение из параметра ecmd (если в параметре отсутствует / он будет дополнен слева префиксом статусного топика) | * emit - MQTT топик в который отправить значение из параметра ecmd (если в параметре отсутствует / он будет дополнен слева префиксом статусного топика) | ||
| + | |||
| * ecmd - MQTT payload | * ecmd - MQTT payload | ||
| + | |||
| * erev - если параметр задан, значения ecmd и erev будут подставляться попеременно для каждого нажатия. Позволяет обеспечить, | * erev - если параметр задан, значения ecmd и erev будут подставляться попеременно для каждого нажатия. Позволяет обеспечить, | ||
| * item - имя локального устройства из items (может содержать суффикс для указания того, какое именно свойство объекта надо изменить. Например: | * item - имя локального устройства из items (может содержать суффикс для указания того, какое именно свойство объекта надо изменить. Например: | ||
| + | |||
| * icmd - команда для локального устройства (ON | OFF | HALT | REST | XON | XOFF | INCREASE | DECREASE | %< | * icmd - команда для локального устройства (ON | OFF | HALT | REST | XON | XOFF | INCREASE | DECREASE | %< | ||
| + | |||
| * irev - если параметр задан, значения icmd и irev будут подставляться попеременно для каждого нажатия. Позволяет обеспечить, | * irev - если параметр задан, значения icmd и irev будут подставляться попеременно для каждого нажатия. Позволяет обеспечить, | ||