{ "menuSection": "Исполнительные устройства", "configItem": [ { "global": 0, "name": "Сенсорная кнопка", "type": "Writing", "subtype": "Multitouch", "id": "impulse", "widget": "anydataDef", "page": "Кнопки", "descr": "Количество нажаний", "needSave": 0, "int": 300, "inv": 1, "pin": 16, "pinMode": "INPUT", "debounceDelay": 50, "PWMDelay": 500 } ], "about": { "authorName": "AVAKS", "authorContact": "https://t.me/@avaks_dev", "authorGit": "https://github.com/avaksru", "specialThanks": "", "moduleName": "Multitouch", "moduleVersion": "2.0", "usedRam": { "esp32_4mb": 15, "esp8266_4mb": 15 }, "title": "Модуль чтения состояния GPIO (pin)", "moduleDesc": "Считает количество нажатий на выключатель без фиксации или сенсорную кнопку. При удержании кнопки нажатой - считает длительность нажатия. Позволяет реализовать логику работы: включения различных устройств в зависимости от количества нажатий, диммировать яркость удержанием выключателя нажатым, а так же счетчик импульсов, дверной звонок, сенсорный выключатель, концевой выключатель, датчик открытия окна, и т.п.", "propInfo": { "int": "Интервал отправки времени удержания кнопки (миллисекунд)", "pin": "Укажите GPIO номер пина для чтения состояний подключенной кнопки", "inv": "Инверсия GPIO", "pinMode": "Может быть INPUT_PULLUP INPUT_PULLDOWN INPUT", "debounceDelay": "Время обработки дребезга (миллисекунд)", "PWMDelay": "Время ожидания повторного нажатия. И время после которого начитается отсчет длительности непрерывного ражатия (миллисекунд)" } }, "defActive": true, "usedLibs": { "esp32_4mb": [], "esp8266_4mb": [], "esp8266_1mb": [], "esp8266_1mb_ota": [], "esp8285_1mb": [], "esp8285_1mb_ota": [] } }