13 #include <ESPAsyncWebServer.h>
15 #include <PubSubClient.h>
19 #include <ElegantOTA.h>
22 #include <Preferences.h>
26 #include <WiFiMulti.h>
27 typedef unsigned char uint8_t;
31 #include <Preferences8266.h>
32 #include <ESP8266WiFi.h>
33 #include "ESPAsyncTCP.h"
41 extern void write2log(uint8_t kat,
int count, ...);
53 extern AsyncWebSocket
ws;
61 extern void getVcc(String& json);
93 extern String wifi_ssid1;
94 extern String wifi_pass1;
95 extern String wifi_ssid2;
96 extern String wifi_pass2;
105 extern MODULE1_DEFINITION
109 extern MODULE2_DEFINITION
113 extern MODULE3_DEFINITION
117 extern MODULE4_DEFINITION
121 extern MODULE5_DEFINITION
125 extern MODULE6_DEFINITION
131 void prozess_cmd(
const String cmd,
const String value);
133 const char*
mk_topic(
const char* part1,
const char* part3);
int rssi_quality
TimeZone Info.
Definition: main.h:48
uint16_t rf24gw_gw_port
Definition: rf24gw.h:20
bool do_log_web
Definition: main.h:78
void getVcc(String &json)
Definition: main.cpp:46
bool rebootflag
Eine Variable zur Aufnahme der Preferences Struktur.
Definition: main.h:60
String mqtt_topic
In diesem String wird der Topic der aktuellen MQTT Message gespeichert.
Definition: mqtt.cpp:9
bool do_log_rf24
Definition: rf24gw.h:22
String mqtt_client
Definition: mqtt.cpp:22
tm timeinfo
Eine Variable zur Aufnahme der Zeitzoneninfo.
Definition: main.h:113
time_t now
Eine Variable für Zeitinformationen.
Definition: main.h:115
bool do_log_mqtt
Definition: mqtt.cpp:24
bool do_mqtt
Definition: mqtt.cpp:20
Uptime uptime
Ein Objekt zur Verwaltung der uptime.
Definition: main.h:111
bool do_rf24gw
Definition: rf24gw.h:17
char * getResetReason(char *tmp)
void rf24gw_loop()
Definition: rf24gw.cpp:47
Preferences preferences
Ein Objekt für die Preferences.
Definition: main.h:54
void write2log(uint8_t kat, int count,...)
Definition: main.cpp:60
void prozess_cmd(const String cmd, const String value)
Der Komandoprozessor. Hier werden alle Befehle in der Form "Kommando = Wert" abgearbeitet.
Definition: commands.cpp:19
void mqtt_loop(time_t now)
Definition: mqtt.cpp:348
String rf24gw_hub_server
Definition: rf24gw.h:18
bool do_log_system
Definition: main.h:76
String mqtt_server
Definition: mqtt.cpp:21
void rf24gw_setup()
Definition: rf24gw.cpp:21
String mqtt_topicP2
Definition: common.h:102
void mqtt_setup()
Definition: mqtt.cpp:336
const char * mk_topic(const char *part1, const char *part3)
Definition: mqtt.cpp:27
int rssi
Definition: main.h:49
void sendWsMessage(String &_myMsg)
Definition: webserver.cpp:15
String wifi_pass
Definition: main.h:64
bool do_log_module
Definition: main.h:75
uint16_t rf24gw_hub_port
Definition: rf24gw.h:19
String wifi_ssid
Definition: main.h:63
uint8_t rf24gw_gw_no
Definition: rf24gw.h:21
unsigned long loop_time_alarm
Definition: main.h:106
bool do_log_critical
Definition: main.h:77
unsigned int mqtt_json_length_old
int cmd_no
Definition: webserver.cpp:8