Develco ZHOT101 Technical Manual

1
Technical Manual for ZHOT101 - ZigBee Occupancy, Temperature & Light Sensor
2
Copyright © Develco Products A/S All rights reserved. Develco Products as s umes no responsibil ity for any errors, which may appear in this manual.
Furthermore, Develco Products reserves the r ight to alter the hardware, softwar e, a nd/or specifications de tailed herein at any time without notice, and Develco Products does not make any commitment to update the information contained her ein.
All the trademarks listed herein a r e ow ned by their respective owners .
RoHS
3
Contents
1 Cautionary Notes ................................................................................ 4
2 Features ............................................................................................ 5
2.1 ZHOT101 - ZigBee Occupancy, Temperature & Light Sensor ......................... 5
2.2 Key features..................................................................................... 5
3 Endpoints ........................................................................................... 6
3.1 ZigBee Device Object (ZDO) .............................................................. 6
3.2 Occupancy Sensor ............................................................................ 6
3.3 Temperatur Sensor ........................................................................... 6
3.4 Light Sensor ..................................................................................... 6
3.5 Develco Utility .................................................................................. 6
4 Supported Clusters .............................................................................. 7
4.1 Common clusters for each end point ................................................... 7
4.2 Occupancy Sensor Device – EP 0x22, EP 0x28 and 0x29 ........................ 8
4.3 Temperature Sensor Devi ce – EP 0x26 ............................................... 11
4.4 Light Sensor Device – EP 0x27 .......................................................... 12
5 MMI user guide .................................................................................. 13
5.1 Push Button Menu: .......................................................................... 13
5.2 Action upon Push Button Release ....................................................... 13
5.3 Action on Power On .......................................................................... 14
5.4 Join Device on a Netw or k .................................................................. 14
5.5 Toggle Identify Mode ........................................................................ 14
6 General network behaviour ................................................................. 15
6.1 Installation...................................................................................... 15
6.2 Normal – Keep alive .........................................................................
15
6.3 Low battery ..................................................................................... 16
7 ZigBee Home Automat ion Commissioning ............................................. 17
8 Specifications .................................................................................... 18
8.1 Common ......................................................................................... 18
8.2 Occupancy: ..................................................................................... 18
8.3 Light: ............................................................................................. 18
8.4 Temperature: .................................................................................. 18
9 Contact Information ........................................................................... 19
10 About Develco Products A/S ................................................................ 20
4
1 Cautionary Notes
Develco Products A/ S reserves the righ t to m ake changes to any pr od uct to improve reliab ility without further notice. D evelco Products A/S does not assume any liability arising out of the applic ation or use of any product or circ uit described herein; neither does it convey any license u nder pa tent rights or the rights of third pa r ties.
5
2 Features
2.1 ZHOT101 - ZigBee Occupancy, Temper a t ure & Light Sensor
The multi sensor enables you to detect movement and light as well as mea s uring temperature. The sensor is batter y powered and can be m ounted in four differ ent ways: flat on the wa ll, flat on the
ceiling, in the corner (using a 45° bra c ket), or standing (on a sh e lf, table, or similar). The sensor has 3 ZigBee end points, one for each sensor. The Occupancy end point contains 2 logic
modules that combines’ Occupancy with temperature and light sensor. Each end point can be used separately. Standard ZigBee ZCL “Configu r e R epor ti ng” on change and on time is supported.
2.1.1 Occupancy
The occupancy sensor is PIR ba s ed, s ensing moving objects up to 6 meters f r om the sensor. The off­time is adjustable re motely via ZigBe e. The end point is conf igured as Home Automat ion profile „Occupancy Sensor“.
2.1.2 Light
The light sensor is a low-accuracy sensor reporting light level. The end point is configured as Home Automation prof ile „Light Sensor“ .
2.1.3 Temperature
The temperature sensor measures temperature with a resolution of 0.1°C. The end point is configur ed as the Home Automa tion profile „Temperature Sensor“.
2.2 Key features
Key features are:
Tempera tu r e s ensor
Occupancy sensor
Light s e nsor
Certified ZigBee Home A utomation application profile
ZigBee P RO is supported
Communication based on DevC om 07 Z igBee Module.
RoHS compliant according to the EU Directive 20 02/95/EC.
Standard ZigBee Home Automation security and stack settings are used.
6
3 Endpoints
The device implements the following standard HA devices on different end points.
3.1 ZigBee Device Object (ZDO)
End point number 0x00
Application profile Id 0x0000
Application device Id 0x0000
Su pp or ts all mandatory cluste r s
3.2 Occupancy Sensor
End point number 0x22, 0x28 and 0x29
Application profile Id 0x0104 (Hom e Automation)
Application device Id 0x0107
Each end point contains a logic m odule that can be conf igu r ed to control the occupancy sensor signal base on the user defined settings for the temperature sensor input or the user defined settings f or the light sensor input.
3.3 Temperatur Sensor
End point number 0x26
Applic a tion profile Id 0x 0104 (Home Automation)
Application device Id 0x0302
3.4 Light Sensor
End point number 0x27
Applic a tion profile Id 0x 0104 (Home Automation)
Application device Id 0x0106
3.5 Develco Utility
Application profile Id 0xC0C9 (Dev elc o P roducts private profile)
Application device Id 0x0001
Private profile for inter nal Develco Products use only.
The DevUtil end point s upport a Develco pr od ucts specified b ootloader. New firmware can be downloaded to the device using the SmartAMM server + SmartAMM client tool.
REFERENCE DOCUMENTS
053474r18ZB_CSG-ZigBee-Specification.pdf 075123r03ZB_AFG-ZigBee_Cluster_Library_Specification.pdf 053520r27ZB_HA_PTG-Home-Automation-Profile.pdf 075356r15ZB_ZSE-ZSE-AMI_Profile_Specification.pdf
They can all be downloaded from :
http://www.zigbee.org/Products/DownloadZigBeeTechnicalDocuments.aspx
7
4 Supported Clusters
4.1 Common clusters for each end point
The ZCL “General Function Domain” clusters in this section are implemented a s server clusters. Ref er to ZigBee Cluster Library Specif ic a tion.
http://www.zigbee.org/Specifications.aspx
4.1.1 Basic – Cluster id 0x0000
Only the first set has mandatory attributes, also the optional attributes tha t c an be relevant to a Develco device are all in set 0x000
4.1.1.1 Attribute
Id# Name type range Man
/Opt
Relevance and ref.
0x0
ZCLVersion
Uint8
Type range
M 0x4
ManufacturerName
String
0-32 byte
O
4.1.1.1.1
0x5
ModelIdentifier
String
0-32 byte
O
4.1.1.1.2
0x7 PowerSource 8 bit
enum
Type range M
4.1.1.1.1 ManufacturerName “Develco Products A/S”
4.1.1.1.2 ModelIdentifier “ZHOT101 - ZigBee Occupanc y, Temperature & Light Sensor”
4.1.2 Identify – Cluster id 0x0003
4.1.2.1 Attribute
Id#
Name
type
range
Man /Opt
Relevance and ref.
0x0000
IdentifyTime
Uint16
Type range
M
4.1.2.2 Commands
The identify cluster has 2 commands as server.
Id# Name Payload Man
/Opt
Relevance and ref.
0x00
Identify
Uint16 - Identify Time (seconds)
M
0x01
Identify Query
none
M
The identify clu s te r has 1 command as clien t. Id# Name Payload Man
/Opt
Relevance and ref.
0x00 Identify Query
Response
Uint16 - Identify Time (seconds) M
4.1.3 Power Configuration - Cluster id 0x0001
The power configuration cluster is described in ZigBee Cluster Library Specification section 4.8
4.1.3.1 Attribute
Id#
Name
type
range
Man /Opt
Relevance and ref.
0x0020
BatteryVoltage
Uint8
0x00 - 0xFF
O
8
4.2 Occupancy Sensor Device – EP 0x22, EP 0x28 and 0x29
Each end point contains a logic m odule that can be conf igu r ed to control the occupancy sensor signal base on the user defined settings for the temperature sensor input or the user defined settings f or the light sensor input.
The manufacture specific attributes in section 4.2.1. 2 is used to configure the logic module. The ZCL “Measurement and Sen s ing” cluster in this section is implemen ted a s a s er v er c luster. Refer
to ZigBee Cluster Library Specif ic a tion.
4.2.1 Occupancy sensing - Cluster id 0x0406
The occupancy sensing cluster is described in ZigBee Cluster Library Specification section 4.8
4.2.1.1 Attribute
Id# Name type range Man
/Opt
Relevance and ref.
0x0000
Occupancy
8-bit Bitmap
0000000x
M
Reporting is supported
0x0001 Occupancy Sensor Type
8-bit Enumeration
0x00 – 0xfe M Hard coded to PIR
sensor
0x0010
PIROccupiedTo
UnoccupiedDelay
Uint16
Type range O The time delay, in
seconds, before the PIR sensor changes to its
unoccupied.
0x0011
PIRUnoccupiedTo
OccupiedDelay
Uint16
Type range O The time delay, in
seconds, before the PIR sensor changes to its
occupied
0x0012
PIRUnoccupiedTo
OccupiedThreshold
Uint8
Type range O
Specifies the number of
movement detection events that must occur before the PIR sensor changes to its occupied
state.
Note: Default value for PIR occupied to unoccupied is 4 minutes
4.2.1.2 Manufacture Specific Attribute
Id# Name type range Man
/Opt
Relevance and ref.
0xFC00 ArmThreshold_
MinTemperature
Sint16 0x954d –
0x7ffe
M Write/read is supported
0xFC01 ArmThreshold_
MaxTemperature
Sint16 0x954d –
0x7ffe
M Write/read is supported
0xFC02
TargetLevel
Uint16 0x0002 –
0xfffd
M Write/read is supported
9
4.2.2 Occupancy Sensor using tem pe ra t ure sen so r inp ut
End point 0x22, 0x28 and 0x29 can be configured as a logic module that controls the occupancy sensor signal base on the us er defined settings for the temperatur e s ensor input.
Logic module
If
(Temperature >
ArmThreshold_MaxTemperature
)
or
(Temperature <
ArmThreshold_MinTemperature )
Temperature measure value
Cluster ID 0x0402
Attribute ID 0x0000
Occupancy state
Occupancy state
Use case – Energy savings in an office building
The device is insta lled to obtain energy s a vings in an office with an air condition. A Zig Bee relay is installed to turn on the air condition when the occupanc y sensor detects movem e nts in the room. Th is functionality c a n be obtained by using the standar d occu pa ncy sensor functionality – Standard ZCL attributes.
Using the manufacture specific attributes in section 4.2.1.2 provide the user with an extra check before the air condition is turned on.
The installer can configure the
ArmThreshold_MaxTemperature attribute to 25 degrees and when
movements are dete c ted in the room the r elay only turns on th e a ir condition when the te m pe r a ture is above the MaxTemperature S ettin g ( 25 degrees).
The ArmThreshold_MinTemperature attribute can be u s ed in winter season where the air condition shall warm up the room. The M in Temperature attribute is configu r ed to 20 degrees and when movements are detected in the room and the temperature is below Min Temperature the air con d ition is turned on heating the room.
20 degrees
MinTemperature
25 degrees
MaxTemperature
Air Condition
OFF
Air Condition
ON
Cooling
Air Condition
ON
Heating
Temperature
10
4.2.3 Occupancy Sensor using illumination sensor input
End point 0x22, 0x28 and 0x29 can be configured as a logic module that controls the occupancy sensor signal base on the us er defined settings for the illumination sensor input.
Logic module
If Illumination is
X < TargetLevel
Illuminance measure value
Cluster ID 0x0400
Attribute ID 0x0000
Occupancy state
Occupancy state
Use case – Energy savings in an office building
The device is installed to obtain energy savings in an off ic e c ontrolling the light. A ZigBee relay is installed to turn on the light when th e oc cupancy sensor detects m ovements in th e r oom . This functionality can be obtained by using the standard occupancy sensor Standard functionality - ZCL attributes.
Using the manufacture spec if ic a ttributes in section 4.2.1.2 pr ov ide th e user with an extra check before the air
light is turned on.
The installer can conf ig ure the TargetLevel attribu te t o a user defined Lux level. When movements are detected in the room and the Lu x level is below the TargetLevel th e r e la y turns on the ligh t.
11
4.2.4 Binary Input Basic - Cluster id 0x000F
Each occupancy sensor end points support a binary input basic cluster w ith is used for tamper indication and a c knowledge of the tampe r. The basic cluster is mapped to the same internal values for each end point.
The binary input ba sic cluster is described in ZigBee Cluster Library Specification section 3.14.4
4.2.4.1 Attributes
Id#
Name
type
Range
Man
/Opt
Relevance and ref.
0x0051
OutOfService
Boolean
True/False
M 0x0055
PresentValue
Boolean
True/False
M
0x006F StatusFlags 8-bitmap 0x00 –
0xff
M
4.2.4.1.1 OutOfService When a tamper event is send the OutOfService attribute is set to TRUE. The bac k end system has to
send an acknowledged to clear th e c urrent tamper event. When the Ou tO fService attribute is set to FALSE the tamper event is stopped.
4.2.4.1.2 PressentValue This attribute is reported when a tamper even t is trigger (On state changes). The attribute is sent
every 2 minute until the OutOfService a ttr ib ute is set to FALSE. Note: A ZCL binding has to be establish ed before the tamper event can be s end.
4.3 Temperature Sensor Device – EP 0x26
The ZCL “Measurement and Sensing” cluster in this section is implem ented as a server cluster. Ref er to ZigBee Cluster Li b r a ry Specification.
4.3.1 Temperature Measurement – Cluster id 0x0402
The temperature measurement cluster is described in ZigBee Cluster Library Specification section 4.4
4.3.1.1 Attribute
Id# Name type Range Man
/Opt
Relevance and ref.
0x0000 MeasuredValue Sint16 MinValue to
MaxValue
M ZCL Reporting is hard
coded to every 2 minutes
0x0001 MinMeasuredValue Sint16 0x954d –
0x7ffe
M
0x0002 MaxMeasuredValue Sint16 0x954d –
0x7ffe
M
4.3.1.1.1 MinMeasuredValue The temperature sensor is NOT s upporting temperature measurements below 0 degrees Celsius
4.3.1.1.2 MaxMeasuredValue The temperature sensor is NOT s upporting temperature measurements above 50 degrees Celsius
12
4.4 Light Sensor Device – EP 0x27
The ZCL “Measurement and Sen s ing” cluster in this section is implemen ted a s a s er v er c luster. Refer to ZigBee Cluster Li b r a ry Specification.
4.4.1 Illuminance Measurement - Cluster id 0x0400
The illuminance measurement cluster is described in ZigBee Cluster Library Specification section 4 .2
4.4.1.1 Attribute
Id#
Name
type
range
Man /Opt
Relevance and ref.
0x0000 MeasuredValue Uint16 MinValue to
MaxValue
M ZCL Reporting is hard
coded to every 2 minutes
0x0001 MinMeasuredValue Uint16 0x0002 –
0xfffd
M
0x0002 MaxMeasuredValue Uint16 0x0001 –
0xfffe
M
0x0004 LightSensorType 8-bit
Enumeration
0x00 – 0xff O
4.4.1.1.1 MinMeasuredValue The minimum Lux value supported by the device is 3 Lux. Conv erting 3 Lux into min measured value:
=10000*LOG(3)+1 = 4772 Min measured value in Hex = 0x1274
4.4.1.1.2 MaxMeasuredValue The maximum Lux value supporte d by the device is 70.000 Lux. Converting 70.000 Lux into max
measured value: =10000*LO G (70000)+1 = 48452 Max measured value in Hex = 0xBD43
13
5 MMI user guide
5.1 Push Button Menu:
Pushing the button on a device provides the user with several possibilities. A single short push has a specific meaning for the given device, for this sensor a single sh ort push will
toggle the occupancy status (occupied/unoccupied.). Pushing the button for longer (push , hold for a few seconds, and release) allows the user to set the device into a des ired m ode. A mode change happens at 5 secon d interval. Below, these modes are illustra ted in a state chart.
When cycling through the menu modes, the state is indicated by a number of 100ms blinks on the LED. As illustrated in the figu r e, the menu system allows for device spec if ic modes (e.g. Pair Devices for Devices such as relays and occupancy sensors).
5.2 Action upon Push Button Release
The number of blinks associated with a given m ode entry is shown in th e b elow table along with the associated action p er formed upon user button release. As indicated, if the user holds the button past the Reset to Factory Fresh Settings n o a ction will result fr om the push button and the device stays in the idle state.
Mode
Number of flashes on mode
menu entry
Availability
Action Taken u p on Button
Release
Idle
None
All devices
None
Identify
1
All devices
Toggle Identify Mode (On/Off)
Reset To Factory
Fresh Settings
Continuous flash (>8)
All Devices
Reset device to factory
fresh settings
14
5.3 Action on Power On
As a general rule, all end devices and routers that have not previously join ed a network (or have been reset to factory default) will start up a nd search for a coordinator on the cha nnels enabled for that device. In this mode, the LED w ill fla s h once every second.
Once a device has joined a network , the device will be in Identify Mode f or 15 minutes indicated by a flash of the LED once every th r ee s ec onds.
If a device has joined a network and is powered down , it will attempt to rejoin this network u pon power up. For the first 30 seconds hereafter, the device will be in Identify Mode.
5.4 Join Device on a Network
To allow a device to join a network, one either has to power up a d evice that has not previously joined a network or push the button until the Re s et To Factory default mode is indicated – a nd subsequently release the button . This will cause the de vice to reset to its factory default stat e and scan for a suitable coordinator.
5.5 Toggle Identify Mode
To enter Identify Mode, the user may push and hold the button until the Identify Mod e m e nu is indicated. If the device was not already in Identify Mode, the mode will be entered. Vice versa, if th e device was already in Identify Mode, the mode will be disabled by the same action.
15
6 General network behaviour
6.1 Installation
When the device is virgin and powered for th e first time it will star t looking for a ZigB ee PAN Coordinator or rou ter to join. The device will scan each ZigBee channel starting from 11 to 24. The LED will flash once every second until it j oins a device.
#Scan mode - 1
Scan all 16 ZigBee channel until join network or 15 minutes
#Sleep mode
MCU is in sleep
mode (Radio off)
15 minutes
#Scan mode - 2
Scan all 16 ZigBee ch x 4 or until join network ~ 2 minutes
#Sleep mode
MCU is in sleep
mode (Radio off)
15 minutes
#Scan mode - 2
Scan all 16 ZigBee ch x 4 or until join network ~ 2 minutes
The device will start up using scan mode 1. To increase battery lifetime when the dev ic e is joining a network for the first time a sca n mode 2 will be used after scan mode 1 ha s expired. Scan mode 1 it will only be executed one time wh en the devise is powered.
In section 5 “MMI” it is explained how to pu t the device into a join or leave network mode. Network settings a r e s tor ed in NV-memory are a f ter a power c ycle the device re-join the same
network. If the device ha s to join a new PAN coordina tor the MMI menu supports a “ Reset To Factory Fresh
Settings” mode. This will erase all current network information.
6.2 Normal – Keep alive
The device is sending a “keep alive” mes s a ge to the PAN coordinator every 15 minute to verify that the device is still connected to the networ k.
6.2.1 Network lost
If no “keep alive” responses are received 5 times in a row (Worst case 1h15m), the dev ic e s will start scanning ever y ZigBee channel for the PAN coordinator and try to re-join it. Af ter scanning all 16 channels 4 times in a row the device will en ter sleep mode. The device w ill t oggle between each mode until a re-join occu r.
When the device is in scan mode the LED will flash once e very second until it re-j oins the network. According to the ZigBee spe c ification TX is NO T a llowed to be enabled all th e time and a TX silent
period has to be defined.
#Scan Mode
Scan all 16 ZigBee channel x 4
~ 2 minutes
LED is flashing once every 1 sec
#Sleep mode
MCU is in sleep mode (Radio off )
15 minutes
LED = OFF
16
6.3 Low battery
The current battery voltage ca n be read from the power configuration cluster described in section
4.3.1. The attribu te “BatteryVoltage” is measuring the b a tte r y voltage, in un its of 100mV. There is no led indica tion for low battery on the PIR sensor itself.
17
7 ZigBee Home Automation Commissioning
ZigBee Home Automa tion specifies a comm on language whic h all ZigBee Home Automation devices must use to document commissioning of the device.
Below is a table out lining the Develco Z igBee HA device MMI using this common lang uage.
ZigBee Action
Availability
What To Do To Device To Perform Action
Join Network Routers and End Devices Press and hold button until Reset To Factory
Fresh Settings menu is reached (continuous
flash of LED) and then release button.
Form Network
-
Not Supported
Allow Others To Join
Network
- Not Supported
Restore Factory Fresh Settings
All devices Press and hold button until Reset To Factory
Fresh Settings menu is reached (continuous
flash of LED) and then release button.
Pair Devices
Routers and End Devices
Press and hold button until Pair Devices m e nu
is reached (LED flashes twice) and then
release button.
Enable/Disable Identify
Mode
All devices
Press and hold button until Enable Ide ntify
Mode menu is reached (LED flashes once) and
then release button.
Create Scene
-
Not Supported
18
8 Specifications
8.1 Common
• Dimensions: 106 x 61 x 54 mm
• Colour: White
• Battery: CR123, exchan gea ble
• Battery life: up to 5 years, hourly repor ting
• Operation temperature: 0 to +50°C
• Sensitivity: -94 dBm
• Output power: +3 dBm
• Alive telegram using ZigBee ZDP “IEEE_addr_req” messages
8.2 Occupancy:
• Range: 6m
• View angle: 45° up/down, left/right
• Off-time: configurable 2 s - 65,000 s
8.3 Light:
• Resolution: 3 to 70.000 L ux
Common light sourc e illuminance ( lux) table
Street Light 20 Dusk 1 to 100 Living Room 50 to 200 Office 200 to 600 Operating Room 5 k to 10 k Cloudy 2 k to 10 k hazy 25 k to 50 k Bright Sun 50 k to 100
• Tolerance:
< 10,000 lux: ± 5% of the measurem ent and ± 5 Lux. > 10,000 lux: ± 10% of the measurem ent and ± 5 Lux.
• Reporting: configurable
8.4 Temperature:
• Range: 0 to +50°C
• Resolution: 0.1°C
• Accuracy: Typically ±0.5°C and Max ±1°C
• Reporting: configurable
19
9 Contact Information
Technical suppo rt : Please contact Develco Products for s upport.
products@develcoproducts.com
Sales: Please contact Develco Products for information on prices , availability,
and lead time.
info@develcoproducts.com
20
10 About Develco Products A/S
Energy effici ency, Savings & Comfor t
Develco Products pr ovides communic a tion systems for AM R , AMI and Smart Meterin g. Develco Products presents a complete solution f a cilitating the remote control of appliances via intelligen t electricity meters or gateways als o c apable of communica ting with other meters.
SmartAMM
SmartAMM is a modular concept securing a flexible and forward-looking Smart House solution. SmartAMM mak es it possible to monitor and c ontrol your home’ s electr ical appliances and energy consumption via smart meters. SmartA MM combines automa ted meter reading w ith home automation, and includes:
AMR (Automated Meter Ma nagement) for exis ting metering solut ions
AMR for meter manufacturers
Comm unication modules f or integration in meter s or appliances (ZigBee, Z-Wave, PLC, GPRS,
GSM and others)
Data concentrators with back-office communication (GPR S, SMS, Internet, Fib er , PLC)
Home Automation
B
ENEFITS
Chea p a nd reliable metering
Reduc ed energy consumption
Optimiz ed energy consumption (peak level out)
Av oidance of blackouts
Sale of extra services:
o Readout of several meters by diverse manufacturers and types (water, h ea tin g, gas ,
electricity)
o Surveillance o Alarms
Selected cases
DONG Energy Gas (AMR of gas meters via GPRS data concentrator)
Dong Energy Power (control and ala r m via SmartRead pow er meter)
EnergiMidt (SmartAMM concept cov er in g m etering (water & heating) and energy display via
power meters as well as home automation. Everything in tegrated into one module a nd installed in the Echelon PLC power meter ) .
Loading...