zigbee-herdsman-converters
Version:
Collection of device converters to be used with zigbee-herdsman
60 lines • 2.63 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
const modernExtend_1 = require("../lib/modernExtend");
const tuya_1 = require("../lib/tuya");
const { tuyaMagicPacket, tuyaOnOffActionLegacy } = tuya_1.modernExtend;
const definitions = [
{
fingerprint: [{ modelID: 'SM0202', manufacturerName: '_TYZB01_2jzbhomb' }],
model: 'SBDV-00029',
vendor: 'Sber',
description: 'Smart motion sensor',
extend: [
(0, modernExtend_1.iasZoneAlarm)({ zoneType: 'occupancy', zoneAttributes: ['alarm_1', 'tamper', 'battery_low'], alarmTimeout: true }),
(0, modernExtend_1.battery)({ voltage: true, voltageReporting: true }),
],
},
{
fingerprint: [{ modelID: 'TS0203', manufacturerName: '_TYZB01_epni2jgy' }],
model: 'SBDV-00030',
vendor: 'Sber',
description: 'Smart opening sensor',
extend: [
(0, modernExtend_1.ignoreClusterReport)({ cluster: 'genBasic' }),
(0, modernExtend_1.iasZoneAlarm)({ zoneType: 'contact', zoneAttributes: ['alarm_1', 'tamper', 'battery_low'] }),
(0, modernExtend_1.battery)({ voltage: true, voltageReporting: true }),
],
},
{
fingerprint: [{ modelID: 'TS0041A', manufacturerName: '_TYZB01_ub7urdza' }],
model: 'SBDV-00032',
vendor: 'Sber',
description: 'Smart button',
extend: [
tuyaMagicPacket(),
tuyaOnOffActionLegacy({ actions: ['single', 'double', 'hold'] }),
(0, modernExtend_1.battery)({ percentageReporting: false }),
/*
* reporting.batteryPercentageRemaining removed as it was causing devices to fall of the network
* every 1 hour, with light flashing when it happened, extremely short battery life, 2 presses for
* action to register: https://github.com/Koenkk/zigbee2mqtt/issues/8072
* Initially wrapped in a try catch: https://github.com/Koenkk/zigbee2mqtt/issues/6313
*/
],
},
{
fingerprint: [{ modelID: 'TS0201', manufacturerName: '_TZ3000_zfirri2d' }],
model: 'SBDV-00079',
vendor: 'Sber',
description: 'Smart temperature and humidity sensor',
extend: [
(0, modernExtend_1.temperature)(),
(0, modernExtend_1.humidity)(),
(0, modernExtend_1.battery)({ voltage: true, voltageReporting: true }),
],
},
// Sber SBDV-00154 Smart leak sensor (fingerprint unknown)
];
exports.default = definitions;
module.exports = definitions;
//# sourceMappingURL=sber.js.map