Hi Spud,
Admittedly I have not played around with your plugin yet, but wanted to ask up front if you supported or would consider supporting a few things that I thought were lacking from the previous upb version.
1. Intelligent queuing. UPB is sllooow. So it would be great if you could queue messages to a particular device, then when you have a transmit opportunity, collapse the requests to that device and take the last meaningful state to transmit.
If you wanted to be fancy you could timestamp the queued events and the UPB rx events and then allow incoming events (received over UPB) to purge the per-device queue.
Basically I want to be able to (in HSTouch) continually update a light with the value, but when I did that with the previous plugin the light just turned up and down for almost 5 mins trying to catch up.
2. Periodic polling. I would like to ask HS to poll the status of all of my devices at some time (maybe 3am or so) so that all the status is always consistant at the start of a day. Maybe also add some mismatch counters to help debug UPB communication issues where HS gets out of sync.
Thanks,
Mike
Admittedly I have not played around with your plugin yet, but wanted to ask up front if you supported or would consider supporting a few things that I thought were lacking from the previous upb version.
1. Intelligent queuing. UPB is sllooow. So it would be great if you could queue messages to a particular device, then when you have a transmit opportunity, collapse the requests to that device and take the last meaningful state to transmit.
If you wanted to be fancy you could timestamp the queued events and the UPB rx events and then allow incoming events (received over UPB) to purge the per-device queue.
Basically I want to be able to (in HSTouch) continually update a light with the value, but when I did that with the previous plugin the light just turned up and down for almost 5 mins trying to catch up.
2. Periodic polling. I would like to ask HS to poll the status of all of my devices at some time (maybe 3am or so) so that all the status is always consistant at the start of a day. Maybe also add some mismatch counters to help debug UPB communication issues where HS gets out of sync.
Thanks,
Mike
Comment