I'm trying to use Home Assistant to log my heart rate from my Samsung Galaxy Watch FE, and if possible, show it in realtime inside of VRChat. However, I've found that updates of the heart rate entity by the Wear OS app come in very far apart and with inconsistent intervals. Updates seem to normally come in every 15 minutes, but I've seen intervals of up to 1h30m.
I'd like to target a consistent 1 minute interval, or whatever is the lowest possible above that while running in the background. When I'm in VRChat (I can have my PC update this state), I'd like to target realtime (1 to 5 second interval) updates instead, if this is possible.
What I've done/tried:
- Enabled the "Allow background activity" setting for Home Assistant in the Galaxy Wearable app
- In the Home Assistant Companion phone app set the "Sensor update frequency" setting to "Fast always"
- Verified that Home Assistant Companion phone app shows that it has background access
- In the watch settings, under Apps > App list > Home Assistant > Permissions, disabled "Pause app activity if unused"
- Added the "Heart rate" entity from Home Assistant to the watch dial (I assume this pulls from the server so it shouldn't change anything but this was a hail-mary)