- Devices: No outlets currently supported
- Model identifiers: No outlets currently supported
The supported models of power outlets are mapped into a power-outlet
with support for power switching.
if(device.matches('type:power-strip')) {
/*
* This device is a power strip.
*/
}
// Get if the outlets on the strip have power
device.power()
.then(isOn => console.log('Outlet power:', isOn))
.catch(...);
// Using async/await
console.log('Outlet power:', await device.power());
// Switch the outlets on
device.setPower(true)
.then(...)
.catch(...)
// Switch on via async/await
await device.power(true);
Power - cap:power
and cap:switchable-power
device.power()
- get if the outlets currently have powerdevice.power(boolean)
- switch if outlets have powerdevice.setPower(boolean)
- switch if outlets have powerdevice.on(power, isOn => ...)
- listen for power changes