Skip to content

Request for additional COV support. #36

Description

@Mikett30

Can we add the orchestration between the PRESENT_VALUE property and its COV events to be dependent on the parent object's COV_INCREMENT value if it has one?

For Binary and Multistate objects, COV fires anytime the value changes, but for Analog objects, COV is only suppose to emit if the change in value exceeds the COV_INCREMENT value since the last COV event.

Also can we add lifetime and re-subscription support? When subscribing to a property COV event, BACnet standards specify that the COV subscription is only good for a given amount of time unless specified as "0" then that would be indefinitely. Re-subscription is how a client device would continue to maintain it's COV subscription with the server either after the lifetime expires, or if the server would experience a power cycle and it would lose it's subscription list.

This would all be related to SubscribeCOV and SubscribeCOVProperty where SubscribeCOV subscribes to the object itself (which usually listens to it's own PRESENT_VALUE property) and SubscribeCOVProperty which allows for a COV listener on a specific object property that may differ from PRESENT_VALUE.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Fields

    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions