getPowerTrait static method
Implementation
static PowerTrait getPowerTrait(dynamic trait) {
try {
return PowerTrait(IsOnOff(trait.state.isOn.reported?.value),
supportsDiscreteOnOff:
SupportsDiscreteOnOff(trait.properties.supportsDiscreteOnOff));
} on NoSuchMethodError {
throw ArgumentError.value(trait, 'PowerTrait', 'Invalid PowerTrait');
}
}