From 4fc4c7b83a102951584bc4ba2a700d085c46de89 Mon Sep 17 00:00:00 2001 From: Koenkk Date: Tue, 8 May 2018 20:47:33 +0200 Subject: [PATCH] Add ssIasZone parser for SJCGQ11LM to directly detect water_leak. #17 --- lib/converters/zigbee2mqtt.js | 15 ++++++++------- 1 file changed, 8 insertions(+), 7 deletions(-) diff --git a/lib/converters/zigbee2mqtt.js b/lib/converters/zigbee2mqtt.js index d26ffadf7..82af5be24 100644 --- a/lib/converters/zigbee2mqtt.js +++ b/lib/converters/zigbee2mqtt.js @@ -43,7 +43,7 @@ const store = {} const parsers = [ { - devices: ['WXKG01LM', 'RTCGQ01LM', 'WSDCGQ01LM', 'MCCGQ01LM', 'WXKG11LM', 'MCCGQ11LM', 'RTCGQ11LM', 'WSDCGQ11LM'], + devices: ['WXKG01LM', 'RTCGQ01LM', 'WSDCGQ01LM', 'MCCGQ01LM', 'WXKG11LM', 'MCCGQ11LM', 'RTCGQ11LM', 'WSDCGQ11LM', 'SJCGQ11LM'], cid: 'genBasic', type: 'attReport', disablePublish: true, @@ -204,12 +204,13 @@ const parsers = [ devices: ['SJCGQ11LM'], cid: 'genBasic', type: 'attReport', - convert: (msg) => { - return { - battery: toPercentage(msg.data.data['65281']['1'], battery.min, battery.max), - water_leak: msg.data.data['65281']['100'] === 1, - }; - } + convert: (msg) => {return {water_leak: msg.data.data['65281']['100'] === 1}} + }, + { + devices: ['SJCGQ11LM'], + cid: 'ssIasZone', + type: 'statusChange', + convert: (msg) => {return {water_leak: msg.data.zoneStatus === 1}} }, { devices: ['ZNCZ02LM', 'QBCZ11LM'],