Switchbot Blind Tilt not reporting status correctly

I’ve been using a Switchbot Blind Tilt with the Switchbot Bluetooth integration for a while. It’s always been a bit slow to respond, but worked fine. I have found recently that the open level status is not updating properly in home assistant (correct in the Switchbot iOS app), sometimes shows it closed when open, at the wrong percentage or just gets stuck saying ’opening’ etc.

I can operate it fine by telling it to open and close to certain level, and it always responds, but because the status is never right in HA my automations based on the opened/closed status obviously fail.

Anything I can try?

When I first started using Switch Bot Tilt’s I was using a BT Adapter that was located quite a ways away and it would take around 10 to 15 seconds to respond. Today I built a Bluetooth Proxy and placed it very close to the Switchbot and it now only takes 1-3 seconds.

I haven’t really experienced this, but some comments:

  • Tilt-only blinds have been deemed by the HA devs to not have any state (I disagree with this decision btw), which is the case with my iBlinds. However here we have Switchbot Tilt that does have state, so this is inconsistent IMHO.
  • I believe the Switchbot Tilt integration’s state determination has an intended “bug” as I find that the “close” tilt position can be either 0 or 100% depending on where the Tilt position started from when you tell it to close.

So anyway, I ignore the state, and only use the tilt-position to manage my Switchbot Tilt devices.

I’ve found the passive reported state of mine to be hit or miss. What I did some time ago with my automations is added a reload of the config for the blinds (a few minutes delayed) every time an automation sends them a command. It’s annoying, but on a reload they always report the correct state. I assume that I’m simply missing the reported state change and the blinds never send out another update but that on loading the config it interrogates the device to get the current state.

Thanks. I obviously wasn’t clear. When I say status, I don’t mean open or closed (binary). I mean the tilt position (percentage open), which is usually showing incorrectly now.

Thanks. When you say reload the config, does that mean reloading the integration? Or some other way to just refresh the device?

Reloading the integration. Here’s the action in my automation:

data: {}
target:
  entity_id: cover.blind_tilt_aa82
action: homeassistant.reload_config_entry

I have not experienced this … (not yet anyway)