{"package_name":"org.ostrya.presencepublisher","name":"Presence Publisher","summary":"Regularly publish to an MQTT topic","category":"Connectivity","icon_url":"/api/icon/org.ostrya.presencepublisher","latest_version_code":59,"latest_version_name":"2.7.0","apk_url":"/api/apk/org.ostrya.presencepublisher","apk_size":3172724,"apk_sha256":"f14167fdaac5940cfa29665e1b4cf561c11f5120d91adf9bed64a9e54c28a5cb","source_kind":"fdroid-repo","repo_slug":"fdroid-main","last_updated":1779371404,"release_timestamp":1764178623,"description":"This free open-source app regularly publishes to a configurable MQTT topic whenever\nconnected to a given Wi-Fi network or in proximity to a Bluetooth beacon.\nIt can be used to integrate the presence of your phone in home automation.\n\nThe app uses the AndroidX WorkManager library, so notifications are sent\neven if the phone is in stand-by. In addition to regularly scheduled checks,\nthe app also reacts to changes in the network connection.\n\nThe MQTT client supports anonymous and username / password authentication\nas well as client certificate authentication. For more details on how to\nconfigure certificate-based authentication, please have a look at\n<a href=\"https://github.com/ostrya/PresencePublisher/blob/main/README.md\">https://github.com/ostrya/PresencePublisher/blob/main/README.md</a>.\n\nNote that the data you choose to publish is sent only to the server of your choice.\nThe app does not send any data to me or any other third party.\n\nIf you want to know more about how this app processes your location data,\nplease have a look at the privacy policy at <a href=\"https://ostrya.github.io/PresencePublisher/en/PRIVACY_POLICY.html\">https://ostrya.github.io/PresencePublisher/en/PRIVACY_POLICY.html</a>.\n\n<b>Permissions</b>\n\n• ACCESS_BACKGROUND_LOCATION: on Android 10+, necessary to retrieve name of connected Wi-Fi while running in background\n• ACCESS_FINE_LOCATION: necessary to discover beacons; on Android 9+, necessary to retrieve name of connected Wi-Fi\n• ACCESS_NETWORK_STATE: necessary to register network change listener\n• ACCESS_WIFI_STATE: necessary to retrieve SSID of connected Wi-Fi\n• BLUETOOTH: necessary up to Android 11 to communicate with beacons\n• BLUETOOTH_ADMIN: necessary up to Android 11 to discover beacons\n• BLUETOOTH_CONNECT: on Android 12+, necessary to read beacon names\n• BLUETOOTH_SCAN: on Android 12+, necessary to discover beacons\n• FOREGROUND_SERVICE: on Android 9+, necessary to run the app reliably\n• FOREGROUND_SERVICE_DATA_SYNC: on Android 14+, necessar","categories":["Connectivity"]}