Interface AccessoryWithWaterLevel
-
public interface AccessoryWithWaterLevelAccessory with water level.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description java.util.concurrent.CompletableFuture<java.lang.Double>getWaterLevel()Retrieves the water level in percent.voidsubscribeWaterLevel(HomekitCharacteristicChangeCallback callback)Subscribes to changes in the water level.voidunsubscribeWaterLevel()Unsubscribes from changes in the water level.
-
-
-
Method Detail
-
getWaterLevel
java.util.concurrent.CompletableFuture<java.lang.Double> getWaterLevel()
Retrieves the water level in percent.- Returns:
- a future that will contain the water level, expressed as an double between 0 and 100.
-
subscribeWaterLevel
void subscribeWaterLevel(HomekitCharacteristicChangeCallback callback)
Subscribes to changes in the water level.- Parameters:
callback- the function to call when the state changes.
-
unsubscribeWaterLevel
void unsubscribeWaterLevel()
Unsubscribes from changes in the water level.
-
-