ThermostatFanControlCommands

@Generated(value = ["GoogleHomePlatformCodegen"])
interface ThermostatFanControlCommands

Known direct subclasses
ThermostatFanControl

API for the ThermostatFanControl trait.


Commands for the ThermostatFanControl trait.

Summary

Public functions

suspend Unit
setFanSchedule(
    start_time_seconds_from_midnight: UInt,
    end_time_seconds_from_midnight: UInt,
    duty_cycle_seconds_per_hour: UInt?,
    is_active: Boolean,
    speed: ThermostatFanControlTrait.FanSpeedSetting?
)
BatchableCommand<Unit>
setFanScheduleBatchable(
    start_time_seconds_from_midnight: UInt,
    end_time_seconds_from_midnight: UInt,
    duty_cycle_seconds_per_hour: UInt?,
    is_active: Boolean,
    speed: ThermostatFanControlTrait.FanSpeedSetting?
)
suspend Unit
BatchableCommand<Unit>
suspend Unit
turnOnThermostatFan(
    duration_seconds: UInt,
    speed: ThermostatFanControlTrait.FanSpeedSetting?
)
BatchableCommand<Unit>

Public functions

setFanSchedule

suspend fun setFanSchedule(
    start_time_seconds_from_midnight: UInt,
    end_time_seconds_from_midnight: UInt,
    duty_cycle_seconds_per_hour: UInt?,
    is_active: Boolean,
    speed: ThermostatFanControlTrait.FanSpeedSetting?
): Unit

setFanScheduleBatchable

fun setFanScheduleBatchable(
    start_time_seconds_from_midnight: UInt,
    end_time_seconds_from_midnight: UInt,
    duty_cycle_seconds_per_hour: UInt?,
    is_active: Boolean,
    speed: ThermostatFanControlTrait.FanSpeedSetting?
): BatchableCommand<Unit>

turnOffThermostatFan

suspend fun turnOffThermostatFan(): Unit

turnOffThermostatFanBatchable

fun turnOffThermostatFanBatchable(): BatchableCommand<Unit>

turnOnThermostatFan

suspend fun turnOnThermostatFan(
    duration_seconds: UInt,
    speed: ThermostatFanControlTrait.FanSpeedSetting?
): Unit

turnOnThermostatFanBatchable

fun turnOnThermostatFanBatchable(
    duration_seconds: UInt,
    speed: ThermostatFanControlTrait.FanSpeedSetting?
): BatchableCommand<Unit>