I’ve activated everything in HA, I’ve tried to reinstall the app, but nothing seem to work. This is the only lines in the log that mentions anything with the ios component.
2018-03-15 10:57:14 ERROR (SyncWorker_17) [homeassistant.components.notify.ios] The notify.ios platform was loaded but no devices exist! Please check the documentation at https://home-assistant.io/ecosystem/ios/notifications/ for more information
2018-03-15 10:57:14 ERROR (MainThread) [homeassistant.components.notify] Failed to initialize notification service ios
2018-03-15 10:57:14 ERROR (SyncWorker_19) [homeassistant.components.notify.ios] The notify.ios platform was loaded but no devices exist! Please check the documentation at https://home-assistant.io/ecosystem/ios/notifications/ for more information
Replying because I worked out why it didn’t work for me and hopefully this can help someone else.
When the Home Assistant for iOS app detected my local instance, it properly populated the URL using the base_url setting from the config. However, it used http:// instead of https:// and I use Caddy to reverse proxy the instance. Caddy automatically sends a 301 redirect for non-SSL requests.
So, the main functionality was working because Caddy was automatically bouncing things for the webkit UI. However, when the app tried to send location information, it didn’t work and I didn’t get any error from the app.
Just changing it to https in the config made it all work properly.
I’ve just changed my ISP and lost connection to HA via duckdns with the ios app. A bit of research revealed the this provider blocks inbound connections on port 443. Grrr.
Aussie Broadband (FTTP). There may be hope. Reading a Whirlpool Forum post from last year it looks like an email or call to tech support can get it unblocked. I’ve sent off a request. We shall see. I hope so as it has been a blisteringly fast connection during peak times compared to my old provider.
I am new to HA. Just playing with it, and installed the HA app on my iPhone, but noticed it does not ask for notifications and location?! so it will thus not register for it as well? am I missing something here?