mirror of
https://github.com/IoTManagerProject/IoTManager.git
synced 2026-03-30 11:59:12 +03:00
Some more
This commit is contained in:
3
data/presets/6.c.txt
Normal file
3
data/presets/6.c.txt
Normal file
@@ -0,0 +1,3 @@
|
|||||||
|
0;button-out;button;toggle;Таймер;Освещение;1;pin[12]
|
||||||
|
0;count-down;count;anydata;Таймер;Обратный#отчет;2
|
||||||
|
0;inoutput;input;inputDigit;Таймер;Введите#цифру;3
|
||||||
6
data/presets/6.s.txt
Normal file
6
data/presets/6.s.txt
Normal file
@@ -0,0 +1,6 @@
|
|||||||
|
button = 1
|
||||||
|
count input
|
||||||
|
end
|
||||||
|
count = 0
|
||||||
|
button 0
|
||||||
|
end
|
||||||
@@ -108,7 +108,10 @@
|
|||||||
"/set?addPreset=2.c": "2.Гистерезис термостат на основе ds18b20 с суточным расписанием",
|
"/set?addPreset=2.c": "2.Гистерезис термостат на основе ds18b20 с суточным расписанием",
|
||||||
"/set?addPreset=3.c": "3.Контроль влажности на основе DHT с оповещением в телеграм",
|
"/set?addPreset=3.c": "3.Контроль влажности на основе DHT с оповещением в телеграм",
|
||||||
"/set?addPreset=4.c": "4.Включение выключение реле в заданное время",
|
"/set?addPreset=4.c": "4.Включение выключение реле в заданное время",
|
||||||
"/set?addPreset=5.c": "5.Выключить все (пример работы сценариев)"
|
"/set?addPreset=5.c": "5.Выключить все (пример работы сценариев)",
|
||||||
|
"/set?addPreset=6.c": "6.Включить кнопку на определенное время (пример работы таймера обратного отчета)",
|
||||||
|
"/set?addPreset=7.c": "7.Охранный датчик движения",
|
||||||
|
"/set?addPreset=8.c": "8.Датчик движения включающий свет"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -61,13 +61,17 @@ void countDown() {
|
|||||||
|
|
||||||
void countDownExecute() {
|
void countDownExecute() {
|
||||||
String key = sCmd.order();
|
String key = sCmd.order();
|
||||||
String countDownPeriod = sCmd.next();
|
String value = sCmd.next();
|
||||||
|
|
||||||
|
if (!isDigitStr(value)) { //если значение - текст
|
||||||
|
value = getValue(value);
|
||||||
|
}
|
||||||
|
|
||||||
int number = getKeyNum(key, countDown_KeyList);
|
int number = getKeyNum(key, countDown_KeyList);
|
||||||
|
|
||||||
if (myCountDown != nullptr) {
|
if (myCountDown != nullptr) {
|
||||||
if (number != -1) {
|
if (number != -1) {
|
||||||
myCountDown->at(number).execute(countDownPeriod.toInt());
|
myCountDown->at(number).execute(value.toInt());
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
Reference in New Issue
Block a user