UNPKG

node-mihome

Version:

Control Mi Home devices, such as Mi Robot Vacuums, Mi Air Purifiers, Mi Smart Home Gateway (Aqara) and more

32 lines (24 loc) 706 B
const Device = require('../device-aqara'); const utils = require('../utils'); module.exports = class extends Device { static model = 'lumi.sensor_motion.aq2'; static name = 'Aqara Motion Sensor'; static image = 'https://static.home.mi.com/app/image/get/file/developer_1568790644fgbf0c5c.png'; _onData(data) { if (data.no_motion) { data.status = 'immobility'; } super._onData(data); } getBattery() { return utils.getBatteryFromVoltage(this.properties.voltage); } getStatus() { return this.properties.status; } getLuminance() { const luminance = parseInt(this.properties.lux, 10); if (luminance > 0) return luminance; return undefined; } };