States not updating on iOS

Hi folks - another one that hopefully is an easy fix!

Ok, so I’m now moving to install some iPads around the house to use to control automations, upstairs and downstairs. I have various smart home devices, figured it was easier to replace switches with iPads.

In any case, I’ve stumbled upon a problem I can’t seem to sort out.

Issue 1:

I’m using iPads because I like Apple’s homekit GUI. It looks clean, simple and allows me to integrate all my other iOS devices at home. In this example, I will use my bedroom wall mounted iPad.

I have scenes in home assistant, that I’ve mapped over to homebridge. These scenes show up as switches on homekit. I’ve then created “scenes” in homekit to turn on the switches “scenes” from home assistant. Sorry if I’ve lost you… reason I’m doing it this way is so I can tell Siri to “Relax” rather than “Turn on Relax”.

In any case, when I click the scene, everything transitions to the new state beautifully. However, the individual states of the lights don’t update in homekit automatically. For example, in my “relax” scene, the lights turn red and dim to about 50%, and the main ceiling light turns off. The individual light switch in Homekit shows the main ceiling light as “on”. Until I close out of homekit and relaunch it which I suppose forces an update and gets the correct state.

Fine - this is by design I suspect, so to make things less complex, I decided to use the Home Assistant iOS app as the iPad GUI.

Issue: 2

Seems to be the same in Home Assistant. When I use the Home Assistant iOS app AND the Web interface in Safari, the individual button states don’t update unless I “refresh”. So when I activate the “Relax” scene, the main ceiling light still shows on, even though it’s off.

Now, if I use my computer, the state in the home assistant web gui updates immediately. When I activate “Relax” I can see the light switch for main lights turn off.

Wondering if this is just by design and I can live with it, or if there is something wrong with my setup? This is a fresh install of HassIO (old SD card died so had to reinstall over the weekend).

Any input would be great!