Files
IoTManager/src/modules/virtual/Timer/modinfo.json

79 lines
3.8 KiB
JSON
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
{
"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": []
}
}