mirror of
https://github.com/IoTManagerProject/IoTManager.git
synced 2026-03-26 22:22:16 +03:00
модуль Ping
This commit is contained in:
@@ -97,7 +97,7 @@ private:
|
|||||||
int data_size = 0;
|
int data_size = 0;
|
||||||
int count = 0;
|
int count = 0;
|
||||||
int tos = 0;
|
int tos = 0;
|
||||||
int ttl = 0;
|
// int ttl = 0; //Есть только в новых версиях framwork ПОКА УБРАЛ
|
||||||
|
|
||||||
public:
|
public:
|
||||||
PingIoTM(String parameters) : IoTItem(parameters)
|
PingIoTM(String parameters) : IoTItem(parameters)
|
||||||
@@ -108,7 +108,7 @@ public:
|
|||||||
jsonRead(parameters, "data_size", data_size);
|
jsonRead(parameters, "data_size", data_size);
|
||||||
jsonRead(parameters, "count", count);
|
jsonRead(parameters, "count", count);
|
||||||
jsonRead(parameters, "tos", tos);
|
jsonRead(parameters, "tos", tos);
|
||||||
jsonRead(parameters, "ttl", ttl);
|
// jsonRead(parameters, "ttl", ttl);
|
||||||
|
|
||||||
#ifdef ESP32
|
#ifdef ESP32
|
||||||
/*
|
/*
|
||||||
@@ -130,18 +130,18 @@ public:
|
|||||||
config.count = (uint32_t)(count);
|
config.count = (uint32_t)(count);
|
||||||
if (tos > 0)
|
if (tos > 0)
|
||||||
config.tos = (uint32_t)(tos);
|
config.tos = (uint32_t)(tos);
|
||||||
if (ttl > 0)
|
// if (ttl > 0)
|
||||||
config.ttl = (uint32_t)(ttl);
|
// config.ttl = (uint32_t)(ttl);
|
||||||
#endif
|
#endif
|
||||||
}
|
}
|
||||||
|
/*
|
||||||
void doByInterval()
|
void doByInterval()
|
||||||
{
|
{
|
||||||
#ifdef ESP8266
|
#ifdef ESP8266
|
||||||
regEvent((float)Ping.ping(_ip.c_str()), "ping");
|
regEvent((float)Ping.ping(_ip.c_str()), "ping");
|
||||||
#endif
|
#endif
|
||||||
}
|
}
|
||||||
|
*/
|
||||||
// Основной цикл программы
|
// Основной цикл программы
|
||||||
void loop()
|
void loop()
|
||||||
{
|
{
|
||||||
@@ -216,7 +216,7 @@ public:
|
|||||||
SerialPrint("I", "Ping", "Ping success");
|
SerialPrint("I", "Ping", "Ping success");
|
||||||
else
|
else
|
||||||
SerialPrint("E", "Ping", "Ping error");
|
SerialPrint("E", "Ping", "Ping error");
|
||||||
regEvent(val, "ping");
|
regEvent(val.valD, "ping");
|
||||||
return val;
|
return val;
|
||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
|
|||||||
@@ -17,8 +17,7 @@
|
|||||||
"interval": 1,
|
"interval": 1,
|
||||||
"data_size": 0,
|
"data_size": 0,
|
||||||
"count": 0,
|
"count": 0,
|
||||||
"tos": 0,
|
"tos": 0
|
||||||
"ttl": 0
|
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
|
|
||||||
@@ -28,7 +27,7 @@
|
|||||||
"authorGit": "https://github.com/Mit4el",
|
"authorGit": "https://github.com/Mit4el",
|
||||||
"specialThanks": "",
|
"specialThanks": "",
|
||||||
"moduleName": "Ping",
|
"moduleName": "Ping",
|
||||||
"moduleVersion": "1.0",
|
"moduleVersion": "1.2",
|
||||||
"usedRam": {
|
"usedRam": {
|
||||||
"esp32_4mb": 15,
|
"esp32_4mb": 15,
|
||||||
"esp8266_4mb": 15
|
"esp8266_4mb": 15
|
||||||
@@ -41,13 +40,12 @@
|
|||||||
"interval": "Интервал. Только для ESP32. Если 0, то пингует со значением по умолчанию",
|
"interval": "Интервал. Только для ESP32. Если 0, то пингует со значением по умолчанию",
|
||||||
"data_size": "Размер пакета. Только для ESP32. Если 0, то пингует со значением по умолчанию",
|
"data_size": "Размер пакета. Только для ESP32. Если 0, то пингует со значением по умолчанию",
|
||||||
"count": "Количество пакетов. Только для ESP32. Если 0, то пингует со значением по умолчанию",
|
"count": "Количество пакетов. Только для ESP32. Если 0, то пингует со значением по умолчанию",
|
||||||
"tos": "Type Of Service. Только для ESP32. Если 0, то пингует со значением по умолчанию",
|
"tos": "Type Of Service. Только для ESP32. Если 0, то пингует со значением по умолчанию"
|
||||||
"ttl": "Time To Live. Только для ESP32. Если 0, то пингует со значением по умолчанию"
|
|
||||||
},
|
},
|
||||||
"funcInfo": [
|
"funcInfo": [
|
||||||
{
|
{
|
||||||
"name": "ping",
|
"name": "ping",
|
||||||
"descr": "проверить пинг вручную из сценария",
|
"descr": "Проверить пинг. после вызова данной функции из сценария результат будет в значении самого модуля. if ping21==1 then ЕСТЬ_пинг else НЕТ_пинга",
|
||||||
"params": [
|
"params": [
|
||||||
"IP адрес или имя хоста"
|
"IP адрес или имя хоста"
|
||||||
]
|
]
|
||||||
|
|||||||
@@ -43,8 +43,7 @@
|
|||||||
"interval": 1,
|
"interval": 1,
|
||||||
"data_size": 0,
|
"data_size": 0,
|
||||||
"count": 0,
|
"count": 0,
|
||||||
"tos": 0,
|
"tos": 0
|
||||||
"ttl": 0
|
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user