Zum Inhalt springen

Fusion/Sicherheit und Datenschutz

Aus WetterCube Wiki

Der Fusion läuft in deinem Heimnetz, ohne Konto und ohne Cloud. Diese Seite zeigt, wie er sich schützt, was du selbst tun solltest und welche Verbindungen er nach außen macht.

Schutz im Heimnetz

  • Host- und Herkunftsprüfung: Anfragen an die Web-Oberfläche müssen an die IP-Adresse oder den Namen des Geräts (wettercube-fusion.local) gehen. Schreibende Anfragen aus dem Browser nimmt das Gerät nur von seiner eigenen Seite an. Das schützt davor, dass eine fremde Webseite im Browser eines Geräts im Heimnetz Einstellungen ändert oder Updates auslöst.
  • Passwort für die Web-Oberfläche (optional): Unter System → Passwort für die Web-Oberfläche kannst du ein Passwort setzen (mindestens 6 Zeichen, Benutzername admin). Danach fragt das Gerät beim Öffnen der Seite danach. Offen bleiben die Lese-Schnittstellen /api/next (für das Next), /api/ampel (für die WetterAmpel) und /api/status (für Home Assistant). Nach acht falschen Anmeldungen ist der Zugang eine Minute gesperrt.
  • Passwort vergessen? Die Notfall-App hat die Auswahl „Web-Passwort entfernen“. Sie löscht nur das Passwort, WLAN, Sensoren, Einstellungen und Firmware bleiben. Das geht nur mit dem Gerät in der Hand (siehe Wiederherstellung). Danach kannst du ein neues Passwort setzen.
  • Einrichtungs-WLAN mit Passwort: Das WLAN „WetterCube-Fusion-Setup“ ist verschlüsselt (WPA2). Das Passwort (8 Ziffern) steht auf dem Display und ändert sich bei jedem Einrichtungsmodus. Wer nur in Reichweite ist, kann also nicht mitlesen, was du eingibst. (WPA2 verlangt mindestens 8 Zeichen, deshalb nicht kürzer.)

Das solltest du selbst tun

  • Das Gerät gehört ins normale Heimnetz, nicht ins Gäste-WLAN, und nie per Portfreigabe aus dem Internet erreichbar gemacht.
  • Setze ein Passwort, wenn andere Personen oder viele smarte Geräte im selben Netz sind.
  • Halte die Firmware aktuell (siehe Updates). Schaltest du Updates aus, kommen auch keine Sicherheitsupdates mehr.

Grenzen, die du kennen solltest

  • Die Web-Oberfläche läuft über HTTP, nicht HTTPS. Auch das Passwort geht im Heimnetz unverschlüsselt über die Leitung. Das schützt vor Zugriffen anderer Geräte und fremder Webseiten, nicht vor jemandem, der den Netzverkehr mitliest.
  • WLAN-Passwort, MQTT-Passwort und ntfy-Token liegen unverschlüsselt im Speicher des Geräts. Wer das Gerät physisch in der Hand hat, kann sie auslesen.
  • Firmware-Updates kommen per HTTPS mit geprüftem Zertifikat von GitHub, aber noch ohne eigene Signatur. Eine Firmware-Signatur ist geplant.
  • Eine MQTT-Verbindung zu deinem Broker ist im Heimnetz unverschlüsselt.

Welche Verbindungen macht das Gerät?

Das Gerät schickt nichts an den Entwickler: kein Konto, keine Statistik, keine Werbung. Es verbindet sich nur mit diesen Diensten:

Dienst Wofür Was dabei übertragen wird Wann
Open-Meteo (api.open-meteo.com, air-quality-api.open-meteo.com, geocoding-api.open-meteo.com) Wetter, Vorhersage, Luftqualität, Pollen, Ortssuche die Koordinaten deines Standorts (beim Ortsnamen: der Name), dazu die IP-Adresse deines Anschlusses regelmäßig
Deutscher Wetterdienst (opendata.dwd.de, maps.dwd.de) Warnungen, Biowetter, Pollen für 3 Tage, Warnkarte und Radar die Anfrage mit der gewählten Region, dazu die IP-Adresse regelmäßig
GitHub (raw.githubusercontent.com, jppeterson-lab.github.io) Update-Prüfung und Download die IP-Adresse nur wenn Updates nicht „ganz aus“ sind
ntfy (Standard ntfy.sh, oder dein eigener Server) Meldungen aufs Handy Titel und Text der Meldung, zum Beispiel „Sensor-Alarm: Küche Luftfeuchtigkeit“ mit Wert und Grenze, und dein Thema nur wenn eingeschaltet
Zeitserver (pool.ntp.org, time.cloudflare.com, time.google.com) Uhrzeit die IP-Adresse beim Start und danach gelegentlich
MQTT-Broker, Home Assistant (dein eigener Server im Heimnetz) Sensoren und Schalter Sensorwerte und Schaltbefehle nur wenn eingerichtet, nur lokal

Zu ntfy: Der Inhalt der Meldungen liegt auf dem ntfy-Server, bei ntfy.sh also auf einem Dienst eines Dritten. Der Betreiber und jeder, der dein Thema kennt, kann sie lesen. Wähle deshalb ein langes, nicht erratbares Thema (es wirkt wie ein Passwort) oder betreibe einen eigenen ntfy-Server. Die Nutzung ist freiwillig und standardmäßig aus.

Weitere Hinweise zu Haftung und Nutzung: Nutzungshinweise. Sicherheitslücken meldest du bitte vertraulich, wie in der Datei SECURITY.md beschrieben.