mirror of
https://github.com/IoTManagerProject/IoTManager.git
synced 2026-03-27 06:32:19 +03:00
Добавляем функцию getUptime() в сценарии
This commit is contained in:
@@ -322,7 +322,8 @@ enum SysOp {
|
||||
sysop_gethhmmss,
|
||||
sysop_getTime,
|
||||
sysop_getIP,
|
||||
sysop_mqttPub
|
||||
sysop_mqttPub,
|
||||
sysop_getUptime
|
||||
};
|
||||
|
||||
IoTValue sysExecute(SysOp command, std::vector<IoTValue> ¶m) {
|
||||
@@ -413,6 +414,10 @@ IoTValue sysExecute(SysOp command, std::vector<IoTValue> ¶m) {
|
||||
value.valD = mqtt.publish(param[0].valS.c_str(), param[1].valS.c_str(), false);
|
||||
}
|
||||
break;
|
||||
case sysop_getUptime:
|
||||
value.valS = jsonReadStr(errorsHeapJson, F("upt"));
|
||||
value.isDecimal = false;
|
||||
break;
|
||||
}
|
||||
|
||||
return value;
|
||||
@@ -463,6 +468,8 @@ class SysCallExprAST : public ExprAST {
|
||||
operation = sysop_gethhmmss;
|
||||
else if (Callee == "getTime")
|
||||
operation = sysop_getTime;
|
||||
else if (Callee == "getUptime")
|
||||
operation = sysop_getUptime;
|
||||
else
|
||||
operation = sysop_notfound;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user