This commit is contained in:
Dmitry Borisenko
2021-10-05 19:21:52 +08:00
parent 74c31e30ea
commit 421f3fcb9a
348 changed files with 22008 additions and 0 deletions

View File

@@ -0,0 +1,41 @@
#ifdef EnableSensorNode
#pragma once
#include <Arduino.h>
#include "Global.h"
class SensorNode;
typedef std::vector<SensorNode> MySensorNodeVector;
struct paramsSensorNode {
String tm1;
String tm2;
String key;
float c;
float k;
};
class SensorNode {
public:
SensorNode(const paramsSensorNode& params);
~SensorNode();
void loop();
void onChange(String newValue, String incommingKey);
void publish();
private:
paramsSensorNode _params;
long _minutesPassed;
String _updateTime;
unsigned long prevMillis;
unsigned long difference;
};
extern MySensorNodeVector* mySensorNode;
extern void nodeSensor();
extern void publishTimes();
#endif