Bond bridge cannot get full status updates from Dooya motor blinds

I think we have established that Bond is not getting the same response and status data from the Blind Motor that the Dooya hub gets. It's most likely a design issue with Dooya who hasn't considered various third party integrations, but that besides the point for this post.

Bond supports the notion of external updating of its belief of device state. If Dooya's web service supports integration with something like IFTTT, you could conceivably use IFTTT to notify of Bond the blinds' state updates.

Just food for thought if you want to solve the original concern. The link above is the documentation of calling the Bond state endpoint with updates of device state information.

2 Likes

i woke up this morning thinking similar idea. Dooya does support IFFT. Maybe can feed the final status through IFTTT and then into HE for processing.

But feeding into Bond is the better approach.

1 Like

has anyone got this implementation working?

This is also doable and can back feed to Bond to keep all controllers synchronized.

If you want to see examples of how to work with Bond from Hubitat and specifically how to update state on Bond take a look at:

Start with def executeFixState(bondId, body) on or about line 1496. It's ultimately a patch call to the Bond controller /state endpoint.

State is the ultimate concurrency problem (headache) when you have two or more pathways to manage a piece of hardware. I've spent an inordinate amount of time writing state monitoring and synchronization code in the updated Bond drivers I am working on.

This topic was automatically closed 365 days after the last reply. New replies are no longer allowed.