0x0002
INT8U ,
read-only
StackVersion
0x0003
INT8U ,
read-only
HWVersion
Hardware version 1
0x0004
string,
read-only
ManufacturerName
“Sunricher”
0x0005
string,
read-only
ModelIdentifier
“Zg9092”
0x0006
string,
read-only
DateCode
NULL
0x0007
ENUM8,
read-only
PowerSource
Device power supply, fixed value 0x01 Mains (single phase)
0x0008
ENUM8,
read-only
GenericDevice-Class
0XFF
0x0009
ENUM8,
read-only
GenericDevice-Type
0XFF
0x000A
octstr
read-only
ProductCode
00
0x0001
INT8U ,
read-only
ApplicationVersion
This is the firmware version number of the application
Attribute
Type
Description
0x0000
INT8U,
read-only
ZCLVersion
0x03
5. Zigbee Interface
The thermostat provides 3 zigbee application endpoints:
Endpoint
Profile
Application
0(0x00)
1(0x01)
2(0x02)
242(0xF2)
0x0000(ZDP)
0x0104(HA)
0x0104(HA)
0xA1E0(GP)
ZigBee Device Object (ZDO) – standard management features
Device ID is 0x0301(Thermostat ).
Device ID is 0x0007(OTA).
Device ID is 0x0021(GreenPower).
5.1 Application Endpoint #0 –ZigBee Device Object
• Application profile Id 0x0000
• Application device Id 0x0000
• Supports all mandatory clusters
5.2 Application Endpoint #1 –Thermostat
Cluster
supported
Description
0x0000
server
Basic
Provides basic information about the device, such as the manufacturer ID,
vendor and model name, stack profile, ZCL version, production date,
hardware revision etc. Allows a factory reset of attributes, without the device
leaving the network.
Configure Device Operation Mode through Zigbee
Since Zigbee does not have away mode, the attribute Occupancy (occupied or unoccupied) of Thermostat
(0x0201)
and
attribute
Occupancy
of
received OccupancySensing (0x0406) are
required
to
judge
whether
it
is
away
mode.
1)
if
the
device
receives
other
devices’
or
the
gateway’s
report: the
Bit
0
of
the
value
of
attribute
Occupancy
(0x0000)
of OccupancySensing Cluster
(0x0406)
is
1, which
means
occupied, then the
operation mode of the thermostat, the attribute SystemMode(0x001c)=0x04(heat)
of Thermostat
(0x0201),
meanwhile the
value
of
attribute
Occupancy
(0x0002)
of Thermostat
(0x0201) is 0. It means the Away Mode
is activated, and the thermostat UI will display
.
2) if the gateway send command to modify the attribute SystemMode(0x001c)
of Thermostat
(0x0201), the
thermostat will quit Away Mode. Meanwhile the value of attribute
Occupancy
(0x0002)
of Thermostat
(0x0201) is 1.
3) The proprietary attribute 0x2002(Manufacturer Code=0x1224) of the cluster 0x0201 can be modified to
configure whether it is away mode or at home.
Note: Away Mode uses attribute UnOccupiedHeatingSetpoint to set temperature.
Other modes uses attribute OccupiedHeatingSetpoint to set temperature.
5.2.1 Basic -0x0000 (Server)
Attributes supported:
Factory Reset (Reset)
Factory resetting will remove the device from Zigbee network and all parameters will be restored to factory
default setting, all bindings will be cleared.
Select “Reset”, then short press button
, the device will start reset, “Status” will show “Reset...”. If
exclusion failed, “Status” will show “Fail”. If reset successfully, “Status” will show “Reset OK”.
F
Adding to a Zigbee Network
Operate your Zigbee gateway to add device, select “Add”, then short press button
, the device will search
network and try to join, “Status” will show “Inclusion...”. If there is no response from a gateway, or adding failed,
“Status” will show “Fail”. If added successfully, “Status” will show “Inclusion OK” and device ID.
Removing from a Zigbee Network
Operate your Zigbee gateway to remove device, Select “Remove”, then short press button
, the device will
send out removing request, “Status” will show “Exclusion...”. If there is no response from a gateway, or
removing failed, “Status” will show “Fail”. If removed successfully, “Status” will show “Exclusion OK” and device
ID will be showed as 0.
The device will be removed from the network and all parameters will be restored to factory default setting, all
bindings will be cleared.
F
F
0x0406
client
Occupancy Sensing
0x000a
Server
Time
0x0204
server
Thermostat User Interface Configuration
0x0009
server
Alarm
Device related alarm
0x0b04
server
Electrical Measurement
Measuring power, voltage, current
0x0201
server
Thermostat
0x0702
server
Simple Meter
0x0005
server
Scenes
Allows storing one or more scenes per group, where each scene consists of a
pre-set on/off state value. You may either store the current values as a
scene, or provide scene settings when adding a scene, or delete scenes.
0x0003
server
Identify
0x0003
server
0x0004
server
Allows adding this endpoint to one or more groups. Afterwards the endpoint
can be addressed using the group address. This is also a prerequisite for
scenes. You may also query group membership and delete group
associations.
Groups
Identify
Allows to put the endpoint into identify mode. Useful for identifying/locating
devices and required for Finding & Binding.