ESPNode
sensor_bosch.h
Go to the documentation of this file.
1 #ifdef USE_SENSOR_BOSCH
2 #ifndef _SENSOR_BOSCH_H_
3 #define _SENSOR_BOSCH_H_
4 
5 #include "base_generic.h"
6 
14 class Sensor_Bosch : public Base_Generic {
15 
16 public:
26  void begin(const char* _html_place, const char* _label, const char* _mqtt_name,
27  const char* _html_place2, const char* _label2, const char* _mqtt_name2);
28 
41  void begin(const char* _html_place, const char* _label, const char* _mqtt_name,
42  const char* _html_place2, const char* _label2, const char* _mqtt_name2,
43  const char* _html_place3, const char* _label3, const char* _mqtt_name3);
44 
49  void loop(time_t now);
50 
57  void html_init();
58 
59 private:
60 
65  void start_measure(time_t now);
66 
70  String mqtt_name1;
71 
75  String label2;
76 
80  String html_place2;
81 
85  String mqtt_name2;
86 
90  String label3;
91 
95  String html_place3;
96 
100  String mqtt_name3;
101 
105  bool measure_started = false;
106 
110  time_t measure_starttime;
111 
115  String bmx;
116 
120  String temp = String("---");
121 
125  String pres = String("---");
126 
130  String humi = String("---");
131 };
132 
133 #endif
134 #endif
Ein generisches Objekt für einen Sensor/Actor. Achtung: Nicht zum Einbau bestimmt,...
Definition: base_generic.h:12
void loop(time_t now)
Eine Funktion die im Hauptprogramm im loop regelmäßig aufgerufen wird. Hier als leere Funktion implem...
Definition: base_generic.cpp:30
void html_init()
Initialisierung einer Webseite Wenn sich ein Browser verbindet und die Webseite des Nodes aufruft,...
Definition: base_generic.cpp:50
void begin(const char *_html_place, const char *_label)
Legt die Startkonfiguration des Sensors fest. Die übergebenen Variabelen werden in die entsprechenden...
Definition: base_generic.cpp:9
time_t now
Eine Variable für Zeitinformationen.
Definition: main.h:115