Caution! Article for developers

Information on this page is intended particularly for users with advanced technical knowledge.

CBOR Gateway DM Node Wirepas Parameters

Jul 30, 2024 · 1 minutes to read

Treon Gateway

; COSE encrypt payload?

wp-params-tagged = #6.400(wp-params)
wp-response-tagged = #6.401(wp-response)
wp-responses-tagged = #6.402(wp-responses)

; Node wirepas parameters
wp-params = {
    "remote-command": {
        ; target-addresses and target-ids mutually exclusive
        ?"target-addresses": [*uint],
        ; Target ids as hex strings
        ?"target-ids": [*str]
        ?"target-id-type": (0: Treon Inustrial Node and Treon Inustrial Node 6/)
        ?"feature-lock-key": bstr .size 16,
        ; Execute delay in seconds 10-32767
        "execute-delay": uint,
        ; Timeout for execution in seconds
        "execute-timeout": uint
    },
    "new-parameters": {
        ?"network-id": uint,
        ?"network-ch": uint,
        ?"node-role": uint
        ?"node-address": uint,
        ?"authentication-key": bstr .size 16,
        ?"cipher-key": bstr .size 16,
        ?"feature-lock-key": bstr .size 16,
        ?"feature-lock-bits": bstr .size 4
    }
}

wp-responses = {
    ; Initial state complete, status of previous request
    "status": (0:complete)/(1:ongoing)/(2:timeout)
    "node-responses": [*wp-response]
}


wp-response = {
    "address": uint,
    ?"id": str,
    ; Remote api status
    ; 0=success, others from wirepas remote error codes
    "status": uint
}

Was this article helpful? Let us know.
Next
Previous