zigbee-herdsman-converters: Cannot read property '100' of undefined / xiaomi_contact
looks like it comes from https://github.com/Koenkk/zigbee-shepherd-converters/pull/108
/home/pi/zigbee2mqtt/node_modules/zigbee-shepherd-converters/converters/fromZigbee.js:406
return {contact: msg.data.data['65281']['100'] === 0};
^
TypeError: Cannot read property '100' of undefined
at Object.convert (/home/pi/zigbee2mqtt/node_modules/zigbee-shepherd-converters/converters/fromZigbee.js:406:52)
at converters.forEach (/home/pi/zigbee2mqtt/lib/controller.js:319:39)
at Array.forEach (<anonymous>)
at Controller.handleZigbeeMessage (/home/pi/zigbee2mqtt/lib/controller.js:297:20)
at Zigbee.handleMessage (/home/pi/zigbee2mqtt/lib/zigbee.js:172:18)
at emitOne (events.js:116:13)
at ZShepherd.emit (events.js:211:7)
at ZShepherd.<anonymous> (/home/pi/zigbee2mqtt/node_modules/zigbee-shepherd/lib/shepherd.js:160:14)
at emitMany (events.js:147:13)
at ZShepherd.emit (events.js:224:7)
About this issue
- Original URL
- State: closed
- Created 6 years ago
- Comments: 16 (8 by maintainers)
@lolorc thanks
could you also share your
devices.js+fromZigbee.js? http://pastebin.com/I’m using dev branch, whenever I’m using the rounded or straight egdes’ one, it fails because messages don’t always have the ‘65281’ key as you can see in the provided example.