- 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