-
Notifications
You must be signed in to change notification settings - Fork 1
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Status subscriptions and updates on change+interval #21
Comments
Suggestion: add a boolean field 'sendOnChange'. uRt=0: send on change |
In a perfect world, this would not be needed, and we could rely on interval=0. But in reality, special situations can arise that cause a status message to be missed. Other protocols include similar functionality. |
It might be important to know if a status mesage was sent due to an actual change, or just due to the fixed interval. |
Adds sendOnChange "sOc" which can be used in parallel with uRt. We've observed that sometimes the supervision system doesn't show the recent status of the equipment correctly. Due to the fact that in many cases StatusSubscribes only update on change - and some statuses changes very seldomly - may cause the supervision system to show incorrect or missing status for an equipment during a long time. Previously, StatusSubscribe supported either update on change (uRt=0) or interval (uRt>0). Discussed in #21
Suggestion added with commit c8af9c3 |
Added in 3.1.5 |
We've observed that sometimes the supervision system doesn't show the recent status of the TLC correctly.
Upon investigating the cause for this issue we have found that in some situations the supervision system detects a communication disruption but the TLC hasn't. This may cause the supervision system to show a communication disruption as the last known status of the TLC, but the RSMP connection can be restored without the need for a new RSMP handshake.
Due to the fact that many StatusSubscribes only updates on change - and some statuses changes very seldomly - may cause the supervision system to show incorrect or missing status for a TLC during a long time.
Currently StatusSubscribe supports update on change (uRt=0) or at a given interval (uRt>0).
I think that StatusSubscribe should be updated to support update on change and update on given interval at the same time. It doesn't need update on interval if it has changed since last interval.
This feature is present in other similar protocols.
The text was updated successfully, but these errors were encountered: