UNPKG

miio

Version:

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

62 lines (44 loc) 1.69 kB
'use strict'; /** * Mapping from models into high-level devices. */ const AirMonitor = require('./devices/air-monitor'); const AirPurifier = require('./devices/air-purifier'); const Gateway = require('./devices/gateway'); const Vacuum = require('./devices/vacuum'); const PowerPlug = require('./devices/power-plug'); const PowerStrip = require('./devices/power-strip'); const Humidifier = require('./devices/humidifier'); const YeelightColor = require('./devices/yeelight.color'); const YeelightMono = require('./devices/yeelight.mono'); module.exports = { 'zhimi.airmonitor.v1': AirMonitor, // Air Purifier 1 (and Pro?) 'zhimi.airpurifier.v1': AirPurifier, 'zhimi.airpurifier.v2': AirPurifier, 'zhimi.airpurifier.v3': AirPurifier, 'zhimi.airpurifier.v6': AirPurifier, // Air Purifier 2 'zhimi.airpurifier.m1': AirPurifier, 'zhimi.airpurifier.m2': AirPurifier, // Air Purifier 2S 'zhimi.airpurifier.ma2': AirPurifier, 'zhimi.humidifier.v1': Humidifier, 'chuangmi.plug.m1': PowerPlug, 'chuangmi.plug.v1': require('./devices/chuangmi.plug.v1'), 'chuangmi.plug.v2': PowerPlug, 'rockrobo.vacuum.v1': Vacuum, 'roborock.vacuum.s5': Vacuum, 'lumi.gateway.v2': Gateway.WithLightAndSensor, 'lumi.gateway.v3': Gateway.WithLightAndSensor, 'lumi.acpartner.v1': Gateway.Basic, 'lumi.acpartner.v2': Gateway.Basic, 'qmi.powerstrip.v1': PowerStrip, 'zimi.powerstrip.v2': PowerStrip, 'yeelink.light.lamp1': YeelightMono, 'yeelink.light.mono1': YeelightMono, 'yeelink.light.color1': YeelightColor, 'yeelink.light.strip1': YeelightColor, 'philips.light.sread1': require('./devices/eyecare-lamp2'), 'philips.light.bulb': require('./devices/philips-light-bulb') };