From b1eb2d1e26388ecc7a021a508fd83ba35d7e0602 Mon Sep 17 00:00:00 2001 From: Mettchen <75529387+Mettchen@users.noreply.github.com> Date: Thu, 7 Mar 2024 21:21:08 +0100 Subject: [PATCH 1/2] Update ikea.ts --- src/devices/ikea.ts | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/src/devices/ikea.ts b/src/devices/ikea.ts index 5b9e539af4748..a6be06ee6c379 100644 --- a/src/devices/ikea.ts +++ b/src/devices/ikea.ts @@ -1299,6 +1299,14 @@ const definitions: Definition[] = [ await reporting.bind(endpoint2, coordinatorEndpoint, ['genBasic', 'ssIasZone']); }, }, + { + zigbeeModel: ['BADRING Water Leakage Sensor'], + model: 'E2202', + vendor: 'IKEA', + description: 'IKEA Water Leakage Detection Sensor', + fromZigbee: [fz.ias_water_leak_alarm_1], + exposes: [e.water_leak()], + }, ]; export default definitions; From db5bff595a2628ee12377a42eb376d4f9e060a76 Mon Sep 17 00:00:00 2001 From: Koen Kanters Date: Fri, 8 Mar 2024 22:19:09 +0100 Subject: [PATCH 2/2] Update ikea.ts --- src/devices/ikea.ts | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/src/devices/ikea.ts b/src/devices/ikea.ts index a6be06ee6c379..b11a124dfb719 100644 --- a/src/devices/ikea.ts +++ b/src/devices/ikea.ts @@ -11,7 +11,7 @@ import * as utils from '../lib/utils'; import * as globalStore from '../lib/store'; import * as zigbeeHerdsman from 'zigbee-herdsman/dist'; import {postfixWithEndpointName, precisionRound, isObject, replaceInArray} from '../lib/utils'; -import {onOff, LightArgs, light as lightDontUse} from '../lib/modernExtend'; +import {onOff, LightArgs, light as lightDontUse, iasZoneAlarm} from '../lib/modernExtend'; import * as semver from 'semver'; const e = exposes.presets; const ea = exposes.access; @@ -1303,9 +1303,8 @@ const definitions: Definition[] = [ zigbeeModel: ['BADRING Water Leakage Sensor'], model: 'E2202', vendor: 'IKEA', - description: 'IKEA Water Leakage Detection Sensor', - fromZigbee: [fz.ias_water_leak_alarm_1], - exposes: [e.water_leak()], + description: 'Water leakage detection sensor', + extend: [iasZoneAlarm({zoneType: 'water_leak', zoneAttributes: ['alarm_1', 'battery_low']})], }, ];