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];
        }
Example #2
0
 public async Task Set(ThermostatFanModeValue value, CancellationToken cancellationToken)
 {
     await Send(new Command(Class, command.Set, (byte)value), cancellationToken);
 }
Example #3
0
 public Task Set(ThermostatFanModeValue value)
 {
     return(Set(value, CancellationToken.None));
 }