Mobile App not talking to Home Assistant Core

Hello,

I am hoping someone can guide me in the right direction to fix my problem. I moved my Home Assistant Core from a Raspberry Pi 3B+ to a Raspberry Pi 4B. Essentially I built a new instance on the Rpi4, I did NOT move files from one system to another.

Most of the installation went smoothly. I had a small problem with HomeKit Accessories, but have opened an issue for that on GitHub. The problem I am now experiencing is with the mobile app. Again, it all worked fine on the Rpi3.

I reinstalled the app on the iPhones and ran through setup. That went smoothly. Home Assistant Core recognized the users and I connected the iPhones to the users within Home Assistant. Today, two of the iPhones left zone.home since being setup, but their locations never updated. I double checked the Companion App and I made sure that Location was setup correctly (all update sources are on). I went into Notifications and RESET Push ID and I pressed “Import push configuration from server”. That appeared to work as well. I even restarted my Home Assistant Core after that, but no change

Within the iPhone settings I set Notifications to allow and in Location Services I made sure they were set to Always for Home Assistant.

I am able to notify each phone using Developer Tools-Services. That works fine.

They still wouldn’t work so I started examining the iPhone section in Configuration Integrations. The sensor.geocode does not change or update. Device_tracker is the same - it does not change. There is no recognition at all when they have a significant change and nothing changes when they leave or enter a zone. They are always shown as zone.home. They do not even show up on the Home Assistant Map!

I am a fairly new user and would appreciate any guidance on how I may resolve this/trouble shoot this.

Thank you

  • edit: add ability to notify iPhones

Ok, so I managed to get it working. What I did was remove the iPhones from Configuration-integration. I then stopped Home Assistant Core. While it was sitting idle I went to the iOS app and ‘reset’. I then deleted the app and restarted the phone. I then started Home Assistant Core. Once it was up and running I reinstalled the iOS app on the phones and went through the installation. When that was done I went into the app configuration and reset the PUSH ID and selected “Import push configuration from server”.