node-mihome
Version:
Control Mi Home devices, such as Mi Robot Vacuums, Mi Air Purifiers, Mi Smart Home Gateway (Aqara) and more
26 lines (19 loc) • 562 B
JavaScript
const Device = require('../device-aqara');
const utils = require('../utils');
module.exports = class extends Device {
static model = 'lumi.sensor_magnet.aq2';
static name = 'Aqara Door & window sensor';
static image = 'https://static.home.mi.com/app/image/get/file/developer_15519469912gr3ftq9.png';
_onData(data) {
if (data.no_close) {
data.status = 'open';
}
super._onData(data);
}
getBattery() {
return utils.getBatteryFromVoltage(this.properties.voltage);
}
getStatus() {
return this.properties.status;
}
};