38downloads
15this week
FreeFreeware
0reviews
About Presence Publisher
This free open-source app regularly publishes to a configurable MQTT topic whenever
connected to a given Wi-Fi network or in proximity to a Bluetooth beacon.
It can be used to integrate the presence of your phone in home automation.
The app uses the AndroidX WorkManager library, so notifications are sent
even if the phone is in stand-by. In addition to regularly scheduled checks,
the app also reacts to changes in the network connection.
The MQTT client supports anonymous and username / password authentication
as well as client certificate authentication. For more details on how to
configure certificate-based authentication, please have a look at
[link removed].
Note that the data you choose to publish is sent only to the server of your choice.
The app does not send any data to me or any other third party.
If you want to know more about how this app processes your location data,
please have a look at the privacy policy at [link removed].
Permissions
• ACCESS_BACKGROUND_LOCATION: on Android 10+, necessary to retrieve name of connected Wi-Fi while running in background
• ACCESS_FINE_LOCATION: necessary to discover beacons; on Android 9+, necessary to retrieve name of connected Wi-Fi
* ACCESS_LOCAL_NETWORK: on Android 17+, necessary to send MQTT messages to local network
• ACCESS_NETWORK_STATE: necessary to register network change listener
• ACCESS_WIFI_STATE: necessary to retrieve SSID of connected Wi-Fi
• BLUETOOTH: necessary up to Android 11 to communicate with beacons
• BLUETOOTH_ADMIN: necessary up to Android 11 to discover beacons
• BLUETOOTH_CONNECT: on Android 12+, necessary to read beacon names
• BLUETOOTH_SCAN: on Android 12+, necessary to discover beacons
• FOREGROUND_SERVICE: on Android 9+, necessary to run the app reliably
• FOREGROUND_SERVICE_DATA_SYNC: on Android 14+, necessary to send MQTT messages
• INTERNET: only necessary if your MQTT server is not running locally
• POST_NOTIFICATIONS: on Android 13+, necessary to create notifications
• RECEIVE_BOOT_COMPLETED: necessary to start service on start-up
• REQUEST_IGNORE_BATTERY_OPTIMIZATIONS: on Android 6+, necessary to request disabling battery optimization
connected to a given Wi-Fi network or in proximity to a Bluetooth beacon.
It can be used to integrate the presence of your phone in home automation.
The app uses the AndroidX WorkManager library, so notifications are sent
even if the phone is in stand-by. In addition to regularly scheduled checks,
the app also reacts to changes in the network connection.
The MQTT client supports anonymous and username / password authentication
as well as client certificate authentication. For more details on how to
configure certificate-based authentication, please have a look at
[link removed].
Note that the data you choose to publish is sent only to the server of your choice.
The app does not send any data to me or any other third party.
If you want to know more about how this app processes your location data,
please have a look at the privacy policy at [link removed].
Permissions
• ACCESS_BACKGROUND_LOCATION: on Android 10+, necessary to retrieve name of connected Wi-Fi while running in background
• ACCESS_FINE_LOCATION: necessary to discover beacons; on Android 9+, necessary to retrieve name of connected Wi-Fi
* ACCESS_LOCAL_NETWORK: on Android 17+, necessary to send MQTT messages to local network
• ACCESS_NETWORK_STATE: necessary to register network change listener
• ACCESS_WIFI_STATE: necessary to retrieve SSID of connected Wi-Fi
• BLUETOOTH: necessary up to Android 11 to communicate with beacons
• BLUETOOTH_ADMIN: necessary up to Android 11 to discover beacons
• BLUETOOTH_CONNECT: on Android 12+, necessary to read beacon names
• BLUETOOTH_SCAN: on Android 12+, necessary to discover beacons
• FOREGROUND_SERVICE: on Android 9+, necessary to run the app reliably
• FOREGROUND_SERVICE_DATA_SYNC: on Android 14+, necessary to send MQTT messages
• INTERNET: only necessary if your MQTT server is not running locally
• POST_NOTIFICATIONS: on Android 13+, necessary to create notifications
• RECEIVE_BOOT_COMPLETED: necessary to start service on start-up
• REQUEST_IGNORE_BATTERY_OPTIMIZATIONS: on Android 6+, necessary to request disabling battery optimization
| Release info | Update on Nov 04, 2026 |
|---|---|
| Release notes | The app's settings may now be saved and restored via 'About' -> 'Backup'. It also supports automatic device-to-device transferral. Note that the "secure" settings, i.e. the MQTT password and the client certificate, are not exported and need to be re-entered. In addition, turns out Android Studio auto-corrected the registration token for Play store, so that also needed a fix. Hopefully that will allow me to re-enable the app in PlayStore. |
| Listing data | F-Droid |
Reviews
No reviews yet. Be the first to review Presence Publisher.
Used Presence Publisher? Tell other visitors what you thought.
Log in to write a reviewOther products by this publisher
- "No Distractions" for YouTube 4.10 ----
- #Bible 11.6 "Incredible App - My sister shared this app with me a few weeks ago and it is truly incredible.
- #filmphotography 1.4.2 So, you decided to shoot on film?
- $quirrel 1.5.1 $quirrel Budget & Finance helps you plan each paycheck, track spending, manage debt, and see what is safe to spend before the next payday.
- % Percentage Calculator Pro 1.41 This is the Pro version of % Percentage Calculator.
Most viewed Android Connectivity
- 1 XrayFA 1.7.4 XrayFA is a fast, secure, and user-friendly Android client for Xray-core.
-
2
Pulse 0.99.0-pulse
Garmin watch companion — your data stays on your phone
-
3
Airplane Scheduler 3.0
Automatically switch airplane mode on a schedule
- 4 Device Connect 0.12.1 Yet another tool to connect Android phone with desktop
- 5 JMP SIM Manager jmp-v1.7.2 Companion app for the JMP eSIM Adapter
-
6
FocusMastodon 2.12.0.20240624
FocusMastodon is a bright and colourful Mastodon client
- 7 getgovroam 2.3.1(2693) Configure the govroam Wi-Fi network securely and correctly
-
8
SimpleX Chat 7.1.2
SimpleX Chat - e2e encrypted messenger without any user IDs - private by design!
-
9
AwakeOnLANMobile 1.0.2
Send WakeOnLAN packets (IPv4/IPv6) over the internet, includes a CIDR scanner
- 10 DumDum 1.1.6 Simple VPN over SOCKS/HTTP/HTTPS proxy
Most downloaded Android Connectivity
- 1 DCC++Throttle 1.5.2065 Application to drive DCC-EX command station via Bluetooth
- 2 Vento RealVNC backend 8 RealVNC plugin for the Vento remote desktop client
- 3 Vento RustDesk backend 8 RustDesk plugin for the Vento remote desktop client
-
4
xlog2 0.6.10
Peer-to-peer amateur-radio field logbook that syncs with the xlog2 desktop
- 5 Pixel 5G 3.1.1 Config pixel modem NR mode
-
6
Qetara 1.4.5
Share files and messages between nearby devices on your local network
-
7
Mages 5.3.7
Experimental Matrix client made using Compose Multiplatform (and Rust).
-
8
Network Survey 2.0
Survey cellular, Wi-Fi, Bluetooth and GNSS, then log, stream or upload the data
-
9
RemotePhone 2.2.0
Mirror and control your Android phone from Linux over WiFi
-
10
MateDroid 1.12.0
View Tesla vehicle data from your self-hosted Teslamate instance