35 #define SWVERSION "0.999 beta3"
37 #define NTP_SERVER "de.pool.ntp.org"
38 #define TZ_INFO "CET-1CEST,M3.5.0/03,M10.5.0/03"
45 #define DEFAULT_MQTT_SERVER "rpi1.fritz.box"
48 #define DEFAULT_RF24GW_HUB_SERVER "rpi1.fritz.box"
49 #define DEFAULT_RF24GW_HUB_UDP_PORTNO 7004
50 #define DEFAULT_RF24GW_GW_UDP_PORTNO 7003
64 #define REFRESHTIME 300
71 #define MEASUREDELAY 10
74 #ifndef RESOLUTION_18B20
78 #define RESOLUTION_18B20 12
88 #ifdef CONFIG_IDF_TARGET_ESP32S3
93 #ifdef CONFIG_IDF_TARGET_ESP32
115 #ifdef MODULE1_DEFINITION
118 #ifdef MODULE2_DEFINITION
121 #ifdef MODULE3_DEFINITION
124 #ifdef MODULE4_DEFINITION
127 #ifdef MODULE5_DEFINITION
130 #ifdef MODULE6_DEFINITION
136 #ifdef DEBUG_SERIAL_MODULE
139 #ifdef DEBUG_SERIAL_RF24
142 #ifdef DEBUG_SERIAL_WEB
145 #ifdef DEBUG_SERIAL_MQTT
148 #ifdef DEBUG_SERIAL_MODULE
154 #define MQTT_SERVER DEFAULT_MQTT_SERVER
159 #define MQTT_TOPICP2 MQTT_CLIENT
164 #ifndef RF24GW_HUB_SERVER
165 #define RF24GW_HUB_SERVER DEFAULT_RF24GW_HUB_SERVER
167 #ifndef RF24GW_HUB_UDP_PORTNO
168 #define RF24GW_HUB_UDP_PORTNO DEFAULT_RF24GW_HUB_UDP_PORTNO
170 #ifndef RF24GW_GW_UDP_PORTNO
171 #define RF24GW_GW_UDP_PORTNO DEFAULT_RF24GW_GW_UDP_PORTNO
179 #define HOSTNAME "ESPNode"
184 #define DO_LOG_WEB false
186 #ifndef DO_LOG_MODULE
187 #define DO_LOG_MODULE false
189 #ifndef DO_LOG_SYSTEM
190 #define DO_LOG_SYSTEM false
193 #define DO_LOG_MQTT false
196 #define DO_LOG_RF24 false
198 #ifndef DO_LOG_CRITICAL
199 #define DO_LOG_CRITICAL false
204 #define TOPIC_PART1_SIZE 5
205 #define MQTT_STATUS "stat"
206 #define MQTT_TELEMETRIE "tele"
207 #define MQTT_COMMAND "cmnd"
209 #define TOPIC_PART2_SIZE 30
210 #define TOPIC_PART3_SIZE 10
213 #define MQTT_WILLRETAIN true
219 #define STATINTERVAL 300
225 #define MEASUREDELAY 10
232 #define TELEINTERVAL 1200
238 #define LOOP_TIME_ALARM 1000
240 #define DEBUGFILE "/debugfile.txt"
243 #ifndef RF24_RADIO_CE_PIN
244 #define RF24_RADIO_CE_PIN 15
247 #ifndef RF24_RADIO_CSN_PIN
248 #define RF24_RADIO_CSN_PIN 16
252 #define RF24_CHANNEL 92
256 #define RF24_SPEED RF24_250KBPS
259 #ifndef RF24_HUB2NODE
260 #define RF24_HUB2NODE { 0xf0, 0xcc, 0xfc, 0xcc, 0xcc}
263 #ifndef RF24_NODE2HUB
264 #define RF24_NODE2HUB { 0x33, 0xcc, 0xfc, 0xcc, 0xcc}
268 #define NODE_DATTYPE uint8_t
272 #define ONR_DATTYPE uint8_t
347 #define LOG_CRITICAL 5
350 #define LOG_DAYBREAK 6
Anschlusspin für den CE Pin des Funkmodules.
Definition: config.h:278
uint8_t reserved1
noch nicht genutzt
Definition: config.h:300
uint32_t data6
Datenpaket 6 (32Bit)
Definition: config.h:314
uint32_t data1
Datenpaket 1 (32Bit)
Definition: config.h:304
uint8_t msg_flags
Nachrichtenflag, Definition siehe Nachrichtenflags.
Definition: config.h:289
uint8_t msg_type
Art der Nachricht, Definition siehe Nachrichtentyp.
Definition: config.h:287
NODE_DATTYPE node_id
Definition: config.h:282
ONR_DATTYPE orderno
Definition: config.h:294
uint8_t heartbeatno
Definition: config.h:298
uint8_t reserved2
noch nicht genutzt
Definition: config.h:302
uint32_t data2
Datenpaket 2 (32Bit)
Definition: config.h:306
uint8_t msg_id
Definition: config.h:285
uint32_t data5
Datenpaket 5 (32Bit)
Definition: config.h:312
uint32_t data4
Datenpaket 4 (32Bit)
Definition: config.h:310
uint32_t data3
Datenpaket 3 (32Bit)
Definition: config.h:308
Die Datenstructur zur Übertragung der Daten zwischen Gateway und Hub Im Prinzig ebtspricht diese Stru...
Definition: config.h:321
uint16_t gw_no
Die eindeutige Gateway ID.
Definition: config.h:323
payload_t payload
Die Payloadstruktur wie unter payload_t definiert.
Definition: config.h:325
time_t utime
Der Unix Timestamp.
Definition: config.h:327