internal ThermostatFanModeReport(Node node, byte[] payload) : base(node) { if (payload == null) { throw new ArgumentNullException(nameof(payload)); } if (payload.Length < 1) { throw new ReponseFormatException($"The response was not in the expected format. {GetType().Name}: Payload: {BitConverter.ToString(payload)}"); } Mode = (ThermostatFanModeValue)payload[0]; }
public async Task Set(ThermostatFanModeValue value, CancellationToken cancellationToken) { await Send(new Command(Class, command.Set, (byte)value), cancellationToken); }
public Task Set(ThermostatFanModeValue value) { return(Set(value, CancellationToken.None)); }