UNPKG

zigbee-herdsman-converters

Version:

Collection of device converters to be used with zigbee-herdsman

23 lines (21 loc) 959 B
const exposes = require('../lib/exposes'); const fz = {...require('../converters/fromZigbee'), legacy: require('../lib/legacy').fromZigbee}; const reporting = require('../lib/reporting'); const e = exposes.presets; module.exports = [ { zigbeeModel: ['leakSMART Water Sensor V2'], model: '8840100H', vendor: 'Waxman', description: 'leakSMART water sensor v2', fromZigbee: [fz._8840100H_water_leak_alarm, fz.temperature, fz.battery], toZigbee: [], exposes: [e.battery(), e.temperature(), e.water_leak()], configure: async (device, coordinatorEndpoint, logger) => { const endpoint = device.getEndpoint(1); await reporting.bind(endpoint, coordinatorEndpoint, ['genPowerCfg', 'haApplianceEventsAlerts', 'msTemperatureMeasurement']); await reporting.batteryPercentageRemaining(endpoint); await reporting.temperature(endpoint); }, }, ];