diff --git a/src/modules/virtual/Timer/Timer.cpp b/src/modules/virtual/Timer/Timer.cpp index aad43c5e..e5cc7039 100644 --- a/src/modules/virtual/Timer/Timer.cpp +++ b/src/modules/virtual/Timer/Timer.cpp @@ -49,9 +49,13 @@ class Timer : public IoTItem { } else if (command == "continue") { _pause = false; } else if (command == "int") { - if (param.size()) { + if (param.size() == 1) { setInterval(param[0].valD); } + } else if (command == "setInitCountDown") { + if (param.size() == 1) { + _initValue = param[0].valD; + } } return {}; diff --git a/src/modules/virtual/Timer/modinfo.json b/src/modules/virtual/Timer/modinfo.json index f32e2cab..9864fd3b 100644 --- a/src/modules/virtual/Timer/modinfo.json +++ b/src/modules/virtual/Timer/modinfo.json @@ -55,6 +55,11 @@ "name": "int", "descr": "Можно изменить шаг тиков.", "params": ["Число в секундах"] + }, + { + "name": "setInitCountDown", + "descr": "Меняем начальное значение счетчика, устанавливаемое после сброса.", + "params": ["Число в секундах"] } ] },