Since the companion app updated to the latest version to support multiple server, I have always been troubled by this problem.
Once for a while, the companion app will show two servers with exactly the same name, same address. I have to manually delete one of them in order for my apple watch actions to work, otherwise a prompt on phone side will ask me which server do I want to send the command to.
Whenever I delete the duplicate server (among the two servers, one has local push enabled, the other is not available), after one or two days, it shows up again!
Another annoying thing is that sometime my action setting was lost and all scenes shown up on my watch. I don’t want too many buttons on my watch so I always disable most of them.
Strangely enough, my other iPhone and iPad don’t have this problem. Only the iPhone connected to my apple watch has the problem, and this problem affect watch daily use most. I suspect it is related to apple watch?
I do have something unusual in my server setting. In the companion app side, I set local address using IP address, but in the HA server side, it was configured to homeassistant.local.