type:light-bulb - Light bulbs

The type light-bulb is a marker used to mark lights that are of the bulb type.

if(thing.matches('cap:light-bulb')) {
        // The thing is a light bulb

Implementing capability

Light bulbs are an extension to lights and need to follow the same implementation guidelines.

const { LightBulb, SwitchablePower } = require('abstract-things/lights');

class Example extends LightBulb.with(SwitchablePower) {

        changePower(power) {
                return changePowerOfLight(power);