miio
Version:
Control Mi Home devices, such as Mi Robot Vacuums, Mi Air Purifiers, Mi Smart Home Gateway (Aqara) and more
42 lines (29 loc) • 1.1 kB
Markdown
2 and 3
* **Model identifiers**: `lumi.gateway.v2`, `lumi.gateway.v3`
Support for the Mi Smart Home Gateway that provides access to a set of smaller
devices such as switches, motion detection and temperature and humidity sensors.
**Note** To fully support the gateway this library will automatically enable
the Local Developer API of the gateway. If it is already enabled the existing
key is used but if not a new key is generated and set for the API.
```javascript
if(device.matches('type:miio:gateway')) {
/*
* This device is a Mi Gateway.
*/
}
```
```javascript
const children = device.children();
for(const child of children) {
// Do something with each child
}
```
* `device.children()` - get the children of the gateway. Returns an iterable without going via a promise.
* `device.child(id)` - get a child via its identifier
[ ]: http://abstract-things.readthedocs.io/en/latest/common/children.html
* **Devices**: Mi Smart Home Gateway