Datenschutzerklärung
Welche Daten CF-Alarm for TimeOffice verarbeitet, wo sie liegen und wie du sie wieder löschst.
Letzte Aktualisierung: 14. Oktober 2026 | Version: 1.7 | Gültig ab: 14. Oktober 2026
1. Verantwortlicher
Entwickler: f1rlefanz (Privatperson, keine Firma)
E-Mail: cfischer@csj.de
App-Name: CF-Alarm for TimeOffice
Quellcode: https://github.com/F1rlefanz/CF-Alarm-for-TimeOffice
2. Zweck der App
CF-Alarm for TimeOffice liest den Dienstplan aus deinem Google Kalender und stellt für die darin erkannten Schichten Wecker. Optional steuert sie dazu Philips-Hue-Licht (Abschnitt 3.3), dunkelt den Bildschirm rund um die Schichten ab (Schicht-Dimmer, Abschnitt 3.4) und schaltet Androids „Nicht stören“ (Abschnitt 3.5). Dimmer und Hue-Regeln können sich dabei danach richten, ob es morgens beim Wecken draußen schon hell ist; dafür kannst du einen ungefähren Ort angeben (Abschnitt 3.11).
Kurz gesagt: Die App liest deinen Kalender nur. Sie hat keine eigenen Server, zeigt keine Werbung und enthält keine Analyse- oder Tracking-Dienste. Daten verlassen dein Gerät nur in den unten genannten Fällen.
3. Verarbeitete Daten
3.1 Kalenderdaten
- Zugriffsart: Ausschließlich lesend (Google-Berechtigung
calendar.readonly). Die App erstellt, ändert oder löscht keine Kalenderdaten. - Was gelesen wird: die Termine der von dir ausgewählten Kalender im eingestellten Vorausschau-Zeitraum (7 bis 90 Tage) – Titel, Beginn und Ende.
- Was nur im Arbeitsspeicher liegt: die gelesenen Termine einschließlich ihrer Titel, für höchstens 15 Minuten bzw. solange die App läuft. Termininhalte werden nicht dauerhaft gespeichert.
- Was dauerhaft auf dem Gerät gespeichert wird: die Liste deiner ausgewählten Kalender (deren Kennungen) und für jede erkannte Schicht der Name des Schichttyps, Beginn, Ende und Weckzeit sowie die Kennung des Kalendertermins und eine Prüfsumme, an der die App eine Änderung des Termins erkennt. Aus dieser Schichtliste zeigt die App ohne Internetverbindung die nächste Schicht an. Vergangene Schichten werden nach drei Tagen entfernt.
- Zweck: Wecker für deine Schichten stellen, Änderungen erkennen und dich darauf hinweisen.
- Rechtsgrundlage: Einwilligung (Art. 6 Abs. 1 lit. a DSGVO), erteilt durch die Anmeldung und die Freigabe des Kalenderzugriffs bei Google.
- Übertragung: Die Termine werden direkt zwischen deinem Gerät und Google abgerufen, verschlüsselt (HTTPS).
3.2 Google-Anmeldung
- Datentyp: die E-Mail-Adresse deines Google-Kontos und ein Zugriffstoken für den Kalender.
- Zweck: Zugriff auf die Google Calendar API; die E-Mail-Adresse zeigt die App im System-Status an.
- Rechtsgrundlage: Einwilligung (Art. 6 Abs. 1 lit. a DSGVO).
- Speicherort: lokal auf dem Gerät. Das Token ist mit AES-256-GCM verschlüsselt (Google Tink), der Schlüssel liegt im Android Keystore des Geräts.
- Speicherdauer: bis zur Abmeldung, bis Google das Token ablaufen lässt oder bis zur Deinstallation.
3.3 Philips Hue (optional)
- Gespeichert auf dem Gerät, sobald du eine Bridge verbindest: die IP-Adresse der Bridge in deinem Heimnetz, ihre Kennung und der Zugangsschlüssel, den die Bridge beim Koppeln an die App vergibt. Dazu deine Hue-Regeln mit den Namen der gewählten Räume, Lampen und Szenen.
- Kommunikation mit der Bridge: nur im lokalen Netzwerk, verschlüsselt (HTTPS). Dafür fragt Android dich nach der Berechtigung für Geräte in der Nähe bzw. im lokalen Netzwerk.
- Suche nach der Bridge: Die App sucht zuerst im lokalen Netzwerk. Findet sie dort nichts, fragt sie den Suchdienst von Philips Hue (
discovery.meethue.com, betrieben von Signify) nach Bridges in deinem Netzwerk. Dabei erhält dieser Dienst wie bei jedem Webseitenaufruf deine öffentliche IP-Adresse; die App sendet keine weiteren Daten mit. Die Suche startest nur du, im Bereich „Philips Hue“. - Automatisches Ausschalten: Ist es für eine Regel eingeschaltet, legt die App einen Zeitplan auf deiner Bridge an.
- Rechtsgrundlage: Einwilligung (Art. 6 Abs. 1 lit. a DSGVO), erteilt durch das Verbinden der Bridge.
- Speicherdauer: bis du im Bereich „Philips Hue“ die Bridge vergisst, die App-Daten löschst oder die App deinstallierst.
3.4 Bedienungshilfen-Dienst (Schicht-Dimmer, optional)
Der Schicht-Dimmer legt rund um deine Schichten eine abdunkelnde Fläche über den Bildschirm – auch unter die kleinste Helligkeit, die Android erlaubt. Android ermöglicht das nur über einen Bedienungshilfen-Dienst, deshalb enthält die App einen.
- Zweck: ausschließlich das Abdunkeln des Bildschirms (vergleichbar mit Androids „Extra dunkel“).
- Was er nicht tut: Er liest keine Bildschirminhalte (
canRetrieveWindowContent="false") und wertet keine Eingaben aus. Android stellt dem Dienst technisch Meldungen über Fensterwechsel zu; der Dienst verwirft sie ungelesen. Es werden keine Daten erhoben, gespeichert oder übertragen. - Aktivierung: Der Dienst ist nach der Installation aus und läuft erst, wenn du ihn selbst in den Android-Bedienungshilfen einschaltest. Dort kannst du ihn jederzeit wieder ausschalten; seinen Zustand zeigt die App im System-Status unter „Schicht-Dimmer“.
- Rechtsgrundlage: Einwilligung (Art. 6 Abs. 1 lit. a DSGVO), erteilt durch das Einschalten des Dienstes.
3.5 „Nicht stören“-Steuerung (optional, ab Android 11)
- Datentyp: keine personenbezogenen Daten. Die App legt bei Android einen eigenen „Nicht stören“-Zeitplan an und schaltet ihn nach deinen Schicht- und Dimm-Zeiten ein und aus.
- Umfang: Die App liest und schaltet nur ihren eigenen Zeitplan – keine fremden Zeitpläne und keine Inhalte von Benachrichtigungen.
- Speicherort: in den Android-Einstellungen (Ton → Nicht stören → Zeitpläne), dort für dich sichtbar und löschbar.
3.6 Abfrage zu TimeOffice
Die App fragt bei Android ab, ob die App TimeOffice (de.pradtke.timeoffice) installiert ist und ob sie von der Akku-Optimierung ausgenommen ist. Das dient nur dem Hinweis im System-Status, dass die Übertragung deines Dienstplans von dieser App abhängt. Andere installierte Apps fragt CF-Alarm nicht ab, und nichts davon wird übertragen.
3.7 Konfigurationsdatei (Exportieren/Importieren)
- Inhalt: deine Schichttypen, Hue-Regeln, Dimmer-Regeln und „Nicht stören“-Einstellungen sowie Land und Postleitzahl für den Ort für Tageslicht (Abschnitt 3.11), falls du sie eingegeben hast.
- Nicht enthalten: Anmeldedaten, Google-Token, Schlüssel, die Kalenderauswahl, der Zugang zur Hue-Bridge und der übernommene Standort (Abschnitt 3.11).
- Speicherort: dort, wo du die Datei über den Android-Dateidialog selbst ablegst. Sie verlässt dein Gerät nur, wenn du sie weitergibst.
3.8 Anmeldung auf einem neuen Gerät (ab Android 9)
Damit du nach einem Gerätewechsel nicht erneut „Mit Google anmelden“ antippen musst, legt die App nach der Anmeldung über Androids Credential Manager einen Wiederherstellungsschlüssel an. Beim ersten Start auf dem neuen Gerät liest die App ihn und meldet dich mit demselben Google-Konto an.
- Inhalt: ausschließlich die E-Mail-Adresse deines Google-Kontos. Kein Passwort, kein Token, keine Kalenderdaten.
- Speicherort: in der Datensicherung deines Google-Kontos, Ende-zu-Ende-verschlüsselt; der Entwickler erhält ihn nie. Ist auf dem Gerät keine solche Sicherung möglich, bleibt er auf dem Gerät und wird nur bei einer direkten Übertragung von Gerät zu Gerät mitgenommen.
- Zweck: nur der Hinweis, mit welchem Konto du angemeldet warst. Den Kalenderzugriff gewährt weiterhin allein Google; fehlt deine Zustimmung dort, fragt die App wie bei einer normalen Anmeldung.
- Rechtsgrundlage: Einwilligung (Art. 6 Abs. 1 lit. a DSGVO), erteilt durch die Anmeldung.
- Löschung: beim Abmelden in der App sowie beim Deinstallieren oder „Daten löschen“ in den Android-Einstellungen.
3.9 Android-Datensicherung
Die App nimmt an Androids eigener Datensicherung teil. Ob und wohin gesichert wird, steuerst du in den Android-Einstellungen (Google-Sicherung); CF-Alarm selbst überträgt dabei nichts.
- Gesichert werden deine Einstellungen: Schichttypen, Dimmer-, „Nicht stören“- und Hue-Regeln, die Kalenderauswahl, der Hue-Bridge-Zugang, Land und Postleitzahl für den Ort für Tageslicht (Abschnitt 3.11) und die gespeicherte Schicht- und Weckerliste (Abschnitt 3.1). So kommen sie beim Umzug auf ein neues Handy mit.
- Nicht gesichert werden das Google-Token, der zugehörige Schlüssel, der Anmeldezustand und der übernommene Standort (Abschnitt 3.11). Auf einem neuen Gerät meldest du dich neu an (oder die App tut es nach Abschnitt 3.8) und übernimmst den Standort bei Bedarf neu.
- Speicherort: in deinem Google-Konto bzw. bei einer direkten Übertragung auf dem neuen Gerät. Bei einer Google-Sicherung verschlüsselt Android die Daten ab Android 9, sofern das Gerät eine Displaysperre hat.
3.10 Diagnose-Protokoll
- Was: Die App schreibt ein technisches Protokoll in ihren eigenen Speicherbereich auf dem Gerät. In der Version aus dem Play Store enthält es nur Warnungen und Fehler mit Zeitstempel, Gerätemodell und App-Version; einzelne Einträge können Schichtnamen, Uhrzeiten oder Kennungen von Kalendern nennen.
- Speicherdauer: eine Datei pro Tag, ältere als acht Tage werden automatisch gelöscht. Im System-Status unter „Debug-Informationen“ löschst du sie mit „Alte Logs löschen“.
- Weitergabe: nur, wenn du selbst „Logs an Entwickler senden“ antippst. Es öffnet sich der Teilen-Dialog, vorausgefüllt als E-Mail an den Entwickler; du siehst vor dem Absenden, was verschickt wird, und kannst abbrechen.
- Rechtsgrundlage: Einwilligung (Art. 6 Abs. 1 lit. a DSGVO), erteilt durch das Absenden.
3.11 Ort für Tageslicht (optional)
Dimmer und Hue-Regeln können sich danach richten, ob es morgens beim Wecken draußen schon hell ist (Einstellungen → „Ort für Tageslicht“). Die App vergleicht dazu die Weckzeit mit der Dämmerung bzw. dem Sonnenaufgang des Wecktags. Diese Zeiten rechnet sie aus einem ungefähren Ort selbst aus – auf dem Gerät, ohne Internetverbindung und ohne fremden Dienst.
- Woher der Ort kommt – die App nutzt den genauesten, den sie hat:
- Standort (Berechtigung für den ungefähren Standort,
ACCESS_COARSE_LOCATION): Die App fragt Android nur, wenn du „Standort übernehmen“ antippst, einmalig und nie im Hintergrund. Einen genauen Standort fordert sie nicht an. Sie nutzt dafür Androids eigenen Ortungsdienst und bindet keine Google-Play-Dienste ein; wie Android den Ort bestimmt (GPS, WLAN, Mobilfunk), richtet sich nach deinen Android-Einstellungen. - Land und Postleitzahl: so, wie du sie eingibst. Die Zuordnung zu einer Region steht in einer Tabelle, die in der App enthalten ist; nachgeschlagen wird nichts im Internet.
- Zeitzone: Ist nichts davon eingestellt, nimmt die App einen festen Ort zur Zeitzone deines Geräts. Gespeichert wird dafür nichts.
- Standort (Berechtigung für den ungefähren Standort,
- Was gespeichert wird: der Standort nur auf 0,1 Grad gerundet (etwa 10 km) samt dem Zeitpunkt der Übernahme, außerdem Land und Postleitzahl. Alles bleibt auf dem Gerät; die App überträgt den Ort nirgendwohin, auch nicht an den Entwickler. Im Diagnose-Protokoll der Play-Store-Version (Abschnitt 3.10) steht er nicht.
- Gerätewechsel: Der Standort gehört zu diesem Gerät. Er ist weder in der Konfigurationsdatei (Abschnitt 3.7) noch in der Android-Datensicherung (Abschnitt 3.9). Land und Postleitzahl reisen in beiden mit.
- Rechtsgrundlage: Einwilligung (Art. 6 Abs. 1 lit. a DSGVO), erteilt durch das Antippen von „Standort übernehmen“ und die Standort-Freigabe bei Android bzw. durch die Eingabe der Postleitzahl.
- Speicherdauer und Löschung: bis du ihn löschst, die App-Daten löschst oder die App deinstallierst. „Standort entfernen“ im selben Bildschirm löscht den Standort; leerst du das Feld „Postleitzahl“, verwirft die App die Postleitzahl. Die Standort-Berechtigung entziehst du in den Android-Einstellungen (Abschnitt 6.2).
4. Datenweitergabe und Sicherheit
4.1 Keine Weitergabe an Dritte
- Keine eigenen Server: Der Entwickler betreibt keinen Server und erhält keine Daten aus der App – außer du schickst ihm selbst das Protokoll (Abschnitt 3.10).
- Google: Kalenderabruf und Anmeldung laufen direkt zwischen deinem Gerät und Google (Abschnitte 3.1, 3.2). Wiederherstellungsschlüssel und Android-Datensicherung liegen in deinem eigenen Google-Konto (Abschnitte 3.8, 3.9).
- Signify (Philips Hue): nur die öffentliche IP-Adresse, wenn die lokale Suche nach der Bridge nichts findet (Abschnitt 3.3).
- Keine Werbung, keine Analyse: Die App enthält keine Werbe-, Analyse- oder Absturzberichts-Dienste und nutzt die Werbe-ID nicht.
4.2 Sicherheit
- Verschlüsselte Verbindungen: Alle Verbindungen laufen über HTTPS, auch die zur Hue-Bridge im Heimnetz. Unverschlüsselte Verbindungen lässt die App nicht zu.
- Verschlüsseltes Token: AES-256-GCM (Google Tink), Schlüssel im Android Keystore.
5. Deine Rechte (DSGVO)
Du hast das Recht auf Auskunft (Art. 15), Berichtigung (Art. 16), Löschung (Art. 17), Einschränkung der Verarbeitung (Art. 18), Datenübertragbarkeit (Art. 20) und Widerspruch (Art. 21). Eine erteilte Einwilligung kannst du jederzeit widerrufen, zum Beispiel indem du dich abmeldest, den Kalenderzugriff bei Google entziehst oder die App deinstallierst.
Da die Daten auf deinem Gerät liegen und nicht beim Entwickler, übst du die meisten dieser Rechte direkt dort aus (Abschnitt 6). Bei Fragen hilft die Kontaktadresse in Abschnitt 10.
6. Daten löschen
6.1 In der App
- Einstellungen → „Abmelden“: verwirft Anmeldedaten und Google-Token (auch im Zwischenspeicher der Google-Dienste) sowie den Wiederherstellungsschlüssel (Abschnitt 3.8) und entfernt die gestellten Wecker.
- Philips Hue → „Verbindung trennen / Bridge vergessen“: löscht den gespeicherten Zugang zur Bridge.
- Einstellungen → Schichttypen verwalten → „Auf Standardwerte zurücksetzen“: verwirft deine eigenen Schichttypen.
- System-Status → „Alte Logs löschen“: löscht ältere Protokolldateien.
- Einstellungen → „Ort für Tageslicht“ → „Standort entfernen“: löscht den gespeicherten Standort; ein geleertes Feld „Postleitzahl“ verwirft die Postleitzahl (Abschnitt 3.11).
Eine Funktion „Alle Daten löschen“ gibt es in der App nicht – dafür ist der Weg über Android in 6.2 der vollständige.
6.2 Vollständig löschen
- App deinstallieren oder Android-Einstellungen → Apps → CF-Alarm → Speicher → „Daten löschen“: entfernt alle lokalen Daten der App.
- Kalenderzugriff bei Google entziehen: myaccount.google.com/permissions
- Android-Datensicherung: in den Android-Einstellungen bzw. in deinem Google-Konto unter „Sicherungen“.
- Bedienungshilfen-Dienst: Android-Einstellungen → Bedienungshilfen → CF-Alarm → aus (Abschnitt 3.4).
- „Nicht stören“-Zeitplan: Android-Einstellungen → Ton → Nicht stören → Zeitpläne (Abschnitt 3.5).
- Zeitpläne auf der Hue-Bridge: in der Hue-App.
- Standort-Berechtigung: Android-Einstellungen → Apps → CF-Alarm → Berechtigungen → Standort (Abschnitt 3.11).
7. Minderjährige
Die App ist nicht für Personen unter 16 Jahren bestimmt.
8. Übermittlung in Drittländer
Der Entwickler übermittelt keine Daten. Wenn du Google-Dienste nutzt (Kalender, Anmeldung, Datensicherung) oder die App den Suchdienst von Philips Hue fragt, gelten für diese Verbindungen die Datenschutzbestimmungen von Google bzw. Signify; dabei können Daten auch außerhalb der EU verarbeitet werden.
9. Änderungen dieser Erklärung
Ändert sich, welche Daten die App verarbeitet, wird diese Erklärung angepasst und ihre Versionsnummer erhöht. Die Änderungen der App selbst stehen im Changelog.
10. Kontakt
Bei Fragen zum Datenschutz oder zu deinen Rechten:
- E-Mail: cfischer@csj.de
- GitHub: Issue anlegen (öffentlich sichtbar)
Aufsichtsbehörde: Bei Beschwerden kannst du dich an die zuständige Datenschutz-Aufsichtsbehörde wenden.
Open Source
Der vollständige Quellcode der App ist öffentlich: https://github.com/F1rlefanz/CF-Alarm-for-TimeOffice
Die Orte zu den Postleitzahlen (Abschnitt 3.11) stammen von GeoNames (www.geonames.org), zu Regions-Schwerpunkten zusammengefasst, lizenziert unter CC BY 4.0.
Letzte Aktualisierung: 14. Oktober 2026 | Version: 1.7 | App-Version: 1.52.0