исправление бага времени гейта mysensors

This commit is contained in:
IoT Manager
2023-11-23 18:34:05 +01:00
parent 9dec0ab11d
commit 2235d5aa38
3 changed files with 23 additions and 19 deletions

View File

@@ -80,6 +80,14 @@
"path": "src/modules/sensors/Ble",
"active": false
},
{
"path": "src/modules/sensors/Ble_part1",
"active": false
},
{
"path": "src/modules/sensors/Ble_part2",
"active": false
},
{
"path": "src/modules/sensors/Bme280",
"active": true
@@ -312,6 +320,10 @@
"path": "src/modules/display/Lcd2004",
"active": true
},
{
"path": "src/modules/display/NextionUpload",
"active": false
},
{
"path": "src/modules/display/Oled128",
"active": false

View File

@@ -597,7 +597,6 @@ lib_deps =
adafruit/Adafruit BMP280 Library
beegee-tokyo/DHT sensor library for ESPx
https://github.com/milesburton/Arduino-Temperature-Control-Library
https://github.com/tremaru/iarduino_RTC
robtillaart/SHT2x@^0.1.1
WEMOS SHT3x@1.0.0
plerup/EspSoftwareSerial
@@ -618,9 +617,9 @@ build_src_filter =
+<modules/virtual/Cron>
+<modules/virtual/Loging>
+<modules/virtual/LogingDaily>
+<modules/virtual/owmWeather>
+<modules/virtual/Timer>
+<modules/virtual/Variable>
+<modules/virtual/VariableColor>
+<modules/virtual/VButton>
+<modules/sensors/Acs712>
+<modules/sensors/AhtXX>
@@ -645,6 +644,7 @@ build_src_filter =
+<modules/exec/Mcp23017>
+<modules/exec/Mp3>
+<modules/exec/Multitouch>
+<modules/exec/MySensors>
+<modules/exec/Pcf8574>
+<modules/exec/Pwm32>
+<modules/exec/TelegramLT>

View File

@@ -3,11 +3,6 @@
#include "Arduino.h"
#include "MySensorsGate.h"
// временное решение
unsigned long currentMillis;
unsigned long prevMillis;
unsigned long difference;
#ifdef MYSENSORS
// callback библиотеки mysensors
void receive(const MyMessage& message) {
@@ -58,16 +53,11 @@ String parseToString(const MyMessage& message) {
class MySensorsGate : public IoTItem {
private:
public:
MySensorsGate(String parameters) : IoTItem(parameters) {
SerialPrint("i", "MySensors", "Gate initialized");
}
MySensorsGate(String parameters) : IoTItem(parameters) { SerialPrint("i", "MySensors", "Gate initialized"); }
void doByInterval() {
}
void doByInterval() {}
void loop() {
loopMySensorsExecute();
}
void loop() { loopMySensorsExecute(); }
~MySensorsGate(){};
@@ -356,6 +346,10 @@ class MySensorsNode : public IoTItem {
int _minutesPassed = 0;
String json = "{}";
bool dataFromNode = false;
// временное решение
unsigned long currentMillis;
unsigned long prevMillis;
unsigned long difference;
public:
MySensorsNode(String parameters) : IoTItem(parameters) {
@@ -393,9 +387,7 @@ class MySensorsNode : public IoTItem {
}
// событие когда пользователь подключается приложением или веб интерфейсом к усройству
void onMqttWsAppConnectEvent() {
setNewWidgetAttributes();
}
void onMqttWsAppConnectEvent() { setNewWidgetAttributes(); }
void setNewWidgetAttributes() {
if (dataFromNode) {
@@ -431,4 +423,4 @@ void* getAPI_MySensorsGate(String subtype, String param) {
} else {
return nullptr;
}
}
}