ExtendedThermostatCommands
@Generated(value = ["GoogleHomePlatformCodegen"])
interface ExtendedThermostatCommands
ExtendedThermostat |
API for the ExtendedThermostat trait. |
Commands for the ExtendedThermostat trait.
Summary
Public functions
disassociateSensorBatchable
fun disassociateSensorBatchable(sensorId: String): BatchableCommand<Unit>
listCompatibleSensors
suspend fun listCompatibleSensors(sensorType: ExtendedThermostatTrait.SensorType): ExtendedThermostatTrait.ListCompatibleSensorsCommand.Response
listCompatibleSensorsBatchable
fun listCompatibleSensorsBatchable(
sensorType: ExtendedThermostatTrait.SensorType
): BatchableCommand<ExtendedThermostatTrait.ListCompatibleSensorsCommand.Response>
notifySensorStateChange
suspend fun notifySensorStateChange(
sensorType: ExtendedThermostatTrait.SensorType,
alarmType: ExtendedThermostatTrait.AlarmType
): Unit
notifySensorStateChangeBatchable
fun notifySensorStateChangeBatchable(
sensorType: ExtendedThermostatTrait.SensorType,
alarmType: ExtendedThermostatTrait.AlarmType
): BatchableCommand<Unit>
setTemperatureAndMode
suspend fun setTemperatureAndMode(
mode: ExtendedThermostatTrait.SelectableThermostatMode?,
heatingTarget: Short?,
coolingTarget: Short?
): Unit
setTemperatureAndModeBatchable
fun setTemperatureAndModeBatchable(
mode: ExtendedThermostatTrait.SelectableThermostatMode?,
heatingTarget: Short?,
coolingTarget: Short?
): BatchableCommand<Unit>