mirror of
https://github.com/IoTManagerProject/IoTManager.git
synced 2026-03-26 22:22:16 +03:00
Добавляем функцию получения RSSI в сценарии
This commit is contained in:
@@ -321,6 +321,7 @@ enum SysOp {
|
||||
sysop_gethhmm,
|
||||
sysop_gethhmmss,
|
||||
sysop_getTime,
|
||||
sysop_getRSSI,
|
||||
sysop_getIP,
|
||||
sysop_mqttPub,
|
||||
sysop_getUptime
|
||||
@@ -404,6 +405,10 @@ IoTValue sysExecute(SysOp command, std::vector<IoTValue> ¶m) {
|
||||
#endif
|
||||
}
|
||||
break;
|
||||
case sysop_getRSSI:
|
||||
value.valD = WiFi.RSSI();
|
||||
value.isDecimal = true;
|
||||
break;
|
||||
case sysop_getIP:
|
||||
value.valS = jsonReadStr(settingsFlashJson, F("ip"));
|
||||
value.isDecimal = false;
|
||||
@@ -460,6 +465,8 @@ class SysCallExprAST : public ExprAST {
|
||||
operation = sysop_getMonth;
|
||||
else if (Callee == "getDay")
|
||||
operation = sysop_getDay;
|
||||
else if (Callee == "getRSSI")
|
||||
operation = sysop_getRSSI;
|
||||
else if (Callee == "getIP")
|
||||
operation = sysop_getIP;
|
||||
else if (Callee == "mqttPub")
|
||||
|
||||
@@ -44,6 +44,11 @@
|
||||
"descr": "Погрузить ESP в глубокий сон. Вывод из сна с перезагрузкой. Для ESP8266 необходимо соединить gpio 16 и RST",
|
||||
"params": ["ЧислоСекунд"]
|
||||
},
|
||||
{
|
||||
"name": "getRSSI",
|
||||
"descr": "Получить величину уровня принимаемого сигнала WI-FI.",
|
||||
"params": []
|
||||
},
|
||||
{
|
||||
"name": "getIP",
|
||||
"descr": "Получить строку IP ESP",
|
||||
|
||||
Reference in New Issue
Block a user