eifel-wetter.de
● DIY · lokal · vernetzt

eifel-wx

open weather station · by eifel-wetter.de

Die Grundidee ist einfach: Eine gute Wetterstation muss keine Blackbox sein. eifel-wx verbindet präzise, bezahlbare Standardsensoren mit einem ESP32, einer verständlichen Firmware und einem offenen, nachvollziehbaren Datenweg. Du kannst die Station selbst löten, programmieren, in ein eigenes Gehäuse einbauen und ihre Messwerte direkt im heimischen WLAN betrachten. Wer möchte, verbindet sie anschließend sicher mit eifel-wetter.de und macht aus einem einzelnen DIY-Projekt einen Baustein eines regionalen Messnetzes.

Dabei soll der Nachbau nicht nur ein Mittel zum Zweck sein: Du lernst ganz nebenbei, wie Sensoren über I²C sprechen, was ein Mikrocontroller eigentlich macht, wie Arduino-Code aufgebaut ist, wie aus Luftdruck ein auf Meereshöhe bezogener Wert entsteht und wie Messdaten per HTTPS sicher auf einen Server gelangen.

ESP32-WROOM / DevKitSHT45 PTFEBMP580 ArduinoHTTPS/TLSlokales Dashboard
Illustration eines eifel-wx-DIY-Aufbaus mit ESP32, Sensoren und Wetter-Schutzgehäuse
eifel-wx-Konzeptillustration – Komponenten und Gehäuse sind nicht maßstabsgetreu.
🧩
NachbaubarStandardbauteile statt proprietärer Spezialhardware.
🏠
Local firstDashboard und JSON funktionieren auch ohne zentralen Server.
🧠
LernprojektElektronik, Sensorik, Arduino, Web und Datenfluss in einem Projekt.
🌦️
MessnetzfähigOptionaler, verschlüsselter Upload zu eifel-wetter.de.
01 · Die Grundidee

Die Basis beginnt mit drei Platinen – und wächst modular

eifel-wx beginnt bewusst klein: Temperatur, Luftfeuchtigkeit und Luftdruck. Diese drei Größen reichen bereits aus, um aktuelle Bedingungen zu beurteilen, Taupunkt zu berechnen, Druckänderungen zu beobachten und eine solide Basis für spätere Erweiterungen zu schaffen. Der besondere Reiz liegt nicht in möglichst vielen Sensoren am ersten Tag, sondern in einer sauberen, verständlichen Plattform, die Schritt für Schritt wachsen kann.

1 · Messen

Der SHT45 erfasst Temperatur und Feuchte. Der BMP580 misst den absoluten Luftdruck. Beide liefern digitale Werte über denselben I²C-Bus.

2 · Verstehen

Der ESP32 berechnet Taupunkt und Druck auf Meereshöhe, überwacht Sensorstatus und stellt alles lokal im Browser und als JSON bereit.

3 · Teilen

Optional überträgt die Station ihre Messdaten verschlüsselt an eifel-wetter.de. Dort werden Rohdaten geprüft, gespeichert und aggregiert.

Was du am Ende selbst gebaut hast

eine eigenständige WLAN-Wetterstation
einen kleinen ESP32-Webserver
eine lokale JSON-Schnittstelle für Smart Home
eine sichere HTTPS-Anbindung ans Messnetz
eine erweiterbare Plattform für Regen und Wind
ein echtes Praxisprojekt zum Lernen und Experimentieren
Datenweg der eifel-wx Wetterstation SHT45 und BMP580 liefern Messwerte an den ESP32. Lokal stehen Dashboard und JSON bereit. Optional werden Messwerte per HTTPS zu eifel-wetter.de übertragen und dort gespeichert und im Messnetz dargestellt. Sensoren 🌡 SHT45 Temperatur · Feuchte ◉ BMP580 Luftdruck I²C eifel-wx ESP32 Station Messen · Berechnen · Prüfen WLAN · Webserver · Upload Lokal im eigenen Netz Dashboard · JSON · Smart Home optional HTTPS/TLS eifel-wetter.de Server Plausibilitätsprüfung Speichern · Aggregieren 🌦️ Messnetz Live-Werte Diagramme Vergleich Die Station funktioniert auch ohne zentralen Server. Der Upload erweitert die lokale Station um Archiv, Vergleich und Messnetz.
Skizze: Der zentrale Server ist eine Erweiterung – die lokale Messung und Anzeige funktionieren unabhängig davon.
02 · Komponenten im Porträt

Die Komponenten der Wetterstation

Die drei ersten Komponenten bilden die eifel-wx-Basisversion: ESP32, SHT45 und BMP580. Ab Firmware 1.1.0 kann die Station modular um Windrichtung, Regenmenge, Regenerkennung und Windgeschwindigkeit erweitert werden. Die Fotos zeigen die für eifel-wx vorgesehenen Komponenten.

Basisversion: Für eine vollständig funktionsfähige eifel-wx reichen ESP32, SHT45 und BMP580. Alle weiteren Komponenten sind optionale Erweiterungen und können einzeln zugeschaltet werden.
ESP32 ESP-WROOM-32 Entwicklungsboard

ESP32 – das Gehirn

Basis

Der ESP32 ist Mikrocontroller, WLAN-Modul, Webserver und Datensammler in einem. Das klassische ESP-WROOM-32-Modul bietet zwei CPU-Kerne mit bis zu 240 MHz, typischerweise 4 MB Flash und 2,4-GHz-WLAN.

Logik3,3 V
WLAN2,4 GHz
I²C eifel-wxGPIO 21 / 22
ProgrammierungUSB + Arduino IDE

Foto: eifel-wx-Projekt.

SHT45 Temperatur- und Feuchtesensor auf Breakout-Platine

SHT45 – Temperatur & Feuchte

Basis

Der SHT45 erfasst die repräsentative Außenlufttemperatur und relative Feuchte. Das eifel-wx-Breakout kommuniziert per I²C und arbeitet standardmäßig auf Adresse 0x44.

typ. Genauigkeit T±0,1 °C*
typ. Genauigkeit RH±1 %RH*
I²C0x44
AnschlussGPIO 21 / 22

* Typische SHT45-Spezifikationen. Foto: eifel-wx-Projekt.

BMP580 Luftdrucksensor auf Breakout-Platine

BMP580 – Luftdruck

Basis

Der Bosch BMP580 misst den absoluten barometrischen Luftdruck. eifel-wx nutzt das Breakout im I²C-Betrieb und akzeptiert die Adressen 0x47 und 0x46.

absolute Genauigkeittyp. ±30 Pa
relative Genauigkeittyp. ±6 Pa
I²C0x47 / 0x46
AnschlussGPIO 21 / 22

Foto: eifel-wx-Projekt.

Optionale Erweiterungen · Firmware 1.1.0

Regen und Wind modular ergänzen

Diese Module sind nicht für die Basisstation erforderlich. Sie werden nur angeschlossen und im Adminbereich aktiviert, wenn die jeweilige Messgröße tatsächlich aufgebaut wurde.

AS5600 magnetischer Winkelsensor für die eifel-wx-Windrichtung

AS5600 – Windrichtung

optional

Der magnetische Absolutwinkelsensor misst berührungslos die Stellung der Windfahne. eifel-wx liest daraus 0–359° und gleicht die mechanische Einbaulage mit dem Nord-Offset aus.

I²C-Adresse0x36
Versorgung3,3 V
SDAGPIO 21
SCLGPIO 22

Foto: verwendetes AS5600-Breakout.

Kipplöffel-Regenmesser mit Reedkontakt für eifel-wx

Regenmesser – Reedkontakt

optional

Bei jeder Kippbewegung schaltet ein Magnet einen potentialfreien Reedkontakt. eifel-wx zählt diese Impulse und berechnet daraus Regenmenge und Regenrate.

SensorReedkontakt
GPIO25
Auswertungaktiv LOW
Kalibrierungmm / Kippung

Foto: eifel-wx-Projekt.

Schalenanemometer mit Reedkontakt für die eifel-wx-Windgeschwindigkeit

Windgeschwindigkeit – Reedkontakt

optional

Das Schalenanemometer erzeugt über Magnet und Reedkontakt Impulse. Aus der Impulsfrequenz berechnet eifel-wx die Windgeschwindigkeit.

SensorReedkontakt
GPIO27
Auswertungaktiv LOW
Kalibrierungkm/h je Hz

Foto: eifel-wx-Projekt.

Kemo M152K Sprühregensensor mit Relaisausgang

Kemo M152K – Regenerkennung

optional

Der kapazitive Kemo M152K erkennt bereits wenige Tropfen und ergänzt den Kipplöffel bei Niesel- und Sprühregen. Bei Nässe zieht sein Relais an; eifel-wx wertet den potentialfreien Schließerkontakt aus.

AusgangRelais-Schließer
GPIO26
Signalaktiv LOW
Versorgung12 V DC separat

Foto: Eifel-Wetter / Kemo M152K im Außeneinsatz.

03 · Stückliste & Kosten

Schon für rund 28,45 € steht die Kern-Elektronik

Die folgenden Preise sind Richtwerte und ein konkreter Preis-Schnappschuss vom 10.09.2026. Versand, vorhandene Restteile und gewählte Gehäusequalität verändern den Gesamtpreis deutlich.

BauteilEmpfehlung / Zweckca. PreisBeispielquelle
ESP32 DevKitESP-WROOM-32 / NodeMCU / DevKitC6,80–11 €BerryBase · Reichelt
SHT45Temperatur/Feuchte, möglichst geschützt/PTFEca. 13,75 €BerryBase / Adafruit
BMP580barometrischer Luftdruckca. 7,90 €BerryBase / Adafruit
5-V-NetzteilUSB, stabil, Markenqualitätca. 5–10 €Elektronikhandel
USB-KabelDaten + Versorgung, passend zum Boardca. 1–4 €oft vorhanden
Kabel / Jumper / SchrumpfschlauchVerdrahtung und Zugentlastungca. 4–10 €Maker-/Elektronikshop
KabelverschraubungenAußengehäuse, z. B. M12/M16ca. 3–8 €Baumarkt / Elektronikhandel
Elektronikgehäusespritzwassergeschützt, UV-tauglichca. 8–20 €Baumarkt / Elektronikhandel
Strahlungsschutzgekauft oder 3D-gedrucktca. 5–25 €Eigenbau / Wetterzubehör
Kern-Elektronik ESP32 + SHT45 + BMP58028,45 €zzgl. Versand
Nur Elektronik / Tischaufbauca. 30–40 €Ideal zum Lernen, Testen und für den ersten Firmware-Start.
Kompletter wetterfester Eigenbauca. 50–80 €Mit Netzteil, Gehäuse, Verschraubungen, Kabeln und Strahlungsschutz.
Mit vorhandenen Restteilen + 3D-Druckoft 40–60 €Gehäuse-/Schutzteile aus eigenem Druck können die Kosten deutlich senken.
BerryBaseGute Maker-Auswahl, u. a. die hier gezeigten Adafruit-Sensorbreakouts. Preisbeispiele am 10.09.2026: ESP32 6,80 €, SHT45 13,75 €, BMP580 7,90 €.Shop öffnen
ReicheltInteressant, wenn ein originales Espressif DevKitC bevorzugt wird. Das ESP32-WROOM-32E-DevKit lag am Preisstichtag bei rund 11 €.Shop öffnen
DigiKey / FachhandelGute Alternative für Originalbauteile und nachvollziehbare Herstellerdaten. Bei Sensoren immer genau auf SHT45 bzw. BMP580 achten.Shop öffnen
Bei sehr günstigen Marktplatz-Angeboten genau hinschauen: Ein „SHT4x“- oder „BMP58x“-Angebot ist nicht automatisch der exakt gewünschte Chip. Für einen reproduzierbaren Nachbau ist ein nachvollziehbares Breakout mit Datenblatt und eindeutiger Bauteilbezeichnung den letzten zwei Euro Preisvorteil meist wert.
04 · Elektronik & Verdrahtung

Basis und Zusatzmodule anschließen

Die Basisversion bleibt unverändert. Für die optionalen Module werden hier bewusst nur die Anschlüsse am jeweiligen Sensor und der dazugehörige ESP32-Pin genannt.

eifel-wx Verdrahtung ESP32, SHT45 und BMP580 Beide Sensoren werden parallel verbunden: VIN an 3,3 Volt, GND an GND, SDA an D21 und SCL an D22 des ESP32. Beim Adafruit BMP580 entsprechen SDI dem SDA-Signal und SCK dem SCL-Signal. ESP32 ESP-WROOM / DevKit 3V3 GND D21 D22 SDA SCL SHT45 Temperatur / Feuchte VIN GND SDA SCL BMP580 Luftdruck VIN GND SDI / SDA SCK / SCL 3,3 V GND SDA · D21 SCL · D22 Beide Sensoren liegen parallel am selben I²C-Bus.
eifel-wx-Basisverdrahtung: VIN beider Sensoren an 3,3 V, GND an GND, SDA am ESP32 auf D21 und SCL auf D22. Beim gezeigten Adafruit-BMP580 heißt SDA am Board SDI und SCL SCK.

Basisversion · SHT45 + BMP580

SHT45 VINESP32 3V3
SHT45 GNDESP32 GND
SHT45 SDAESP32 GPIO21
SHT45 SCLESP32 GPIO22
BMP580 VINESP32 3V3
BMP580 GNDESP32 GND
BMP580 SDI / SDAESP32 GPIO21
BMP580 SCK / SCLESP32 GPIO22

AS5600 · Windrichtung

AS5600 VINESP32 3V3
AS5600 GNDESP32 GND
AS5600 SDAESP32 GPIO21
AS5600 SCLESP32 GPIO22

Regenmesser · Reedkontakt

Reedkontakt Anschluss 1ESP32 GPIO25
Reedkontakt Anschluss 2ESP32 GND

Windgeschwindigkeit · Reedkontakt

Reedkontakt Anschluss 1ESP32 GPIO27
Reedkontakt Anschluss 2ESP32 GND

Kemo M152K · Sprühregenerkennung

Relais-Schließer Kontakt 1ESP32 GPIO26
Relais-Schließer Kontakt 2ESP32 GND

I²C-Adressen

SHT450x44
BMP5800x47 bzw. 0x46
AS56000x36
Kemo M152K: Der Sensor wird separat mit 12 V DC versorgt. An den ESP32 werden ausschließlich die beiden potentialfreien Kontakte des Relais-Schließers angeschlossen; die 12-V-Versorgung gehört nicht an einen ESP32-Pin.
05 · Bauanleitung

Vom Tütchen mit Bauteilen zur laufenden Station

Der einfachste Weg ist, die Station in drei Etappen zu bauen: erst Elektronik auf dem Tisch, dann Software und WLAN, erst zuletzt Gehäuse und Außenmontage.

30–60 minElektronik löten und verdrahten
20–40 minArduino IDE + Bibliotheken einrichten
15–30 minFirmware, WLAN und lokale Tests
1–2 hGehäuse, Kabel und Außenmontage

Schritt-für-Schritt

Bauteile identifizieren. Kontrolliere zuerst die Beschriftung der Sensorplatinen. Fotografiere im Zweifel Vorder- und Rückseite, bevor du Stiftleisten einlötest.
Stiftleisten und Kabel vorbereiten. Wenn dein Breakout ohne eingelötete Pins kommt, sauber und kurz löten. Keine Zinnbrücken zwischen SDA/SCL/VCC/GND.
Nur den ESP32 per USB starten. Prüfe, ob der Rechner das Board erkennt. Noch keine Sensoren anschließen.
Spannung kontrollieren. Am 3V3-Pin gegen GND ungefähr 3,3 V messen. Erst dann Sensoren anschließen.
SHT45 und BMP580 verbinden. Beide parallel an 3V3, GND, GPIO21/SDA und GPIO22/SCL anschließen.
Firmware flashen und seriellen Monitor öffnen. Sensorerkennung und erste Messungen beobachten. Fehler jetzt beheben – nicht erst draußen am Mast.
24-Stunden-Probelauf. Station im Raum oder geschützt draußen durchlaufen lassen. Keine spontanen Resets, Sensorabbrüche oder unrealistischen Sprünge akzeptieren.
Mechanisch einbauen. ESP32 und BMP580 ins Elektronikgehäuse, SHT45 räumlich getrennt in den Strahlungsschutz. Kabel mit Zugentlastung und Tropfschleife führen.
Mechanischer Aufbau einer eifel-wx Wetterstation Links sitzt der SHT45 in einem weißen, belüfteten Strahlungsschutz. Rechts befinden sich ESP32 und BMP580 in einem geschützten Elektronikgehäuse. Kabel werden mit Tropfschleife geführt und das Elektronikgehäuse darf für die Luftdruckmessung nicht hermetisch dicht sein. Direkte Sonne vermeiden Mast / Halter Strahlungsschutz weiß · belüftet · schattierend SHT45 T + RH freie Außenluft Sensorkabel Tropfschleife Elektronikgehäuse ESP32 WLAN · Webserver Firmware BMP580 Luftdruck druckoffen I²C Druckausgleich / Belüftung WLAN zum Netzwerk Wichtig beim Einbau • SHT45 weit weg von ESP32-Abwärme und aufgeheizten Flächen • Elektronik trocken halten, BMP580 aber nicht hermetisch abschließen
Montageprinzip: Der SHT45 gehört in gut belüftete Außenluft; ESP32 und BMP580 sitzen geschützt. Das Elektronikgehäuse darf für den Luftdrucksensor nicht hermetisch druckdicht sein.
Der größte Messfehler entsteht oft nicht im Datenblatt, sondern beim Einbau. Direkte Sonne, aufgeheizte Hauswände, ein schwarzes Gehäuse oder die Abwärme des ESP32 können selbst einen sehr guten Temperatursensor schlechte Werte liefern lassen. Der Strahlungsschutz und der Standort sind deshalb Teil der Messkette.
06 · Mini-Lernkurs Arduino

Keine Angst vor dem Code: Ein Sketch hat nur einen Anfang und eine Schleife

Die eifel-wx-Firmware ist umfangreich, aber das Grundprinzip der Arduino-Programmierung ist erstaunlich einfach. Dieser kurze Lernblock reicht, um die wichtigsten Stellen im Code wiederzuerkennen.

1

Was ist ein Sketch?

So nennt Arduino ein Programm. Die Datei endet auf .ino. Beim Klick auf „Überprüfen“ wird sie kompiliert, beim Klick auf „Hochladen“ als Firmware auf den ESP32 übertragen.

2

setup() läuft einmal

Hier startet die serielle Ausgabe, der I²C-Bus wird eingerichtet, Sensoren werden gesucht und WLAN bzw. Webserver vorbereitet.

3

loop() läuft immer wieder

Nach dem Start springt der ESP32 ständig durch die Hauptschleife: messen, Webanfragen bedienen, Upload prüfen, WLAN überwachen – immer wieder.

4

Bibliotheken sind fertige Bausteine

Statt das Sensorkommunikationsprotokoll selbst zu programmieren, nutzt eifel-wx Adafruit SHT4x, Adafruit BMP5xx, Unified Sensor, BusIO und ArduinoJson.

Ein stark vereinfachtes eifel-wx-Prinzip

#include <Wire.h>
#include <Adafruit_SHT4x.h>
#include <Adafruit_BMP5xx.h>

Adafruit_SHT4x sht4;
Adafruit_BMP5xx bmp;

void setup() {
  Serial.begin(115200);
  Wire.begin(21, 22);        // SDA, SCL

  sht4.begin(&Wire);         // SHT45 suchen
  bmp.begin(0x47, &Wire);   // BMP580 versuchen
}

void loop() {
  // Sensoren lesen
  // Werte berechnen
  // Webserver bedienen
  // bei Bedarf HTTPS-Upload ausführen
}

Die echte Firmware 1.1.0 enthält selbstverständlich Fehlerbehandlung, Zeitsteuerung, NVS-Konfiguration, TLS, Enrollment und Weboberfläche – aber das Grundmuster bleibt genau dieses.

Arduino IDE Library Manager mit Adafruit BMP5xx Library

Bibliotheken installieren

In der Arduino IDE öffnest du den Bibliotheksverwalter und installierst die benötigten Libraries. Für eifel-wx brauchst du insbesondere Adafruit SHT4x, Adafruit BMP5xx, Adafruit Unified Sensor, Adafruit BusIO und ArduinoJson 7.x.

Screenshot: Tim C / Adafruit Learning System, CC BY-SA.

Board-Einstellungen für eifel-wx

BoardESP32 Dev Module
CPU240 MHz
Flash4 MB, Standard-Partition passend zum Board
Upload921600 möglich, bei Problemen 115200
Serieller Monitor115200 Baud
Erase Flashbei Updates: Disabled
Merksatz: Normaler Firmware-Upload aktualisiert das Programm. „Erase All Flash“ löscht zusätzlich gespeicherte Konfigurationen wie WLAN, PIN und Registrierung – deshalb bei Updates ausgeschaltet lassen.
Kleine Physiklektion: Der BMP580 misst den Druck am Stationsstandort. Für einen besser vergleichbaren Druck auf Meereshöhe verwendet eifel-wx näherungsweise p₀ = p / (1 − h/44330)^5.255. Dafür muss die Stationshöhe korrekt eingetragen sein.
07 · Firmware

Firmware 1.1.0 – Basisstation plus Regen & Wind

Version 1.1.0 erweitert den stabilen 1.0.0-Basisstand um optionale Niederschlags- und Windsensoren. Wer nur ESP32, SHT45 und BMP580 nutzt, kann die Zusatzmodule deaktiviert lassen; die Basisstation funktioniert unverändert weiter.

Neu in 1.1.0 aktuell

  • Regenmesser per Reed- oder Hallkontakt auf GPIO25
  • einstellbarer Kalibrierfaktor mm je Kippung
  • Regenmenge rain_total_mm und Regenrate rain_rate_mm_h
  • optionale Regenerkennung/Nieselregen auf GPIO26
  • Windgeschwindigkeit per Reed/Hall auf GPIO27
  • Windfaktor in km/h je Hz frei einstellbar
  • Böenwert wind_gust_kmh
  • Windrichtung 0–359° mit AS5600 auf I²C-Adresse 0x36
  • einstellbarer Nord-Offset für die Windfahne
  • Capabilities für Regen, Regenerkennung, Wind und Windrichtung werden dynamisch gemeldet

Versionen & Download

Im Downloadbereich liegen beide Firmwarestände:

  • 1.1.0 – aktueller Stand mit optionalem Regen- und Windmodul
  • 1.0.0 – ursprünglicher stabiler Basisstand für ESP32 + SHT45 + BMP580

Firmware-Download öffnen

Update einer bestehenden Station: Erase All Flash Before Sketch Upload = Disabled, damit WLAN, Admin-PIN, Station-ID und Geräte-Token im NVS erhalten bleiben. Die neuen Zusatzmodule sind standardmäßig deaktiviert und werden im Adminbereich eingeschaltet.

Neue Sensor-Konfiguration im Adminbereich

Regenmesseraktiv/inaktiv · GPIO25 · Millimeter je Kippung
Regenerkennungaktiv/inaktiv · GPIO26 · digital aktiv LOW
Windgeschwindigkeitaktiv/inaktiv · GPIO27 · Faktor km/h je Hz
WindrichtungAS5600 an I²C 0x36 · Nord-Offset 0–359,9°

GPIO21 und GPIO22 bleiben der gemeinsame I²C-Bus für SHT45, BMP580 und AS5600. Für den AS5600 ist keine zusätzliche Arduino-Bibliothek erforderlich; die Firmware liest den Sensor direkt per I²C aus.

08 · Erste Inbetriebnahme

Nach dem Flashen führt dich die Station selbst weiter

ESP32 einschalten. Eine fabrikneue Station startet ihren eigenen Setup-Access-Point nach dem Muster Eifel-Wetter-XXXXXX.
Mit dem Setup-WLAN verbinden. Dort werden das heimische 2,4-GHz-WLAN und ein eigener sechsstelliger Admin-PIN eingerichtet.
Neustart abwarten. Danach verbindet sich eifel-wx mit deinem WLAN, synchronisiert die Zeit und startet Sensorik, Dashboard und Enrollment.
Lokale IP öffnen. Auf dem Dashboard kontrollierst du Temperatur, Feuchte, Taupunkt, absoluten Druck, Druck auf NN, WLAN-Signal und Sensorstatus. In Firmware 1.1.0 erscheinen dort zusätzlich die aktivierten Regen- und Windwerte.
Erst danach registrieren. Wenn der Standort feststeht, den sechsstelligen Gerätecode verwenden und die Station auf eifel-wetter.de anmelden.
Guter Funktionstest: SHT45 und BMP580 stehen auf OK, die Messwerte aktualisieren sich und die Uhrzeit ist plausibel. Aktivierte Zusatzmodule zeigen ebenfalls einen gültigen Status; beim Windmodul wird der AS5600 auf 0x36 erkannt. Bei einer bereits freigegebenen Station erscheint für den Upload OK HTTP 200.
09 · Registrierung

Ein Gerätecode statt Datenbankpasswort

Neue Stationen nutzen Enrollment v2. Der Besitzer muss weder Datenbankzugänge kennen noch geheime permanente Tokens kopieren. Die Station erzeugt ihren Geräteschlüssel selbst und zeigt nur einen kurzlebigen sechsstelligen Gerätecode für die Zuordnung.

📡
Gerät meldet sich
Device-ID + geschützter Geräteschlüssel
🔢
Gerätecode
6 Ziffern für den Nutzer
📝
Anmeldung
Standort + Stationsdaten
✅
Bestätigung
Gerät bestätigt Besitz
🌦️
Freigabe
EW-Nummer + Upload

Station registrieren

10 · Lokale Daten & Messnetz

Deine Messwerte gehören nicht in eine Cloud-Sackgasse

eifel-wx stellt die aktuellen Werte direkt im lokalen Netzwerk bereit. Smart-Home-Systeme können sie ohne Umweg über eifel-wetter.de abfragen. Der Serverupload ist eine zusätzliche Funktion.

Lokale Endpunkte

  • /api/measurement – aktuelle Messwerte
  • /api/status – Sensoren, WLAN, Registrierung und Uploadstatus

Damit lassen sich ioBroker, Home Assistant oder eigene Skripte anbinden.

So sieht JSON mit Erweiterungen aus

{ "temperature_c": 25.80, "humidity_pct": 57.49, "dew_point_c": 16.77, "pressure_abs_hpa": 976.20, "pressure_sea_hpa_local": 1018.93, "rain_total_mm": 4.20, "rain_rate_mm_h": 1.60, "rain_detected": true, "wind_speed_kmh": 12.40, "wind_gust_kmh": 21.80, "wind_dir_deg": 247.5, "sensors": { "sht45": true, "bmp580": true, "rain": true, "wind": true } }

Ist ein Zusatzmodul deaktiviert oder nicht vorhanden, bleibt die Basisstation weiterhin nutzbar. Status und Capabilities zeigen an, welche Module tatsächlich aktiv sind.

Auf dem Server

Der ESP32 schreibt nicht direkt in eine SQL-Datenbank. Er sendet seine Messung per HTTPS an eine API. Der Server prüft Device-ID, Token, Zeitstempel und Werte, speichert Rohdaten und erzeugt daraus unter anderem 10-Minuten-, Stunden- und Tageswerte. Das trennt Gerätezugang und Datenbank sauber voneinander.

11 · Modulares Ausbaukonzept

eifel-wx wächst vom Basismodul zur autarken Feld-Wetterstation

Die Basiseinheit aus ESP32, SHT45 und BMP580 bleibt bewusst unverändert. Seit Firmware 1.1.0 können Regen und Wind direkt als optionale Module aktiviert werden. So kann eine Station am Haus weiterhin nur Temperatur, Feuchte und Luftdruck messen, während eine größere Station zusätzlich Niederschlag und Wind erfasst. Solarversorgung und LoRaWAN bleiben weitere Ausbaustufen. Die Firmware meldet die aktivierten Capabilities und überträgt nur die vorhandenen Messgrößen.

☀️ Energie-Modul

Solarpanel, LiFePO₄-Akku, Laderegler und 5-V-Wandler machen eifel-wx unabhängig vom Stromnetz.

Solar-Konzept

📡 Funk-Modul

LoRaWAN ersetzt WLAN an abgelegenen Standorten. Das Gateway bildet die Brücke ins IP-Netz.

LoRaWAN-Konzept

🌬️ Wind-Modul

Windgeschwindigkeit und Windrichtung wahlweise als eigener 3D-Druck-Aufbau oder mit fertigen Außensensoren.

Wind-Modul

🌧️ Regen-Modul

Kipplöffel für die Regenmenge plus separater Regendetektor, damit auch feiner Sprühregen früh erkannt wird.

Regen-Modul

⚡ Erweiterungsbus

Freie GPIO-, I²C-, UART- und Impulseingänge werden in der Firmware als optionale Module behandelt. Jede Erweiterung bekommt eine eigene Konfigurations- und Statusseite.

🧩 Ein Gehäuse, viele Varianten

Das Elektronikgehäuse erhält vorbereitete Montagepunkte und Kabeldurchführungen. Nicht benötigte Öffnungen bleiben mit Blindstopfen geschlossen.

12 · Energie-Modul

Solarversorgung: für die Feldversion auf niedrigen Dauerverbrauch auslegen

Eine solarbetriebene eifel-wx sollte nicht wie die WLAN-Hausversion dauerhaft mit voller ESP32-Leistung laufen. LoRaWAN erlaubt kurze Funktelegramme und lange stromsparende Phasen. Windimpulse können dabei über Hardware-Zähler bzw. geeignete GPIO-Interrupts weiter erfasst werden.

Auslegungsannahme

mittlere elektrische Leistungca. 0,25–0,35 W bei optimierter LoRa-Feldfirmware
Energie pro Tagca. 6–8,4 Wh
Autonomie ohne SonneZiel: mindestens 5 Tage
nutzbare Akkuenergiebei 8,4 Wh/Tag × 5 Tage ≈ 42 Wh; mit Reserve rund 55–65 Wh
empfohlener AkkuLiFePO₄ 12,8 V / 6 Ah ≈ 77 Wh
empfohlenes Panel20 W, bei ungünstigem Winterstandort besser 30 W

Warum 20 W statt rechnerisch nur wenige Watt?

Die reine Tagesenergie ist nicht das Problem – kritisch sind mehrere trübe Wintertage, niedriger Sonnenstand, Ladeverluste, Verschattung und ein kalter Akku. Ein 20-W-Modul liefert bei nur einer effektiven Sonnenstunde und etwa 60 % Gesamtnutzungsgrad ungefähr 12 Wh. Damit bleibt für eine auf 6–8 Wh/Tag optimierte Feldstation noch Reserve.

Wichtig: Läuft WLAN dauerhaft, steigt der Energiebedarf deutlich. Für eine WLAN-Solarstation würde ich eher 30 W Panel + 10 Ah LiFePO₄ vorsehen. Für die echte Feldversion ist LoRaWAN deshalb energetisch klar sinnvoller.

Empfohlener Aufbau

☀️
20–30 W Panel
12-V-Nennsystem
🔋
Solarregler
für LiFePO₄ geeignet
🔋
12,8 V / 6 Ah
LiFePO₄ mit BMS
⚙️
DC/DC 5 V
hocheffizienter Buck-Wandler
🌦️
eifel-wx
ESP32 + Sensorik + LoRa

Zusätzlich sinnvoll: Akku-Spannungsmessung, Lade-/Entladestrommessung und ein eigener Telemetriepunkt battery_pct. Bei kritischem Ladezustand kann die Firmware das Sendeintervall automatisch verlängern.

13 · Funk-Modul

LoRaWAN bringt eifel-wx vom freien Feld zurück ins Heimnetz

Für Deutschland wird die EU868-Variante verwendet. Die Wetterstation selbst braucht im Feld weder WLAN noch Mobilfunk. Sie sendet kurze LoRaWAN-Telegramme an ein Gateway, das an einem Standort mit IP-Verbindung steht.

Der komplette Datenweg

🌦️
eifel-wx Feldstation
ESP32 + LoRa-Modul, EU868
📡
LoRa Funk
mehrere 100 m bis mehrere km, standortabhängig
🛰️
LoRaWAN Gateway
empfängt mehrere Kanäle gleichzeitig
🏠
LAN / WLAN
Gateway hängt im Heimnetz
🗄️
ChirpStack / MQTT
ioBroker + eifel-wetter.de

Variante A – eigenes Gateway zu Hause

  1. eifel-wx erhält ein EU868-LoRa-Modul, z. B. SX1262-basierend.
  2. Die Station wird per OTAA im eigenen LoRaWAN-Netz registriert.
  3. Ein 8-Kanal-Gateway wird möglichst hoch im Haus oder Dachbereich montiert.
  4. Das Gateway wird per Ethernet oder 2,4-GHz-WLAN mit dem Heimnetz verbunden.
  5. Als Network Server läuft z. B. ChirpStack auf Raspberry Pi, NAS oder Docker-Host.
  6. ChirpStack stellt die entschlüsselten Nutzdaten per MQTT bereit.
  7. ioBroker liest das MQTT-Topic ein; parallel kann ein Serverdienst die Werte per HTTPS zu eifel-wetter.de weiterreichen.

Vorteil: vollständig unter eigener Kontrolle und unabhängig von einem öffentlichen LoRaWAN-Dienst.

Variante B – öffentliches LoRaWAN

Wenn am Standort bereits ein öffentlich erreichbares Gateway vorhanden ist, kann eifel-wx beispielsweise über The Things Network arbeiten. Dann geht das Funktelegramm zunächst über ein fremdes Gateway ins Internet. Von dort werden die Daten per MQTT/Webhook an den eigenen Server oder ioBroker weitergeleitet.

Aber: Für eine feste eigene Wetterstation würde ich das nur als zweite Möglichkeit betrachten. Ein eigenes Gateway ist besser kontrollierbar und der Datenweg bleibt nachvollziehbar.

Meine eifel-wx-Empfehlung: eigenes EU868-Gateway im Haus + ChirpStack + MQTT. Das passt am besten zum Local-first-Gedanken des Projekts.

Geeignete Gateways

Dragino LPS8N EU868: SX1302-basiertes Multi-Channel-Gateway, Ethernet und 2,4-GHz-WLAN; sehr passend als privates Indoor-Gateway.

RAK7268V2 WisGate Edge Lite 2: ebenfalls EU868, Ethernet/WLAN und eine robuste, gut dokumentierte Alternative.

Preisbeispiele vom 10.09.2026: Dragino LPS8N etwa 119 €, RAK7268V2 etwa 165 €. Preise und Verfügbarkeit können sich ändern.

Dragino ansehen RAK7268V2 ansehen

Was kommt an den ESP32?

Für die Feldversion sollte das Funkmodul steckbar bleiben. Sinnvoll ist ein SX1262-EU868-Modul über SPI. Die Firmware erhält eine Transport-Abstraktion: WiFiTransport für Hausstationen und LoRaWanTransport für Feldstationen. Messlogik und Sensoren bleiben identisch.

Die LoRa-Nutzlast sollte kompakt binär oder CBOR codiert werden. Temperatur, Feuchte, Druck, Wind, Regen, Batteriespannung und Status passen problemlos in ein kleines Telegramm.

14 · Wind-Modul

Windgeschwindigkeit und Windrichtung – Eigenbau oder Fertigsensor

Firmware 1.1.0 unterstützt das eifel-wx-Windmodul bereits direkt: Die Windgeschwindigkeit wird auf GPIO27 als Impulsfrequenz erfasst; für die Windrichtung ist der AS5600 als eifel-wx-Standard vorgesehen. Er hängt gemeinsam mit SHT45 und BMP580 am I²C-Bus und liefert einen absoluten Winkel von 0–359°.

Option 1 · 3D-Druck

Anemometer: drei Schalen, kugelgelagerte vertikale Achse, kleiner Magnet und Hall-Sensor oder Reedkontakt. Jeder Umlauf erzeugt einen oder mehrere Impulse. Die Firmware berechnet daraus m/s und km/h.

Windfahne: kugelgelagerte horizontale Fahne mit Magnet und AS5600. Der magnetische Absolutwinkelsensor ist ab Firmware 1.1.0 der bevorzugte eifel-wx-Standard und liefert eine echte Richtung von 0–359°. Die mechanische Einbaulage wird über den Nord-Offset im Adminbereich korrigiert.

MaterialASA bevorzugt; PETG als Prototyp
LagerEdelstahl-/Keramik-Kugellager, möglichst leichtgängig
GeschwindigkeitHall/Reed → GPIO27, aktiv LOW; Windfaktor in km/h je Hz konfigurierbar
RichtungAS5600 → I²C 0x36 auf GPIO21/22; Nord-Offset konfigurierbar
PflichtKalibrierung gegen Referenz-Anemometer

Option 2 · günstige Fertigsensoren

Sehr gute DIY-Lösung: das SparkFun Weather Meter Kit. Es enthält Schalenanemometer, Windfahne und Kipplöffel-Regenmesser. Die Sensoren arbeiten passiv mit Reedkontakten bzw. Widerständen und lassen sich deshalb sehr einfach an einen ESP32 anbinden.

Robuster / professioneller: DFRobot SEN0483 für Windgeschwindigkeit und SEN0482 für Windrichtung. Beide arbeiten mit RS485/Modbus, benötigen jedoch 7–24 V und einen RS485-UART-Wandler am ESP32.

Preisbeispiele 10.09.2026: SparkFun Weather Meter Kit ca. 103 €, DFRobot Windgeschwindigkeit ca. 46 €, DFRobot Windrichtung ca. 46 €.

SparkFun DFRobot Speed DFRobot Direction

Welche Variante passt am besten zu eifel-wx?

Für den ersten Ausbau würde ich nicht sofort die RS485-Sensoren wählen. Das SparkFun-Prinzip – oder unser eigener mechanisch vergleichbarer 3D-Druck-Aufbau – passt besser zur Idee einer nachvollziehbaren DIY-Station. RS485 bleibt eine robuste „Pro“-Option für Nutzer, die eine fertige Mechanik bevorzugen.

15 · Niederschlags-Modul

Regenmenge messen und Sprühregen sofort erkennen

Firmware 1.1.0 trennt Niederschlagsmenge und sofortige Regenerkennung bewusst voneinander. Der Kipplöffel liefert auf GPIO25 die Impulse für Menge und Regenrate; ein optionaler Regendetektor auf GPIO26 kann bereits Niesel- oder Sprühregen melden, bevor die erste Kippung erreicht ist.

Option 1 · eifel-wx Regenmesser aus dem 3D-Drucker

Auffangöffnung165 mm Durchmesser
Zielauflösung0,2 mm je Kippvorgang
Volumen je Kippungca. 4,2765 ml
Mechanikjustierbarer Doppel-Kipplöffel
ImpulsReedkontakt oder Hall-Sensor + Magnet → GPIO25
MaterialASA bevorzugt, PETG möglich

Der Wert Millimeter je Kippung ist in Firmware 1.1.0 frei einstellbar; 0,20 mm ist der vorgesehene Startwert für den eifel-wx-Eigenbau. Für Sprühregen kann zusätzlich ein separater Regendetektor auf GPIO26 aktiviert werden.

Sprühregen-Erkennung

Billige Leiterplatten-Regensensoren mit offenen Kupferbahnen sind für einen dauerhaften Außeneinsatz wenig geeignet: Schmutz, Oxidation und Elektrolyse verändern die Empfindlichkeit. Für eifel-wx ist ein optischer Regendetektor die sauberere Lösung.

Hydreon RG-9: optischer „es regnet“-Sensor. Er ist interessant als Zusatz zum Kipplöffel, weil bereits geringer Niederschlag erkannt werden kann.

Hydreon RG-15: optischer Niederschlagssensor, der zusätzlich eine Mengenfunktion anbietet und ohne bewegliche Teile arbeitet. Er ist komfortabler, aber deutlich teurer.

Preisbeispiele 10.09.2026: RG-9 etwa 59–84 €, RG-15 etwa 100–120 €.

Option 2 · Fertiger Kipplöffel

SparkFun Weather Meter Kit: der enthaltene selbstentleerende Kipplöffel erzeugt pro 0,2794 mm Niederschlag einen Schaltimpuls und lässt sich direkt auswerten. Da Windmesser und Windfahne im gleichen Set enthalten sind, ist es für eine komplette Ausbaustufe preislich interessant.

Ecowitt WH40H: günstiger fertiger Kipplöffel-Regenmesser. Für eifel-wx ist allerdings zu beachten, dass das Gerät primär als Ecowitt-Funksensor gedacht ist; eine direkte elektrische ESP32-Anbindung ist deshalb nicht so elegant wie beim SparkFun-Sensor.

Empfohlene eifel-wx-Kombination

Mengenmessung: eigener 3D-Druck-Kipplöffel.

Regenerkennung: optional Hydreon RG-9.

Das ergibt eine technisch interessante Kombination: sehr genaue, selbst kalibrierbare Mengenmessung aus eigener Mechanik plus schnelle elektronische Erkennung von Niesel- und Sprühregen.

Hydreon RG-9 RG-15 bei Watterott

16 · 3D-Druck & Community-Projekte

Du wählst die Mechanik – eifel-wx liefert Elektronik und Software

Für viele mechanische Teile gibt es auf MakerWorld bereits interessante Eigenbau-Projekte. Statt nur eine einzige Bauform vorzuschreiben, stellt eifel-wx mehrere Varianten zur Auswahl. So kann jeder das Projekt wählen, das zum eigenen Drucker, Material und Aufbau passt. Die folgenden Modelle sind eine redaktionelle Vorauswahl und noch nicht automatisch als von eifel-wx praktisch getestet zu verstehen.

🌡️ Strahlungsschutz für Temperatur & Luftfeuchte

Der SHT45 braucht freie Luftzirkulation, aber Schutz vor direkter Sonne und Niederschlag. Weißes ASA ist für einen dauerhaften Außeneinsatz besonders interessant; PETG kann je nach Modell ebenfalls funktionieren.

SHT45

Professional Outdoor Thermometer Radiation Shield

Favorit

Großer, passiv belüfteter Lamellenschutz für DIY-Wetterstationen. Für ASA optimiert; die Sensoraufnahme muss für den eifel-wx-SHT45 angepasst werden.

MakerWorld 2964120ASA empfohlenAnpassung nötig
Auf MakerWorld ansehen ↗

Stevenson Screen – Universal Sensor Mount

Universeller Wetterhütten-/Lamellenansatz. Interessant, wenn die Sensorhalterung möglichst flexibel bleiben soll.

MakerWorld 851650universellSHT45-Halter prüfen
Auf MakerWorld ansehen ↗

Stevenson Screen for BME280 and other sensors

Einfacher mehrteiliger Strahlungsschutz für kleine Umweltsensoren. Als Inspiration für eine kompakte eifel-wx-Basisstation geeignet.

MakerWorld 386234kompaktBY-ND
Auf MakerWorld ansehen ↗

🌧️ Regenmesser

Kipplöffel sind ideal für eifel-wx, weil jeder Kippvorgang als digitaler Impuls erfasst werden kann. Wichtig ist anschließend eine saubere volumetrische Kalibrierung.

GPIO / Hall / Reed

Rain Gauge – laisch

sehr passend

Vollwertiger 3D-Druck-Kipplöffel mit Hall-Sensor-Konzept und ESP32/ESP8266-Bezug. Gute Basis für ein standardisiertes eifel-wx-Regenmodul.

MakerWorld 1366151Hall-SensorKalibrierung
Auf MakerWorld ansehen ↗

Tipping Bucket Rain Gauge – PeterJ

Zwei Varianten: Reedkontakt oder fertiger Türsensor. Die Mechanik lässt sich über Kalibrierstifte und zusätzlich in Software abgleichen.

MakerWorld 1451114Reedkontaktca. 0,5 mm/Tip Basis
Auf MakerWorld ansehen ↗

Weather Station – Moritz Mair

Frühes Wetterstationsprojekt mit Kipplöffel, Magnet und Hall-Sensor. Interessant als alternative Mechanik und Community-Inspiration.

MakerWorld 545987Hall-SensorBY-SA
Auf MakerWorld ansehen ↗

🌬️ Windgeschwindigkeit & Windrichtung

Beim Windmodul sind leichtgängige Lager und eine reproduzierbare Impulserfassung wichtiger als eine besonders komplizierte Mechanik. Für die Richtung kann später ein absoluter Winkelsensor ergänzt werden.

Wind-Modul

Wind Speed and Direction Anemometer – Dual Shaft

Favorit

Getrennte Achsen für Schalenkreuz und Windfahne; für DIY-Messung gedacht. Hall-Sensor oder Encoder lassen sich ergänzen.

MakerWorld 14975162 LagerBY-NC
Auf MakerWorld ansehen ↗

Anemometer with Wind Vane – Parametric

Parametrischer Aufbau mit 625ZZ-Lagern. Praktisch, wenn Schrauben, Lager oder Abmessungen an vorhandene Teile angepasst werden sollen.

MakerWorld 583012PETGBY-NC
Auf MakerWorld ansehen ↗

DIY Weather Station – Anemometer & Rain Sensor

Kombiniertes Projekt mit Anemometer, Regen-Sensortrichter und Elektronikgehäuse. Gut geeignet, um mehrere eifel-wx-Module in einer Mechanik zu betrachten.

MakerWorld 1227313608-LagerPETG
Auf MakerWorld ansehen ↗

📦 Elektronikgehäuse

ESP32 und BMP580 gehören geschützt untergebracht. Beim Luftdrucksensor darf das Gehäuse trotzdem nicht hermetisch abgeschlossen werden; der Druckausgleich muss wettergeschützt möglich bleiben.

ESP32 + BMP580

Desert Fury – Modular Weatherproof Outdoor Case

Favorit

Großzügiges, modulares Außengehäuse mit wechselbaren Seitenplatten und CAD-Dateien. Sehr interessant für ESP32, LoRa-Modul, Laderegler und zusätzliche Elektronik.

MakerWorld 1492535135×80×40 mmSTEP/F3D
Auf MakerWorld ansehen ↗

Minimal Weather Sensor Enclosure – Wemos ESP32

Kleine wettergeschützte Lösung für einen Wemos-ESP32 und BME280. Nicht 1:1 für unser DevKit, aber als kompakte Alternative sehr interessant.

MakerWorld 1413207PETG / ASAAnpassung nötig
Auf MakerWorld ansehen ↗

DIY Weather Station – Electronics Case

Das kombinierte Wetterstationsprojekt enthält auch ein kompaktes Elektronikgehäuse und ist damit eine mögliche Lösung für einfache Ausbaustufen.

MakerWorld 1227313kompaktPETG
Auf MakerWorld ansehen ↗
Wichtig: eifel-wx verlinkt auf externe Community-Projekte und übernimmt die Dateien nicht selbst. Urheber, Lizenz, Downloadbedingungen und eventuelle Änderungen liegen beim jeweiligen MakerWorld-Projekt. Vor dem Druck bitte die aktuelle Projektseite und Lizenz prüfen. Die Kennzeichnung „Favorit“ bedeutet hier nur: technisch besonders interessant für eine spätere eifel-wx-Erprobung – nicht bereits vollständig getestet.
17 · Weitere Ausbaustufen

Module, die sehr gut zur eifel-wx-Plattform passen

Nicht alles sollte gleichzeitig in Version 1 landen. Die folgende Reihenfolge hält Hardware und Firmware übersichtlich und bringt trotzdem schrittweise mehr meteorologischen Nutzen.

⚡ Gewitter

AS3935 als Blitzdetektor. Ausgabe von Entfernung, Blitzanzahl und Gewitterstatus. Sinnvoll als eigenständiges I²C/SPI-Modul.

☀️ Helligkeit & UV

Luxsensor plus UV-Sensor. Später kann daraus eine einfache Strahlungs- und Sonnenscheinauswertung entstehen.

🌱 Boden

Bodentemperatur und kapazitive Bodenfeuchte für Garten, Landwirtschaft und Frostbeobachtung.

🌫️ Luftqualität

PM2.5/PM10 als getrenntes Modul. Wegen Lüfter und Heizung ist der Energiebedarf höher – für Solarbetrieb gezielt einplanen.

❄️ Blatt-/Oberflächenfeuchte

Interessant für Tau, Nebelnässe, Glätte- und Pflanzenbeobachtung. Ergänzt Luftfeuchte um eine tatsächlich benetzte Oberfläche.

📷 Kamera

Eine Kamera sollte nicht über denselben kleinen Solarstrang versorgt werden. Besser als separates, optionales Stationsmodul mit eigener Energieversorgung.

🧭 Neigung & Maststatus

Ein kleiner IMU-/Neigungssensor erkennt, ob der Mast schief steht oder die Station nach Sturm verdreht wurde – besonders wertvoll für korrekte Windrichtung.

🩺 Selbstdiagnose

Versorgungsspannung, Akkuzustand, Gehäusetemperatur, Reset-Ursache, RSSI/SNR und Sensorfehler werden als eigene Wartungsdaten übertragen.

💾 Offline-Puffer

FRAM oder microSD puffert Messwerte, wenn LoRaWAN oder WLAN ausfallen. Nach Wiederverbindung werden fehlende Datensätze nachgeliefert.

Empfohlene Entwicklungsreihenfolge: Basisstation → eigener Regenmesser → Wind → Solar + Energiemanagement → LoRaWAN → Gewitter/Helligkeit → weitere Umweltsensoren. So bleibt jede Stufe einzeln testbar.
18 · Sicherheit & robuste Praxis

Ein DIY-Projekt darf trotzdem sauber abgesichert sein

🔒 TLS

Enrollment und Upload erfolgen per HTTPS mit Vertrauensanker. Die Firmware verwendet kein unsicheres setInsecure().

🔑 Geräteschlüssel

Dauerhafte Secrets werden nicht in der Weboberfläche angezeigt und auf dem Server nur als Hash geprüft bzw. gespeichert.

🛠️ Service

Die lokale Administration ist PIN-geschützt; kritische PIN-Recovery-Funktionen verlangen physischen Zugriff auf die Station.

Außenbetrieb

nur Kleinspannung im Außengehäuse
Netzteil trocken und normgerecht installieren
Kabeldurchführungen mechanisch entlasten
Sensoröffnung nicht mit Lack/Kleber versiegeln
Kondenswasser und Druckausgleich mitdenken
Wartungszugang zu USB und BOOT vorsehen
19 · FAQ

Häufige Fragen vor dem ersten Nachbau

Ist eifel-wx auch für Anfänger geeignet?

Ja, wenn du bereit bist, ein paar Grundlagen zu lernen. Der Basisschaltplan ist mit vier Sensorleitungen überschaubar. Hilfreich sind ein einfacher Lötkolben, ein Multimeter und die Bereitschaft, zunächst am Tisch zu testen.

Muss ich programmieren können?

Nein, um die fertige Firmware aufzuspielen nicht. Der Arduino-Lernblock auf dieser Seite soll aber helfen, den Aufbau der Software zu verstehen und später eigene Erweiterungen zu wagen.

Muss die Station mit eifel-wetter.de verbunden sein?

Nein. Dashboard und JSON laufen lokal. Die Messnetz-Registrierung ist optional.

Kann ich irgendeinen ESP32 nehmen?

Die dokumentierte und getestete Basis ist der klassische ESP32-WROOM/DevKit-Typ. Andere ESP32-Varianten können grundsätzlich funktionieren, sollten aber nicht als identisch vorausgesetzt werden, weil Pins, USB und Flashlayout abweichen können.

Warum braucht der SHT45 einen Strahlungsschutz?

Ein Temperatursensor misst seine eigene Temperatur. Wird er von Sonne, Hauswand oder Elektronik erwärmt, ist das nicht mehr die freie Lufttemperatur. Ein weißer, belüfteter Strahlungsschutz reduziert diesen Einfluss.

Warum muss beim BMP580 Luft ins Gehäuse gelangen?

Der Sensor misst Luftdruck. In einem hermetisch abgeschlossenen Volumen würde er nicht mehr unmittelbar den aktuellen Außendruck sehen. Der Druckausgleich muss wettergeschützt erfolgen, nicht über ein offenes Loch nach oben.

Kann ich eine bestehende eifel-wx auf neue Firmware aktualisieren?

Ja. Beim normalen Update Erase All Flash Before Sketch Upload deaktiviert lassen, damit NVS-Konfiguration und Registrierung erhalten bleiben.

Welche Firmware brauche ich für Regen und Wind?

Für Regenmesser, Regenerkennung, Windgeschwindigkeit und AS5600-Windrichtung brauchst du Firmware 1.1.0 oder neuer. Firmware 1.0.0 bleibt als reiner Basisstand für SHT45 und BMP580 im Downloadbereich verfügbar.

Muss ich nach dem Update auf 1.1.0 Regen und Wind anschließen?

Nein. Die Zusatzmodule sind standardmäßig deaktiviert. Eine bestehende Basisstation kann 1.1.0 verwenden, ohne dass Regen- oder Windsensoren angeschlossen sind.

Wie wird die Windrichtung kalibriert?

Der AS5600 liefert den absoluten Winkel. Im Adminbereich wird anschließend ein Nord-Offset von 0 bis 359,9° eingetragen, sodass die mechanische Einbaulage der Windfahne ausgeglichen wird.

Bereit?

Baue deine erste eifel-wx

Starte mit ESP32, SHT45 und BMP580 als zuverlässiger Basis. Mit Firmware 1.1.0 kannst du anschließend Regenmesser, Regenerkennung, Windgeschwindigkeit und die AS5600-Windrichtung einzeln zuschalten. Die Basisstation bleibt dabei vollständig funktionsfähig.