2022-08-12 17:53:08 +02:00
{
2022-08-11 17:40:42 +03:00
"menuSection" : "Виртуальные элементы" ,
2022-08-12 17:53:08 +02:00
"configItem" : [
{
"name" : "Таймер" ,
"type" : "Writing" ,
"subtype" : "Timer" ,
"id" : "timer" ,
"widget" : "anydataDef" ,
"page" : "Таймеры" ,
"descr" : "Таймер" ,
"int" : 1 ,
"countDown" : 15 ,
2022-09-08 18:48:27 +02:00
"ticker" : 1 ,
"repeat" : 1 ,
2022-08-12 17:53:08 +02:00
"needSave" : 0 ,
"num" : 1
}
] ,
2022-08-02 23:32:11 +03:00
"about" : {
"authorName" : "Ilya Belyakov" ,
"authorContact" : "https://t.me/Biveraxe" ,
"authorGit" : "https://github.com/biveraxe" ,
"specialThanks" : "" ,
"moduleName" : "Timer" ,
"moduleVersion" : "1.0" ,
2022-09-18 18:03:09 +03:00
"usedRam" : 15 ,
2022-09-08 12:15:09 +03:00
"title" : "Таймер обратного отсчета" ,
2022-08-02 23:32:11 +03:00
"moduleDesc" : "Добавляет инструмент таймеров обратного отсчета для организации периодичных операций или логических конструкций. Часто используется как вспомогательный элемент для автоматизации." ,
"propInfo" : {
"int" : "Задает размер в секундах одного шага(тика) таймера." ,
2022-09-03 21:31:52 +03:00
"countDown" : "Начальное значение таймера, с которого начинается обратный отсчет. countDown=0 - бесконечный счет (имеет смысл при ticker=1, иначе таймер будет выключен), countDown=-1 - отключает таймер совсем (используется для запуска системы с выключенным таймером)" ,
2022-08-02 23:32:11 +03:00
"ticker" : "Генерировать(1) или нет(0) события при каждом тике таймера." ,
"repeat" : "Сбрасывать(1) или нет(0) таймер в начальное состояние при достижении нуля." ,
"needSave" : "Требуется сохранять(1) или нет(0) состояние в энерго независимую память. Функция находится в разработке."
2022-09-03 21:31:52 +03:00
} ,
2022-09-17 20:45:06 +03:00
"retInfo" : "Содержит текущее счетчика обратного отсчета" ,
2022-09-03 21:31:52 +03:00
"funcInfo" : [
2022-09-08 18:48:27 +02:00
{
2022-09-03 21:31:52 +03:00
"name" : "stop" ,
"descr" : "Поставить процесс на паузу, при этом не будет событий и не будет уменьшаться счетчик." ,
"params" : [ ]
} ,
2022-09-08 18:48:27 +02:00
{
2022-09-03 21:31:52 +03:00
"name" : "reset" ,
"descr" : "Вернуть таймер к началу, установленному в countDown." ,
"params" : [ ]
} ,
2022-09-08 18:48:27 +02:00
{
2022-09-03 21:31:52 +03:00
"name" : "continue" ,
"descr" : "Продолжить выполнение с момента остановки." ,
"params" : [ ]
} ,
2022-09-08 18:48:27 +02:00
{
2022-09-03 21:31:52 +03:00
"name" : "int" ,
"descr" : "Можно изменить шаг тиков." ,
2022-09-08 12:15:09 +03:00
"params" : [ "Число в секундах" ]
2022-10-01 10:11:02 +03:00
} ,
{
"name" : "setInitCountDown" ,
"descr" : "Меняем начальное значение счетчика, устанавливаемое после с б р о с а ." ,
"params" : [ "Число в секундах" ]
2022-09-03 21:31:52 +03:00
}
]
2022-08-02 23:32:11 +03:00
} ,
"defActive" : true ,
"devices" : {
"esp32_4mb" : [ ] ,
"esp8266_4mb" : [ ]
}
}