mirror of
https://github.com/IoTManagerProject/IoTManager.git
synced 2026-03-30 20:09:14 +03:00
правки гейта добавление bme bmp в 1 mb версию
This commit is contained in:
@@ -344,22 +344,24 @@ class MySensorsGate : public IoTItem {
|
|||||||
|
|
||||||
class MySensorsNode : public IoTItem {
|
class MySensorsNode : public IoTItem {
|
||||||
private:
|
private:
|
||||||
String id;
|
String id = "";
|
||||||
int orange;
|
int orange = 0;
|
||||||
int red;
|
int red = 0;
|
||||||
int offline;
|
int offline = 0;
|
||||||
int _minutesPassed = 0;
|
int _minutesPassed = 0;
|
||||||
String json = "{}";
|
String json = "{}";
|
||||||
bool dataFromNode = false;
|
bool dataFromNode = false;
|
||||||
|
|
||||||
public:
|
public:
|
||||||
MySensorsNode(String parameters) : IoTItem(parameters) {
|
MySensorsNode(String parameters) : IoTItem(parameters) {
|
||||||
SerialPrint("i", "MySensors", "Node initialized");
|
|
||||||
jsonRead(parameters, F("id"), id);
|
jsonRead(parameters, F("id"), id);
|
||||||
orange = jsonReadInt(parameters, F("orange"));
|
|
||||||
red = jsonReadInt(parameters, F("red"));
|
jsonRead(parameters, F("orange"), orange);
|
||||||
offline = jsonReadInt(parameters, F("offline"));
|
jsonRead(parameters, F("red"), red);
|
||||||
|
jsonRead(parameters, F("offline"), offline);
|
||||||
|
|
||||||
dataFromNode = false;
|
dataFromNode = false;
|
||||||
|
SerialPrint("i", "MySensors", "Node initialized");
|
||||||
}
|
}
|
||||||
|
|
||||||
void setValue(const IoTValue& Value, bool genEvent = true) {
|
void setValue(const IoTValue& Value, bool genEvent = true) {
|
||||||
@@ -393,14 +395,16 @@ class MySensorsNode : public IoTItem {
|
|||||||
void setNewWidgetAttributes() {
|
void setNewWidgetAttributes() {
|
||||||
if (dataFromNode) {
|
if (dataFromNode) {
|
||||||
jsonWriteStr(json, F("info"), String(_minutesPassed) + " min");
|
jsonWriteStr(json, F("info"), String(_minutesPassed) + " min");
|
||||||
if (_minutesPassed < orange) {
|
if (orange != 0 && red != 0 && offline != 0) {
|
||||||
jsonWriteStr(json, F("color"), "");
|
if (_minutesPassed < orange) {
|
||||||
} else if (_minutesPassed >= orange) {
|
jsonWriteStr(json, F("color"), "");
|
||||||
jsonWriteStr(json, F("color"), F("orange")); //сделаем виджет оранжевым
|
} else if (_minutesPassed >= orange) {
|
||||||
} else if (_minutesPassed >= red) {
|
jsonWriteStr(json, F("color"), F("orange")); //сделаем виджет оранжевым
|
||||||
jsonWriteStr(json, F("color"), F("red")); //сделаем виджет красным
|
} else if (_minutesPassed >= red) {
|
||||||
} else if (_minutesPassed >= offline) {
|
jsonWriteStr(json, F("color"), F("red")); //сделаем виджет красным
|
||||||
jsonWriteStr(json, F("info"), F("offline"));
|
} else if (_minutesPassed >= offline) {
|
||||||
|
jsonWriteStr(json, F("info"), F("offline"));
|
||||||
|
}
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
jsonWriteStr(json, F("info"), F("awaiting"));
|
jsonWriteStr(json, F("info"), F("awaiting"));
|
||||||
|
|||||||
@@ -67,10 +67,22 @@
|
|||||||
"defActive": true,
|
"defActive": true,
|
||||||
"usedLibs": {
|
"usedLibs": {
|
||||||
"esp32_4mb": [
|
"esp32_4mb": [
|
||||||
"adafruit/Adafruit BME280 Library"
|
"milesburton/DallasTemperature@^3.9.1"
|
||||||
],
|
],
|
||||||
"esp8266_4mb": [
|
"esp8266_4mb": [
|
||||||
"adafruit/Adafruit BME280 Library"
|
"milesburton/DallasTemperature@^3.9.1"
|
||||||
|
],
|
||||||
|
"esp8266_1mb": [
|
||||||
|
"milesburton/DallasTemperature@^3.9.1"
|
||||||
|
],
|
||||||
|
"esp8266_1mb_ota": [
|
||||||
|
"milesburton/DallasTemperature@^3.9.1"
|
||||||
|
],
|
||||||
|
"esp8285_1mb": [
|
||||||
|
"milesburton/DallasTemperature@^3.9.1"
|
||||||
|
],
|
||||||
|
"esp8285_1mb_ota": [
|
||||||
|
"milesburton/DallasTemperature@^3.9.1"
|
||||||
]
|
]
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -53,10 +53,22 @@
|
|||||||
"defActive": true,
|
"defActive": true,
|
||||||
"usedLibs": {
|
"usedLibs": {
|
||||||
"esp32_4mb": [
|
"esp32_4mb": [
|
||||||
"adafruit/Adafruit BMP280 Library"
|
"milesburton/DallasTemperature@^3.9.1"
|
||||||
],
|
],
|
||||||
"esp8266_4mb": [
|
"esp8266_4mb": [
|
||||||
"adafruit/Adafruit BMP280 Library"
|
"milesburton/DallasTemperature@^3.9.1"
|
||||||
|
],
|
||||||
|
"esp8266_1mb": [
|
||||||
|
"milesburton/DallasTemperature@^3.9.1"
|
||||||
|
],
|
||||||
|
"esp8266_1mb_ota": [
|
||||||
|
"milesburton/DallasTemperature@^3.9.1"
|
||||||
|
],
|
||||||
|
"esp8285_1mb": [
|
||||||
|
"milesburton/DallasTemperature@^3.9.1"
|
||||||
|
],
|
||||||
|
"esp8285_1mb_ota": [
|
||||||
|
"milesburton/DallasTemperature@^3.9.1"
|
||||||
]
|
]
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
Reference in New Issue
Block a user