ZigBee configuration
This section describes the required configuration for ZigBee based solutions via the Aruba IoT radio Gen2 using the ZigBee socket device transport service.
Configuring a ZigBee solution requires the following steps:
1) Configuring an iot radio-profile
2) Configuring a zigbee service-profile
3) Configuring a zigbee socket-device-profile
4) Configuring an iot transportProfile
Note:
Assa-Abloy is currently the only supported vendor specific ZigBee solution using a vendor specific server connection type and not using the generic Zigbee socket device framework. Therefore step 3)zigbee socket-device-profile
configuration is NOT required for this solution. Please see the Assa-Abloy configuration example for details.
ZigBee service profile
The zigbee service-profile
determines the Zigbee network settings if ZigBee has been enabled in the iot radio-profile
configuration.
ArubaOS | Aruba Instant | Description |
---|---|---|
zigbee service-profile <profile-name> | zigbee service-profile <profile-name> | Name of the Zigbee service-profile. |
panid <panid> | panid <panid> | Sets the ZigBee personal network identifier (PAN ID). Available options are: - auto - automatically selects a PAN ID (default) - [0000-FFF0] - hexadecimal PAN ID |
permit-joining {off, on} | permit-joining {off, on} | Enables or disables joining permission of new devices to the APs ZigBee network permanently. Available options are: - off - permanent joining disabled (default) - on - permanent joining enabled Note: To allow devices to join in case joining is disabled see Permit ZigBee device joining |
radio-instance {all, external, internal} | radio-instance {all, external, internal} | Determines the IoT ZigBee radio instance the ZigBee service profile should be used with. Available options are: - all - applies the service-profile to internal and external IoT radios (default) - external - applies the service profile to external radio’s only - internal - applies the service-profile to internal radios only. |
security {disable, enable} | security {disable, enable} | Enables or disables ZigBee security. Available options are: - enable - enables ZigBee security (default) - disable - disables ZigBee security |
Additional CLI parameters:
clone
- Copy data from anotherzigbee service-profile
(ArubaOS only)no
- Delete a command from the profile
A zigbee service-profile
is bound to an AP or AP group using the following commands:
ArubaOS
ap-group <ap-group-name>
zigbee service-profile <profile-name>
For details about the ap-group
configuration refer to the ArubaOS CLI Reference - ap-group.
Aruba Instant
zigbee use-service-profile <profile-name>
Permit ZigBee device joining
If permit-joining
is disabled in the zigbee service-profile
, which is the default setting, new clients can only join an APs ZigBee radio when it is temporarily permitted. Temporarily permitting joining is enabled using the zigbee-init-action
command permit-joining
.
ArubaOS | Aruba Instant | Description |
---|---|---|
ap zigbee-init-action permit-joining {ap-name, ip-addr, ipv6-addr} <ap-name, ip-addr, ipv6-addr> radio <radio-addr> restart [<duration>] | zigbee-init-action permit-joining radio <radio-addr> restart [<duration>] | Opens the APs ZigBee radio for new zigBee device to join. Available options: - radio-addr - ZigBee radio MAC address or all - duration - 60 - 600 seconds, time window to allow joining, default: 600 s Available options (ArubaOS-only): - ap-name, ip-addr, ip6-addr - AP name or IP to execture the command on |
ap zigbee-init-action permit-joining {ap-name, ip-addr, ipv6-addr} <ap-name, ip-addr, ipv6-addr> radio <radio-addr> stop | zigbee-init-action permit-joining radio <radio-addr> stop | Closes the APs ZigBee radio for new ZigBee devices imidiately. Available options: - radio-addr - ZigBee radio MAC address or all - duration - 60 - 600 seconds, time window to allow joining, default: 600 s Available options (ArubaOS-only): - ap-name, ip-addr, ip6-addr - AP name or IP to execture the command on |
ZigBee socket-device-profile
The zigbee socket-device-profile
profile defines the inbound and outbound sockets of a ZigBee application using the zigbee socket device (ZSD) service.
ArubaOS | Aruba Instant | Description |
---|---|---|
zigbee socket-device-profile <socket-device-profile-name> | zigbee socket-device-profile <socket-device-profile-name> | Name of the Zigbee socket-device-profile. |
zigbee socket-inbound-profile <inbound-socket-profile-name> or zigbee socket-outbound-profile <outbound-socket-profile-name> | n/a | Adds an inbound or outbound socket profile entry to the socket-device-profile (ArubaOS only).- Name - name of the inbound/outbound socket profile Note: In ArubaOS inbound/outbound socket profiles are explicitley defined while in Aruba Instant inbound/outbound socket entries are added directly (see next). |
source_endpoint <source_endpoint> endpoint <endpoint> profile <profile> cluster <cluster> [aps-ack] | <inbound, outbound> <source_endpoint> <endpoint> <profile> <cluster> [aps-ack] | Adds the zigbee socket device profile parameters. Available options: - inbound/outbound - socket direction (Aruba Instant only) - source_endpoint - ZigBee application soruce endpoint, range [1, 254] - endpoint - ZigBee application destination endpoint, range [1, 254] - profile - ZigBee application profile ID, range [0x0000, 0x7FFF], [0xC000, 0xFFFF] - cluster - ZigBee application cluster ID, range [0x0000, 0x7FFF], [0xFC00, 0xFFFF] - aps-ack - Enables acknowledgement of ZigBee APS packets, optional, only applicable if socket direction is set to outbound |
The zigbee socket-device-profile
is assigned to the iot transportProfile
using the ZSDFilter
command.
Note:
A maximum of 8 inbound and 4 outbound socket are supported per ZigBee socket device profile while a maximum of 4 ZigBee socket device profiles are supported per IoT transport profile.
Please see Generic ZSD solution for a configuration example using the the ZigBee socket device transport service.