setStateValue method
Set the current state of the switch as a percent.
Implementation
Future<void> setStateValue(int value) async {
final newStateValue = value <= 0 ? 0 : (value <= 0x63 ? value : 0xFF);
final newState = value > 0;
await commandHandler!.request(ZwRequest<void>(
logger,
id,
buildSendDataRequest(id, [
COMMAND_CLASS_SWITCH_BINARY,
SWITCH_BINARY_SET,
newStateValue,
]),
));
state = newState;
stateValue = newStateValue;
}