Home Assistant
Control all your devices in your Home Assistant instance
Screenshots
Description
Home Assistant is an open-source home automation platform that focuses on privacy and local control.
Home Assistant for Android requires that you have access to a Home Assistant instance.
For documentation around the application please see https://companion.home-assistant.io/
Note: This is the minimal flavor that does not have location tracking or notifications.
What’s new (2026.6.5-minimal)
Full release change log: https://github.com/home-assistant/android/releases/latest
Versions
Permissions
What the app asks the system for. Android only grants sensitive access after you confirm it.
- Network stateCheck whether and how the device is connected.
- Wi-Fi stateRead information about the Wi-Fi connection.
- ACCESS_LOCAL_NETWORK
- CHANGE_WIFI_MULTICAST_STATE
- BluetoothConnect to Bluetooth devices.
- BLUETOOTH_ADMIN
- BLUETOOTH_ADVERTISE
- Bluetooth connectionConnect to paired Bluetooth devices.
Show 62 more permissions
- Bluetooth scanSearch for nearby Bluetooth devices.
- Internet accessSend and receive data over the internet.
- VibrationControl the vibration alert.
- Run at startupStart automatically after the device is switched on.
- Precise locationDetermine the location via GPS.
- Approximate locationDetermine the location via the network.
- Location in backgroundDetermine the location while the app is not open.
- CameraTake photos and videos.
- Place callsCall phone numbers without asking again.
- MicrophoneRecord audio.
- Audio settingsAdjust volume and audio output.
- REQUEST_IGNORE_BATTERY_OPTIMIZATIONS
- NFCExchange data via near field communication.
- ACTIVITY_RECOGNITION
- permission.ACTIVITY_RECOGNITION
- ACCESS_NOTIFICATION_POLICY
- Installed appsSee which apps are installed.
- alarm.permission.SET_ALARM
- Foreground serviceKeep running in the background, visible in the status bar.
- FOREGROUND_SERVICE_DATA_SYNC
- FOREGROUND_SERVICE_LOCATION
- FOREGROUND_SERVICE_MICROPHONE
- FOREGROUND_SERVICE_REMOTE_MESSAGING
- Display over other appsDraw content on top of other apps.
- Write storageCreate and change files on the device storage.
- Prevent sleepingKeep the device from going to sleep.
- Exact alarmsTrigger actions at a precise time.
- PACKAGE_USAGE_STATS
- NotificationsShow notifications.
- POST_PROMOTED_NOTIFICATIONS
- System settingsChange system settings.
- health.READ_HEALTH_DATA_IN_BACKGROUND
- health.READ_ACTIVE_CALORIES_BURNED
- health.READ_BASAL_BODY_TEMPERATURE
- health.READ_BASAL_METABOLIC_RATE
- health.READ_BLOOD_GLUCOSE
- health.READ_BLOOD_PRESSURE
- health.READ_BODY_FAT
- health.READ_BODY_TEMPERATURE
- health.READ_BODY_WATER_MASS
- health.READ_BONE_MASS
- health.READ_DISTANCE
- health.READ_ELEVATION_GAINED
- health.READ_FLOORS_CLIMBED
- health.READ_HEART_RATE
- health.READ_HEART_RATE_VARIABILITY
- health.READ_HEIGHT
- health.READ_HYDRATION
- health.READ_LEAN_BODY_MASS
- health.READ_OXYGEN_SATURATION
- health.READ_RESPIRATORY_RATE
- health.READ_RESTING_HEART_RATE
- health.READ_SLEEP
- health.READ_STEPS
- health.READ_TOTAL_CALORIES_BURNED
- health.READ_VO2_MAX
- health.READ_WEIGHT
- Phone stateDetect ongoing calls and read device information.
- BiometricsUnlock with fingerprint or face.
- FingerprintUnlock with a fingerprint.
- minimal.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION
- Read storageRead files on the device storage.
Comments