Control and monitor your home from anywhere in the world. Home Assistant Companion lets you control all your devices and provides advanced location and notification engines to allow for complex mobile automations.

Home Assistant is an open-source home automation platform that focuses on local control and privacy. Supported products include:

- Amazon Echo (Alexa)
- Apple TV
- Arduino
- Belkin WeMo
- Dark Sky
- ecobee
- Google Assistant
- Google Cast
- IKEA Trådfri (Tradfri)
- Kodi/XBMC
- MySensors
- Nest
- Owntracks
- Philips Hue
- Plex
- Pushbullet
- Sonos
- Wink
- Z-Wave

Home Assistant Companion requires an iPhone running iOS 10.3 or later and a configured Home Assistant instance. The instance must use Home Assistant Cloud or be accessible from the Internet and secured with a valid, non self-signed, SSL certificate for location tracking. Basic notifications work without external access.

What’s New

Version 2020.7

- Create multiple Complications per watch face and type. You can now fill up a face with as many Home Assistant Complications as you want!
- Shows previews when choosing Complications on Watch.
- Requires watchOS 7.

- Improved the reliability of Complications updating.
- Updates now occur around :00, :15, :30, :45 of the hour, within a few minutes.
- Switching between faces now updates complications significantly faster.
- Improves syncing Complication settings from the iOS App to the Watch App.
- Adds basic template validation when tapping the ‘Preview’ button when editing; when a template is invalid, it is now more obvious on the Watch.
- Fixes many Complication types which would not work before, especially containing Rings and Gauges.
- Fixes incorrect icon sizes for many Complications’ images.

- Adds a Share Extension which fires `mobile_app.share` when performed.
- Learn more about the contents at

- Adds an “Update Sensors” shortcut to
- Use this when you’d like to trigger a sensor update, for example a Personal Automation when starting or ending charging, at certain times of day, when changing Wi-Fi, etc.

- Adds support for 5G information in the connectivity sensors.
- Adds device info to lifecycle events.
- Adds support for HA 0.117 changes.
- Fixes server-defined Actions failing to execute via Widget.
- Fixes some cases where connection changes would not correctly update the frontend.
- Fixes incorrectly re-registering integration for some HTTP errors, resetting sensor names.
- Fixes handling of connection URLs which contain a trailing slash (/).
- Fixes internal/external not being considered different if only the port number changed.
- Fixes pathless notification attachment URLs causing future attachments to fail.
- Fixes crash when saving server-defined Actions (which are not able to be edited locally).
- Fixes crash when using Camera to upload a profile photo.
- Fixes some CodeMirror (which powers the code editor) issues in the frontend.
- Fixes example for notification category dictionary-based URLs.
- Fixes notification settings showing 'errors' instead of 'attempts' as the first row.
- Fixes 'Choose' and other Widget config text readability when editing them.
- Uses Zone name rather than its ID for enter/exit notifications.
- Reduced app size by about 10%.

Ratings and Reviews

4.4 out of 5
356 Ratings

356 Ratings

jjmmss01 ,

Really good app

This works great, and gives a much nicer cleaner interface than bringing up HA on a web page in a browser.

I think there may be a bug in the iPad version as I am unable to get the location service working. When I select enable in preferences for location updates, the app freezes. This happens on both my iPads (air and pro). I don't have an iPhone to test it on.

Text notifications work good though. Haven't tried the more complicated notifications yet.

I note that in system configuration under privacy/location services, that the home assistant app doesn't show up. This may indicate that there is something missing in the pilist file (think I remember name correctly) in the xtools iOS development environment.

Developer Response ,

We believe the freeze has been fixed as of the last version. Try again and let us know if you are still having problems. Thanks for the feedback!

ihatethatineedanicknameforthis ,

Best smart home software

Home Assistant is awesome, the best smart home software I’ve used for sure. It’s not the easiest to use sometimes, it does take some homework, but it is the most powerful. I love that it’s all self-hosted, I don’t have to worry about any information or communication in the cloud. There are so many integrations available that it surprises me sometimes. This app is great, it functions like you would expect this app to, as an extension of any other interface for the software. I can’t recommend this app enough, and Home Assistant in general if you dedicate the time to it.

Papa4403 ,

I’m Confused

I have 3 different physical locations using HA. I love HA ...but ... I see no difference between using this iPhone app and using my iPhone browser to log into one of my HA instances and then merely saving the address to my iPhone home screen. Which is what I have already been doing.

As a matter of fact, saving the browser address to my iPhone home screen actually remembers the url address, unlike using this app which requires me to re-enter the url address each time I use it.

Maybe this app has an advantage with the notification and location services features of HA (which I don’t use).

With my 3 HA instances I just use my iPhone to log into each location and then save each location to my iPhone home screen. That way I have 3 icons on my home screen that each allow me to quickly go to whichever HA instance I want to go to.

FWIW, I use DuckDNS for each of my HA instances. Maybe my experience would be different or better with Nabu Casa. Not sure. I’m just super confused why I would use this app vs merely saving the url to my iPhone home screen. 🤷🏻‍♂️


Nabu Casa, Inc
97.2 MB

Requires iOS 11.0 and watchOS 5.0 or later. Compatible with iPhone, iPad, and iPod touch.


English, Catalan, Czech, Danish, Dutch, Finnish, French, German, Greek, Italian, Korean, Norwegian Bokmål, Polish, Russian, Simplified Chinese, Slovenian, Spanish, Swedish, Traditional Chinese, Turkish, Ukrainian, Vietnamese, Welsh

Age Rating
This app may use your location even when it isn't open, which can decrease battery life.


  • Family Sharing

    With Family Sharing set up, up to six family members can use this app.

You May Also Like