Shelly integration shows devices are offline, even if they're not

I have a number of Shelly devices that occasionally go offline due to network issues, or because they are attached to appliances that are not always powered. This is not a problem, and these devices always come back online. However in HA, the Shelly integration will forever show these devices as offline, even if they have been online for days. I have to go through one-by-one, and reload the integration for each device, to get it to show its online status in HA correctly.

Is this expected behavior? Why doesn’t the HA/Shelly integration recognize devices that have come back online? There’s even an option in HA that suggests it will do just that:

√  Enable polling for updates.

If Home Assistant should automatically poll Shelly entities for updates.