Add "manual" status update method for connected equipments

Regarding the following current API limitation:

Device state changes are not broadcasted for all devices

Some Overkiz devices do not broadcast status changes. To update their status, the vendor’s app (for example, Somfy TaHoma) requests a status update when opened. The app then broadcasts the states via events that the Overkiz integration also listens to. The Overkiz integration cannot replicate this behavior, as it does not know when you access the Home Assistant dashboard or run automations.

As a result, the state of some Overkiz devices in Home Assistant may not always be up-to-date.

This causes the devices states to not be up-to-date especially when they are being controlled by other methods than home assistant (think garage door or gates being operated via physical push buttons, radio remote controls or built-in timers)

It is quite a shame that those equipments do not have an automatic “state changed” type of broadcast whenever they happen to do something, but asking for the vendors to implement such thing seem a bit complicated/out-of-reach anyhow.

So instead, would it be possible to offer a way to mimic what the vendor’s app is doing (i.e “request status update”, cloud or local API based), so that home owners could use that to synchronize the out-of-date states based on particular events for example? (e.g. using open/close, power consumption or vibration sensors…)

so at least, the device status could appear to be more up to date than it currently is?

it would be up to the users to use that “wisely” (not exceeding network capacity, cloud API limit, etc)