#include "common.h"
#include "secrets.h"
Go to the source code of this file.
◆ ADC_MODE()
◆ callback_mqtt()
void callback_mqtt |
( |
char * |
topic, |
|
|
byte * |
payload, |
|
|
unsigned int |
length |
|
) |
| |
◆ getNTPtime()
bool getNTPtime |
( |
long unsigned int |
sec | ) |
|
Beziehen der Netzzeit.
- Parameters
-
sec | Wartezeit für die Syncronisation |
- Returns
- true = erfolgreich; false = nicht erfolgreich
◆ getResetReason()
char* getResetReason |
( |
char * |
| ) |
|
Ermittlung des Resetgrundes für den ESP32, da der ESP Core keine ResetReason zurückgibt wird diese hier nachgebildet.
- Returns
- Eine Zeichenfolge mit der Reset Reason
◆ getVcc()
void getVcc |
( |
String & |
json | ) |
|
Fügt die gemessene Betriebsspannung dem übergebenen String hinzu. Achtung: ESP32 noch nicht implementiert.
◆ loop()
◆ noop()
Eine Funktion als Dummy die nichts macht.
◆ reconnect_mqtt()
◆ send_mqtt_stat()
◆ send_mqtt_tele()
◆ setup()
◆ setup_webserver()
◆ wifi_con()
Connect or reconnect to WIFI.
◆ write2log()
void write2log |
( |
uint8_t |
kat, |
|
|
int |
count, |
|
|
|
... |
|
) |
| |
Schreibt Dateien in die LogKanäle.
- Parameters
-
kat | Die Logkategorie dieses Eintrags |
count | Anzahl der übergebenen Textblöcke |
Maximal | 10 übergebene Textblöcke
|
◆ writeRf242log()
void writeRf242log |
( |
const char * |
senddir, |
|
|
payload_t |
pl |
|
) |
| |
Logfunktion für RF24 Daten.
- Parameters
-
senddir | Entweder "N>G" oder "G>N" |
pl | Der Payload |
◆ ap_mode
◆ do_log_critical
◆ do_log_module
◆ do_log_system
◆ do_log_web
◆ katStr
Ein fixes Array zur Aufnahme des Log-Kategorie.
◆ lastDay
◆ lastHour
◆ log_str
Ein String zum Einsatz in der Funktion write2log. Darf nicht genutzt werden wenn diese Funktion mit gefülltem String aufgerufen wird!
◆ loop_starttime
unsigned long loop_starttime = 0 |
Startzeitpunkt des Messvorgangs.
◆ loop_time_alarm
unsigned long loop_time_alarm |
◆ loopmsg
◆ magicno
◆ mqtt_last_stat
unsigned long mqtt_last_stat = 0 |
Zeitpunkt der letzten Statusdatenerstellung.
◆ mqtt_last_tele
unsigned long mqtt_last_tele = 0 |
Zeitpunkt der letzten Telemetriedatenübertragung.
◆ mqtt_topicP2
◆ now
Eine Variable für Zeitinformationen.
◆ ntp_server
◆ preferences
Ein Objekt für die Preferences.
◆ rebootflag
Eine Variable zur Aufnahme der Preferences Struktur.
Das reboot Flag, ist es auf "true" wird im nächsten Loop Durchgang der Node neu gestartet.
◆ rssi
◆ rssi_quality
◆ timeinfo
Eine Variable zur Aufnahme der Zeitzoneninfo.
◆ timeStr
Ein String zur temporären Nutzung im Programm.
Ein fixes Array zur Aufnahme des Zeitstempels
◆ uptime
Ein Objekt zur Verwaltung der uptime.
◆ wifi_ap_starttime
unsigned long wifi_ap_starttime = 0 |
◆ wifi_pass
◆ wifi_ssid