package com.beowulfe.hap.impl.characteristics.thermostat;
import java.util.concurrent.CompletableFuture;
import com.beowulfe.hap.accessories.thermostat.BasicThermostat;
import com.beowulfe.hap.characteristics.EnumCharacteristic;
public class TemperatureUnitsCharacteristic extends EnumCharacteristic {
private final BasicThermostat thermostat;
public TemperatureUnitsCharacteristic(BasicThermostat thermostat) {
super("00000036-0000-1000-8000-0026BB765291", false, true, "The temperature unit", 1);
this.thermostat = thermostat;
}
@Override
protected void setValue(Integer value) throws Exception {
//Not writable
}
@Override
protected CompletableFuture<Integer> getValue() {
return CompletableFuture.completedFuture(thermostat.getTemperatureUnit().getCode());
}
}