Presence Publisher App für Android Bewertung by AndroidFreeware
Diese kostenlose Open-Source-App veröffentlicht regelmäßig auf einem konfigurierbaren MQTT-Thema, sobald sie mit einem bestimmten Wi-Fi-Netzwerk verbunden ist oder sich in der Nähe eines Bluetooth-Beacons befindet. Sie kann verwendet werden, um die Präsenz Ihres Telefons in der Hausautomation zu integrieren.
Die App verwendet die AndroidX WorkManager-Bibliothek, sodass Benachrichtigungen auch dann gesendet werden, wenn das Telefon im Standby-Modus ist. Neben regelmäßig geplanten Überprüfungen reagiert die App auch auf Änderungen der Netzwerkverbindung.
Der MQTT-Client unterstützt anonyme und Benutzername/Passwort-Authentifizierung sowie die Authentifizierung mit Client-Zertifikaten. Für weitere Details zur Konfiguration der zertifikatsbasierten Authentifizierung werfen Sie bitte einen Blick auf https://github.com/ostrya/PresencePublisher/blob/main/README.md.
Bitte beachten Sie, dass die Daten, die Sie veröffentlichen möchten, nur an den von Ihnen gewählten Server gesendet werden. Die App sendet keine Daten an mich oder an Dritte.
Wenn Sie mehr darüber erfahren möchten, wie diese App Ihre Standortdaten verarbeitet, werfen Sie bitte einen Blick auf die Datenschutzrichtlinie unter https://ostrya.github.io/PresencePublisher/en/PRIVACY_POLICY.html.
Berechtigungen
- ACCESS_BACKGROUND_LOCATION: auf Android 10+, notwendig, um SSID des verbundenen Wi-Fi im Hintergrund abzurufen
- ACCESS_FINE_LOCATION: notwendig, um Beacons zu entdecken; auf Android 9+, notwendig, um SSID des verbundenen Wi-Fi abzurufen
- ACCESS_NETWORK_STATE: notwendig, um einen Netzwerkänderungslistener zu registrieren
- ACCESS_WIFI_STATE: notwendig, um SSID des verbundenen Wi-Fi abzurufen
- BLUETOOTH: notwendig bis Android 11, um mit Beacons zu kommunizieren
- BLUETOOTH_ADMIN: notwendig bis Android 11, um Beacons zu entdecken
- BLUETOOTH_CONNECT: auf Android 12+, notwendig, um Beacon-Namen zu lesen
- BLUETOOTH_SCAN: auf Android 12+, notwendig, um Beacons zu entdecken
- FOREGROUND_SERVICE: notwendig auf Android 9+, um die App zuverlässig auszuführen
- INTERNET: nur notwendig, wenn Ihr MQTT-Server nicht lokal läuft
- POST_NOTIFICATIONS: notwendig in Android 13+, um Benachrichtigungen zu erstellen
- RECEIVE_BOOT_COMPLETED: notwendig, um den Dienst beim Start zu starten
- REQUEST_IGNORE_BATTERY_OPTIMIZATIONS: auf Android 6+, notwendig, um das Deaktivieren der Batterieoptimierung anzufordern












