UNPKG

miio

Version:

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

25 lines (20 loc) 418 B
'use strict'; module.exports = function(hostname) { // Extract info via hostname structure const m = /(.+)_miio(\d+)/g.exec(hostname); if(! m) { // Fallback for rockrobo - might break in the future if(/rockrobo/g.exec(hostname)) { return { model: 'rockrobo.vacuum.v1', type: 'vacuum' }; } return null; } const model = m[1].replace(/-/g, '.'); return { model: model, id: m[2] }; };