Added temperature and relay nodes

This commit is contained in:
Ard Kuijpers
2020-03-08 20:10:23 +01:00
parent 82c7029e57
commit aa9fa938c4
12 changed files with 731 additions and 101 deletions

View File

@@ -0,0 +1,26 @@
/*
* SensorNode.hpp
* Homie Node for genric sensors.
* Provides a limit method for measurement values
*
* Version: 1.0
* Author: Lübbe Onken (http://github.com/luebbe)
*/
#pragma once
#include <Homie.hpp>
class SensorNode : public HomieNode
{
protected:
const float cMinHumid = 0.0;
const float cMaxHumid = 100.0;
static const int MEASUREMENT_INTERVAL = 300;
float computeAbsoluteHumidity(float temperature, float percentHumidity);
void fixRange(float *value, float min, float max);
public:
explicit SensorNode(const char *name, const char *type);
};