qq:380939960
购买的Aeotec doorbell在包装上说:在按门铃时,用户可以收到notification。但是实际操作时发现:按门铃,ZWAVE controller收不到任何信息。
一)首先使用查看它支持哪些command class,获得信息如下:
rd_nif_request_notify, cmdLen(15)
0x040x10 0x05 0x5E 0x86 0x25 0x70 0x72 0x59 0x85 0x73 0x7A 0x5A 0xEF 0x82
其中前三个是device type
0x04
0x10
0x05
Basis=0x04; general=0x10; specific=0x05
Basic Device Class: BASIC_TYPE_ROUTING_SLAVE
General Device class: GENERIC_TYPE_SWITCH_BINARY
Specific Device class: SPECIFIC_TYPE_SIREN
从这里可以看出来,Aeotec将doorbell作为SIREN来实现的。
该产品的链接是http://aeotec.com/z-wave-doorbell
0x5E COMMAND_CLASS_ZWAVEPLUS_INFO
0x86 COMMAND_CLASS_VERSION
0x25 COMMAND_CLASS_SWITCH_BINARY
0x70 COMMAND_CLASS_CONFIGURATION
0x72 COMMAND_CLASS_MANUFACTURER_SPECIFIC
0x59 COMMAND_CLASS_ASSOCIATION_GRP_INFO
0x85 COMMAND_CLASS_ASSOCIATION
0x73 COMMAND_CLASS_POWERLEVEL
0x7A COMMAND_CLASS_FIRMWARE_UPDATE_MD
0x5A COMMAND_CLASS_DEVICE_RESET_LOCALLY
0xEF COMMAND_CLASS_MARK
0x82 COMMAND_CLASS_HAIL say hello,这个command在标准中说已经废弃,
通常notification都是通过NITIFICATION或者ALARM 命令类来上报的。但是从获得的命令列表来看,它又不支持。唯一有可能的是COMMAND_CLASS_HAIL,不过感觉又不像。
二)怀疑是否需要配置一些参数
该产品默认按门外的button时,不会发送notification给ZWAVE dongle的。需要使用COMMAND_CLASS_CONFIGURATION先配置一个参数,具体信息如下:
“Works with HomeSeer ISY994Zw VeraEdge Z-Wave Gateway Controller -Set up parameter 80 = 1 (1 bit dec) to receive notifications and create scenesincluding the doorbell”
在代码中是调用 ZWAVE_ConfigurationSet(nodeid,80,1,1);
配置完后,不管是在本地按门铃,还是通过APP控制门铃,它都会上报一个COMMAND_CLASS_HAIL给ZWAVE controller。
三)感觉厂家应该出厂默认时这个配置项是使能的。因为ZWAVE protocol上推荐这样做。
如果每个厂家的产品都需要特殊配置一下的话,那么ZWAVE gateway就需要做很多特殊操作,不太友好......
The Configuration Command Class allows product specific configuration parameters to be changed. One example could be the default dimming rate of a light dimmer.
Configuration parameters MUST be specified in the product documentation. Configuration parameters accessed via this command class MUST NOT replace similar commands provided by other existing Command Classes.
A device MUST be able to operate with default factory configuration parameter values.
It is RECOMMENDED that configuration parameters can be manipulated via a local user interface. It is RECOMMENDED that default factory configuration parameter values can be restored via a local user interface. It is RECOMMENDED that an including controller resets all configuration parameters to factory default values during inclusion by issuing the Configuration Set Command for each individual parameter with the Default bit set to 1.
四)另外这个door bell 室外机和室内机时间是通过RF433进行无线通讯的,但是感觉距离非常非常近..