ESPNode
Classes | Macros
config.h File Reference
#include <Arduino.h>
#include "Node_settings.h"
Include dependency graph for config.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  payload_t
 Anschlusspin für den CE Pin des Funkmodules. More...
 
struct  udpdata_t
 Die Datenstructur zur Übertragung der Daten zwischen Gateway und Hub Im Prinzig ebtspricht diese Struktur der payload_t Struktur erweitert um ein Feld zur Aufnahme der Gateway_id. More...
 

Macros

#define NODE_AUDIO
 In der Datei "config.h" wird: 1) der zu erzeugende Node ausgewählt 2) grundlegende Konfigurationen festgelegt. More...
 
#define SWVERSION   "0.999 beta3"
 
#define NTP_SERVER   "de.pool.ntp.org"
 
#define TZ_INFO   "CET-1CEST,M3.5.0/03,M10.5.0/03"
 
#define DEFAULT_MQTT_SERVER   "rpi1.fritz.box"
 
#define DEFAULT_RF24GW_HUB_SERVER   "rpi1.fritz.box"
 
#define DEFAULT_RF24GW_HUB_UDP_PORTNO   7004
 
#define DEFAULT_RF24GW_GW_UDP_PORTNO   7003
 
#define REFRESHTIME   300
 
#define MEASUREDELAY   10
 
#define RESOLUTION_18B20   12
 
#define ONEWIREBUS   4
 
#define TOPIC_PART1_SIZE   5
 Modules. More...
 
#define MQTT_STATUS   "stat"
 
#define MQTT_TELEMETRIE   "tele"
 
#define MQTT_COMMAND   "cmnd"
 
#define TOPIC_PART2_SIZE   30
 
#define TOPIC_PART3_SIZE   10
 
#define MQTT_QOS   0
 
#define MQTT_WILLRETAIN   true
 
#define LOOP_TIME_ALARM   1000
 
#define DEBUGFILE   "/debugfile.txt"
 

Macro Definition Documentation

◆ DEBUGFILE

#define DEBUGFILE   "/debugfile.txt"

◆ DEFAULT_MQTT_SERVER

#define DEFAULT_MQTT_SERVER   "rpi1.fritz.box"

◆ DEFAULT_RF24GW_GW_UDP_PORTNO

#define DEFAULT_RF24GW_GW_UDP_PORTNO   7003

◆ DEFAULT_RF24GW_HUB_SERVER

#define DEFAULT_RF24GW_HUB_SERVER   "rpi1.fritz.box"

◆ DEFAULT_RF24GW_HUB_UDP_PORTNO

#define DEFAULT_RF24GW_HUB_UDP_PORTNO   7004

◆ LOOP_TIME_ALARM

#define LOOP_TIME_ALARM   1000

Statusinterval: Definiert den Abstand (in Sekunden) zwischen 2 Messungen mit anschliessendem Versand der Daten über MQTT (falls aktiviert). In diesem Zeitinterval werden auch die Schalterzustände übertragen. Measuredelay: Definiert den Abstand zwischen dem Start der Messung und dem gesicherten Vorliegen der Ergebnisse in Sekunden. Telemetrieinterval: Definiert den Abstand (in Sekunden) zwischen 2 Telemetrieübertragungen. Hierzu gehören: Serverdaten, Netzwerkdaten, ... Loop Time Alarm Definiert das Zeitintervall (in Millisekunden) für einen Loop Durchgang das nicht überschritten werden sollte. Bei Überschreitung erfolgt ein Eintrag in die Datei Debugfile.txt (falls aktiviert)

◆ MEASUREDELAY

#define MEASUREDELAY   10

Die globale Wartezeit nach dem Start einer Messung in Sekunden

◆ MQTT_COMMAND

#define MQTT_COMMAND   "cmnd"

◆ MQTT_QOS

#define MQTT_QOS   0

◆ MQTT_STATUS

#define MQTT_STATUS   "stat"

◆ MQTT_TELEMETRIE

#define MQTT_TELEMETRIE   "tele"

◆ MQTT_WILLRETAIN

#define MQTT_WILLRETAIN   true

◆ NODE_AUDIO

#define NODE_AUDIO

In der Datei "config.h" wird: 1) der zu erzeugende Node ausgewählt 2) grundlegende Konfigurationen festgelegt.

◆ NTP_SERVER

#define NTP_SERVER   "de.pool.ntp.org"

◆ ONEWIREBUS

#define ONEWIREBUS   4

Settings for one wire bus

◆ REFRESHTIME

#define REFRESHTIME   300

Die globale Wiederholdauer für Messungen in Sekunden

◆ RESOLUTION_18B20

#define RESOLUTION_18B20   12

Globale Festlegung der Messauflösung für den 18B20 Sensor

◆ SWVERSION

#define SWVERSION   "0.999 beta3"

◆ TOPIC_PART1_SIZE

#define TOPIC_PART1_SIZE   5

Modules.

Abhängigkeiten für das Debugging Debug Settings Festlegung des MQTT Defaultservers Festlegung der RF24 Defaulteinstellungen

Settings for mqtt topic Der Part1 des MQTT Topics nimmt nur einen der 3 vordefinierten Werte auf. Deshalb sind hier 5 Zeichen hinreichend.

◆ TOPIC_PART2_SIZE

#define TOPIC_PART2_SIZE   30

◆ TOPIC_PART3_SIZE

#define TOPIC_PART3_SIZE   10

◆ TZ_INFO

#define TZ_INFO   "CET-1CEST,M3.5.0/03,M10.5.0/03"