Jarvis WeatherCore · Rechtliches

Datenschutz

Informationen zur Verarbeitung von Standort-, Wetter-, Kalender- und Allergie-/Smog-Daten.

← Zur Wetter-App

Kurzfassung

Jarvis WeatherCore nutzt Standortdaten nur nach aktiver Browser-Freigabe. Kalender-/Terminnotizen werden bei aktiver Datenbank-Speicherung verschlüsselt gespeichert. Allergie-Einstellungen bleiben im Gastmodus lokal im Browser und können im eingeloggten Usermodus optional personalisiert und verschlüsselt in der Datenbank gespeichert werden.

1. Verantwortlicher

Verantwortlicher im Sinne der Datenschutz-Grundverordnung (DSGVO) ist:

Kevin Heinz
Gotlandweg 4
59494 Soest
Deutschland
Telefon: +49 176 58113670
E-Mail: kevinheinz911@googlemail.com

2. Hosting und Server-Logfiles

Nach Betreiberangabe wird die Website bei STRATO gehostet. Anbieter ist die STRATO GmbH, Otto-Ostrowski-Straße 7, 10249 Berlin, Deutschland. Beim Besuch der Website verarbeitet der Webserver technisch notwendige Zugriffsdaten, insbesondere aufgerufene Seite, Datum und Uhrzeit, übertragene Datenmenge, Referrer, Browser, Betriebssystem und IP-Adresse. Die Verarbeitung dient der Auslieferung, Sicherheit und Stabilität der Website.

Die Rechtsgrundlage ist Art. 6 Abs. 1 lit. f DSGVO. Das berechtigte Interesse liegt im sicheren und stabilen Betrieb der Website. Soweit ein Vertrag über Auftragsverarbeitung mit dem Hoster besteht, erfolgt die Verarbeitung auf dieser Grundlage.

3. Welche Daten verarbeitet werden

  • Standortdaten: GPS-Koordinaten, daraus abgeleiteter Ort, Region, Land und Höhe über Meer.
  • Wetterdaten: Temperatur, Wind, Luftdruck, UV, Luftqualität, Pollen- und Smogwerte.
  • Kalenderdaten: Datum, Termin-/Notiztext, Zeichenfeld und gewählte Dringlichkeitsstufe/Farbe, falls du es nutzt.
  • Gastmodus: zufälliger Gastschlüssel im Browser; serverseitig wird daraus nur ein Hash gespeichert.
  • Lokale Einstellungen: Jarvis-Stimme, gespeicherter Standort, Favoriten-Standorte und Allergie-Einstellungen im Browser.
  • Personalisierte Allergie-Auswahl im Usermodus: ausgewählte Pollenarten und der Atemwegsmodus, sofern die Datenbank-Speicherung aktiv ist.

4. Standortfreigabe

Der Standort wird erst abgefragt, wenn du die Standortfunktion nutzt und dein Browser die Freigabe erteilt. Du kannst die Freigabe im Browser jederzeit widerrufen. In der App kannst du den gespeicherten Standort löschen.

Für Wetter, Ortsauflösung und Luftdaten können Koordinaten an externe Dienste übermittelt werden, damit passende Daten für deinen Standort berechnet werden können. Wenn du die Ortssuche nutzt, wird der eingegebene Suchbegriff an die Geocoding-API übertragen, um passende Orte mit Koordinaten zu finden.

5. Kalender und Terminverschlüsselung

Kalender-/Terminnotizen, Zeichnungen und die gewählte Dringlichkeitsstufe/Farbe werden vor dem Speichern in der Datenbank mit AES-256-GCM verschlüsselt, sofern die Datenbank-Speicherung aktiv ist. Die serverseitige Speicherung erfolgt getrennt pro eingeloggtem Nutzer über die interne user_id. Andere Nutzer können diese Kalendereinträge nicht über die WeatherCore-API abrufen. Alte Klartext-Einträge können weiterhin gelesen werden; neue Speichervorgänge werden verschlüsselt abgelegt.

Wichtig: Der Verschlüsselungsschlüssel muss in api/config.local.php sicher gesetzt und darf nicht veröffentlicht werden. Ohne stabilen Schlüssel können verschlüsselte alte Termine später unlesbar werden.

6. Gast- und Usermodus

Im Gastmodus werden Kalenderdaten standardmäßig lokal im Browser gespeichert. Im Usermodus werden Kalender- und Wetterdaten dem eingeloggten Nutzerkonto zugeordnet. Für private Kalendereinträge ist die Trennung nach user_id vorgesehen; ein Gastschlüssel wird nur genutzt, wenn der Betreiber dies ausdrücklich in der Konfiguration aktiviert.

7. Externe Wetter-, Luft-, Karten- und Ortsdienste

  • Open-Meteo: Wetter-, Luftqualitäts-, UV-, Pollen-, Höhen- und Geocoding-Daten für die Ortssuche.
  • Nominatim / OpenStreetMap: Ortsauflösung aus Koordinaten, wenn aktiviert.
  • Leaflet / OpenStreetMap-Kartenkacheln: interaktive Wetterkarte und Standortmarker.
  • RainViewer: optionales Wetterradar-/Regenradar-Overlay auf der Karte, sofern erreichbar.
  • BigDataCloud / Photon: optionale Fallbacks für Ortsauflösung, wenn aktiviert.

Dabei können Koordinaten, Suchbegriffe, Karten-/Radar-Kachelabrufe, Zeitpunkte und technische Zugriffsdaten an die jeweiligen Dienste übermittelt werden. Die App versucht Abfragen zu begrenzen und Ortsdaten lokal/serverseitig zu cachen, damit nicht unnötig viele externe Anfragen entstehen.

8. Allergie- und Smog-Hinweise

Allergie-Einstellungen und Hinweise dienen nur als Orientierung. Sie ersetzen keine medizinische Beratung, Diagnose oder Behandlung. Im Gastmodus bleibt die persönliche Empfindlichkeits-Auswahl lokal im Browser. Im eingeloggten Usermodus kann die Auswahl personalisiert gespeichert werden, damit Jarvis WeatherCore die Hinweise pro Nutzer wiederherstellt. Diese Auswahl wird verschlüsselt abgelegt, wenn die Datenbank- und Verschlüsselungsfunktion aktiv ist. Haken können jederzeit entfernt werden; die Änderung wird dann ebenfalls gespeichert.

9. Cookies, LocalStorage und ServiceWorker

Die App kann LocalStorage und Browser-Cache nutzen, um Einstellungen, Gastmodus, gespeicherten Standort, Favoriten-Standorte, Allergie-Auswahl und App-Dateien zu speichern. Der ServiceWorker kann statische Dateien cachen, damit die App schneller lädt. Du kannst diese Daten über die App-Funktionen oder die Browser-Einstellungen löschen.

10. Speicherdauer und Löschung

Lokale Browserdaten kannst du über die App oder über deine Browser-Einstellungen löschen. Kalenderdaten können in der App je Tag gelöscht werden. Serverseitige Wetterberichte und Kalenderdaten können zusätzlich durch den Betreiber gelöscht werden.

11. Rechte betroffener Personen

Du hast nach DSGVO unter anderem Rechte auf Auskunft, Berichtigung, Löschung, Einschränkung der Verarbeitung, Datenübertragbarkeit, Widerruf erteilter Einwilligungen und Widerspruch, soweit die gesetzlichen Voraussetzungen erfüllt sind. Außerdem besteht ein Beschwerderecht bei einer Datenschutz-Aufsichtsbehörde.

Hinweis

Diese Seite ist eine technische Vorlage für dein Projekt und ersetzt keine Prüfung durch eine Rechtsberatung. Bitte prüfe insbesondere Hosting-Vertrag, AVV, echte Speicherdauern und alle aktiven Drittanbieter vor Veröffentlichung.

Speicherdauer der Kalenderdaten

Kalender-/Terminnotizen, Zeichnungen und die Dringlichkeitsstufe werden bei aktivierter Datenbank verschlüsselt und pro eingeloggtem Nutzer getrennt gespeichert. Kalendereinträge, deren Kalendertag älter als 3 Monate ist, werden automatisch aus der Datenbank entfernt, damit private Daten nicht unnötig lange gespeichert werden und die Datenbank klein bleibt.

Allergie-Auswahl und Löschung

Die gespeicherte Allergie-Auswahl enthält nur die aktivierten oder deaktivierten Optionen wie Gräser, Birke, Ambrosia oder Atemwegsmodus. Du kannst die Haken jederzeit entfernen. Beim nächsten Speichern wird die geänderte Auswahl übernommen. Im Gastmodus kannst du die lokalen Daten über Browserdaten oder App-Speicher löschen.