Generic ZSD solution
Table of contents
This example shows the required configuration to enable the ZigBee socket device (ZSD) service
fqdn, ip-address
- has to be replaced with the FQDN or IP address of the remote serveraccess-token
- has to be replaced with the static access token used to connect to the remote serverclient-id
- has to be replaced with the client identifier string that is used by the remote server to identify the connecting Aruba infrastructureap-group
- has to be replaced with the AP group name the configuration should be enabled on (multiple statements are required for multiple groups) (ArubaOS only)
ArubaOS
iot radio-profile "zb-ext"
radio-instance external
radio-mode none zigbee
!
zigbee service-profile "ext-sec-auto"
radio-instance external
!
ap-group <ap-group>
iot radio-profile "zb-ext"
zigbee service-profile "ext-sec-auto"
!
zigbee socket-inbound-profile "zb-in-prof-1"
cluster 2100
profile 0a1e
endpoint 242
source-endpoint 1
!
zigbee socket-inbound-profile "zb-in-prof-2"
cluster 1900
profile 0104
endpoint 11
source-endpoint 1
!
zigbee socket-outbound-profile "zb-out-prof-1"
cluster 0000
profile 0104
endpoint 11
source-endpoint 1
!
zigbee socket-outbound-profile "zb-out-prof-2"
cluster 0003
profile 0104
endpoint 11
source-endpoint 1
!
zigbee socket-outbound-profile "zb-out-prof-3"
cluster 0010
profile 0104
endpoint 11
source-endpoint 1
!
zigbee socket-outbound-profile "zb-out-prof-4"
cluster 01fc
profile 0104
endpoint 11
source-endpoint 1
!
zigbee socket-device-profile "zb-device-prof-1"
inbound "zb-in-prof-1"
outbound "zb-out-prof-1"
outbound "zb-out-prof-2"
!
zigbee socket-device-profile "zb-device-prof-2"
inbound "zb-in-prof-2"
outbound "zb-out-prof-3"
outbound "zb-out-prof-4"
!
iot transportProfile "ZSD"
serverType Telemetry-Websocket
serverURL "[ws|wss]://<fqdn|ip-address>[:<port>][<path>]"
accessToken <access-token>
clientId <client-id>
deviceClassFilter ZSD
ZSDFilter "zb-device-prof-1"
ZSDFilter "zb-device-prof-2"
include-ap-group <ap-group>
!
iot useTransportProfile "ZSD"
Aruba Instant
iot radio-profile zb-ext
radio-instance external
radio-mode zigbee
exit
zigbee service-profile ext-sec-auto
radio-instance external
zigbee socket-device-profile "zb-device-prof-1"
inbound 242 1 0a1e 2100
inbound 11 1 0104 1900
outbound 1 11 0104 0000
outbound 1 11 0104 0003
outbound 1 11 0104 0010
outbound 1 11 0104 01fc
exit
iot transportProfile "ZSD"
endpointURL "[ws|wss]://<fqdn|ip-address>[:<port>][<path>]"
endpointType telemetry-websocket
payloadContent zsd
endpointToken <access-token>
endpointID <client-id>
ZSDFilter "zb-device-prof-1"
exit
iot use-radio-profile zb-ext
zigbee use-service-profile ext-sec-auto
iot useTransportProfile "ZSD"