mirror of
https://github.com/IoTManagerProject/IoTManager.git
synced 2026-03-27 22:52:19 +03:00
79 lines
3.8 KiB
JSON
79 lines
3.8 KiB
JSON
{
|
||
"menuSection": "Виртуальные элементы",
|
||
"configItem": [
|
||
{
|
||
"global": 0,
|
||
"name": "Таймер",
|
||
"type": "Writing",
|
||
"subtype": "Timer",
|
||
"id": "timer",
|
||
"widget": "anydataDef",
|
||
"page": "Таймеры",
|
||
"descr": "Таймер",
|
||
"int": 1,
|
||
"countDown": 15,
|
||
"ticker": 1,
|
||
"repeat": 1,
|
||
"needSave": 0,
|
||
"num": 1
|
||
}
|
||
],
|
||
"about": {
|
||
"authorName": "Ilya Belyakov",
|
||
"authorContact": "https://t.me/Biveraxe",
|
||
"authorGit": "https://github.com/biveraxe",
|
||
"specialThanks": "",
|
||
"moduleName": "Timer",
|
||
"moduleVersion": "1.0",
|
||
"usedRam": {
|
||
"esp32_4mb": 15,
|
||
"esp8266_4mb": 15
|
||
},
|
||
"title": "Таймер обратного отсчета",
|
||
"moduleDesc": "Добавляет инструмент таймеров обратного отсчета для организации периодичных операций или логических конструкций. Часто используется как вспомогательный элемент для автоматизации.",
|
||
"propInfo": {
|
||
"int": "Задает размер в секундах одного шага(тика) таймера.",
|
||
"countDown": "Начальное значение таймера, с которого начинается обратный отсчет. countDown=0 - бесконечный счет (имеет смысл при ticker=1, иначе таймер будет выключен), countDown=-1 - отключает таймер совсем (используется для запуска системы с выключенным таймером)",
|
||
"ticker": "Генерировать(1) или нет(0) события при каждом тике таймера.",
|
||
"repeat": "Сбрасывать(1) или нет(0) таймер в начальное состояние при достижении нуля.",
|
||
"needSave": "Требуется сохранять(1) или нет(0) состояние в энерго независимую память. Функция находится в разработке."
|
||
},
|
||
"retInfo": "Содержит текущее счетчика обратного отсчета",
|
||
"funcInfo": [
|
||
{
|
||
"name": "stop",
|
||
"descr": "Поставить процесс на паузу, при этом не будет событий и не будет уменьшаться счетчик.",
|
||
"params": []
|
||
},
|
||
{
|
||
"name": "reset",
|
||
"descr": "Вернуть таймер к началу, установленному в countDown.",
|
||
"params": []
|
||
},
|
||
{
|
||
"name": "continue",
|
||
"descr": "Продолжить выполнение с момента остановки.",
|
||
"params": []
|
||
},
|
||
{
|
||
"name": "int",
|
||
"descr": "Можно изменить шаг тиков.",
|
||
"params": ["Число в секундах"]
|
||
},
|
||
{
|
||
"name": "setInitCountDown",
|
||
"descr": "Меняем начальное значение счетчика, устанавливаемое после сброса.",
|
||
"params": ["Число в секундах"]
|
||
}
|
||
]
|
||
},
|
||
"defActive": true,
|
||
"usedLibs": {
|
||
"esp32_4mb": [],
|
||
"esp8266_4mb": [],
|
||
"esp8266_1mb": [],
|
||
"esp8266_1mb_ota": [],
|
||
"esp8285_1mb": [],
|
||
"esp8285_1mb_ota": []
|
||
}
|
||
} |