@@ -18051,33 +18051,41 @@ export const definitions: DefinitionWithExtend[] = [
1805118051 configure: tuya.configureMagicPacket,
1805218052 },
1805318053 {
18054- fingerprint: tuya.fingerprint('TS0601', ['_TZE200_s6hzw8g2']),
18055- model: 'ZBSM20WT',
18056- vendor: 'Nedis',
18057- description: 'Nedis motion sensor',
18058- fromZigbee: [tuya.fz.datapoints],
18059- toZigbee: [tuya.tz.datapoints],
18060- onEvent: tuya.onEventSetTime,
18061- configure: tuya.configureMagicPacket,
18062- exposes: [
18063- e.occupancy(), e.illuminance().withUnit('lx'), e.battery(),
18064- e.enum('sensitivity', ea.STATE_SET, ['low', 'medium', 'high'])
18065- .withDescription('PIR sensor sensitivity (refresh and update only while active)'),
18066- e.enum('keep_time', ea.STATE_SET, ['10', '30', '60', '120'])
18067- .withDescription('PIR keep time in seconds (refresh and update only while active)'),
18068- e.numeric('illuminance_interval', ea.STATE_SET).withValueMin(1).withValueMax(720).withValueStep(1).withUnit('minutes')
18069- .withDescription('Brightness acquisition interval (refresh and update only while active)'),
18054+ fingerprint: tuya.fingerprint("TS0601", ["_TZE200_s6hzw8g2"]),
18055+ model: "ZBSM20WT",
18056+ vendor: "Nedis",
18057+ description: "Nedis motion sensor",
18058+ fromZigbee: [tuya.fz.datapoints],
18059+ toZigbee: [tuya.tz.datapoints],
18060+ onEvent: tuya.onEventSetTime,
18061+ configure: tuya.configureMagicPacket,
18062+ exposes: [
18063+ e.occupancy(),
18064+ e.illuminance().withUnit("lx"),
18065+ e.battery(),
18066+ e
18067+ .enum("sensitivity", ea.STATE_SET, ["low", "medium", "high"])
18068+ .withDescription("PIR sensor sensitivity (refresh and update only while active)"),
18069+ e
18070+ .enum("keep_time", ea.STATE_SET, ["10", "30", "60", "120"])
18071+ .withDescription("PIR keep time in seconds (refresh and update only while active)"),
18072+ e
18073+ .numeric("illuminance_interval", ea.STATE_SET)
18074+ .withValueMin(1)
18075+ .withValueMax(720)
18076+ .withValueStep(1)
18077+ .withUnit("minutes")
18078+ .withDescription("Brightness acquisition interval (refresh and update only while active)"),
18079+ ],
18080+ meta: {
18081+ tuyaDatapoints: [
18082+ [1, "occupancy", tuya.valueConverter.trueFalse0],
18083+ [4, "battery", tuya.valueConverter.raw],
18084+ [9, "sensitivity", tuya.valueConverterBasic.lookup({low: tuya.enum(0), medium: tuya.enum(1), high: tuya.enum(2)})],
18085+ [10, "keep_time", tuya.valueConverterBasic.lookup({"10": tuya.enum(0), "30": tuya.enum(1), "60": tuya.enum(2), "120": tuya.enum(3)})],
18086+ [101, "illuminance", tuya.valueConverter.raw],
18087+ [102, "illuminance_interval", tuya.valueConverter.raw],
1807018088 ],
18071- meta: {
18072- tuyaDatapoints: [
18073- [1, 'occupancy', tuya.valueConverter.trueFalse0],
18074- [4, 'battery', tuya.valueConverter.raw],
18075- [9, 'sensitivity', tuya.valueConverterBasic.lookup({'low': tuya.enum(0), 'medium': tuya.enum(1), 'high': tuya.enum(2)})],
18076- [10, 'keep_time', tuya.valueConverterBasic.lookup(
18077- {'10': tuya.enum(0), '30': tuya.enum(1), '60': tuya.enum(2), '120': tuya.enum(3)})],
18078- [101, 'illuminance', tuya.valueConverter.raw],
18079- [102, 'illuminance_interval', tuya.valueConverter.raw],
18080- ],
1808118089 },
1808218090 },
1808318091];
0 commit comments