Package com.highmobility.autoapi
Class Climate.State.Builder
java.lang.Object
com.highmobility.autoapi.SetCommand.Builder<Climate.State.Builder>
com.highmobility.autoapi.Climate.State.Builder
- Enclosing class:
- Climate.State
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionaddHvacWeekdayStartingTime(Property<WeekdayTime> hvacWeekdayStartingTime) Add a single hvac weekday starting timebuild()setAirConditionerCompressorPower(Property<com.highmobility.autoapi.value.measurement.Power> airConditionerCompressorPower) setDefoggingState(Property<ActiveState> defoggingState) setDefrostingState(Property<ActiveState> defrostingState) setDefrostingTemperatureSetting(Property<com.highmobility.autoapi.value.measurement.Temperature> defrostingTemperatureSetting) setDriverTemperatureSetting(Property<com.highmobility.autoapi.value.measurement.Temperature> driverTemperatureSetting) setHumidity(Property<Double> humidity) setHvacState(Property<ActiveState> hvacState) setHvacWeekdayStartingTimes(Property<WeekdayTime>[] hvacWeekdayStartingTimes) Add an array of hvac weekday starting timessetInsideTemperature(Property<com.highmobility.autoapi.value.measurement.Temperature> insideTemperature) setIonisingState(Property<ActiveState> ionisingState) setOutsideTemperature(Property<com.highmobility.autoapi.value.measurement.Temperature> outsideTemperature) setPassengerTemperatureSetting(Property<com.highmobility.autoapi.value.measurement.Temperature> passengerTemperatureSetting) setRearTemperatureSetting(Property<com.highmobility.autoapi.value.measurement.Temperature> rearTemperatureSetting) Methods inherited from class com.highmobility.autoapi.SetCommand.Builder
addProperty, getProperties, setBrand, setNonce, setSignature, setTimestamp, setVin
-
Constructor Details
-
Builder
public Builder()
-
-
Method Details
-
build
- Overrides:
buildin classSetCommand.Builder<Climate.State.Builder>
-
setInsideTemperature
public Climate.State.Builder setInsideTemperature(Property<com.highmobility.autoapi.value.measurement.Temperature> insideTemperature) - Parameters:
insideTemperature- The inside temperature- Returns:
- The builder
-
setOutsideTemperature
public Climate.State.Builder setOutsideTemperature(Property<com.highmobility.autoapi.value.measurement.Temperature> outsideTemperature) - Parameters:
outsideTemperature- The outside temperature- Returns:
- The builder
-
setDriverTemperatureSetting
public Climate.State.Builder setDriverTemperatureSetting(Property<com.highmobility.autoapi.value.measurement.Temperature> driverTemperatureSetting) - Parameters:
driverTemperatureSetting- The driver temperature setting- Returns:
- The builder
-
setPassengerTemperatureSetting
public Climate.State.Builder setPassengerTemperatureSetting(Property<com.highmobility.autoapi.value.measurement.Temperature> passengerTemperatureSetting) - Parameters:
passengerTemperatureSetting- The passenger temperature setting- Returns:
- The builder
-
setHvacState
- Parameters:
hvacState- The hvac state- Returns:
- The builder
-
setDefoggingState
- Parameters:
defoggingState- The defogging state- Returns:
- The builder
-
setDefrostingState
- Parameters:
defrostingState- The defrosting state- Returns:
- The builder
-
setIonisingState
- Parameters:
ionisingState- The ionising state- Returns:
- The builder
-
setDefrostingTemperatureSetting
public Climate.State.Builder setDefrostingTemperatureSetting(Property<com.highmobility.autoapi.value.measurement.Temperature> defrostingTemperatureSetting) - Parameters:
defrostingTemperatureSetting- The defrosting temperature setting- Returns:
- The builder
-
setHvacWeekdayStartingTimes
public Climate.State.Builder setHvacWeekdayStartingTimes(Property<WeekdayTime>[] hvacWeekdayStartingTimes) Add an array of hvac weekday starting times- Parameters:
hvacWeekdayStartingTimes- The hvac weekday starting times- Returns:
- The builder
-
addHvacWeekdayStartingTime
public Climate.State.Builder addHvacWeekdayStartingTime(Property<WeekdayTime> hvacWeekdayStartingTime) Add a single hvac weekday starting time- Parameters:
hvacWeekdayStartingTime- The hvac weekday starting time- Returns:
- The builder
-
setRearTemperatureSetting
public Climate.State.Builder setRearTemperatureSetting(Property<com.highmobility.autoapi.value.measurement.Temperature> rearTemperatureSetting) - Parameters:
rearTemperatureSetting- The rear temperature- Returns:
- The builder
-
setHumidity
- Parameters:
humidity- Measured relative humidity between 0.0 - 1.0.- Returns:
- The builder
-
setAirConditionerCompressorPower
public Climate.State.Builder setAirConditionerCompressorPower(Property<com.highmobility.autoapi.value.measurement.Power> airConditionerCompressorPower) - Parameters:
airConditionerCompressorPower- Electric air conditioner compressor power.- Returns:
- The builder
-