Interface AccessoryWithWaterLevel
-
public interface AccessoryWithWaterLevel
Accessory 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.void
subscribeWaterLevel(HomekitCharacteristicChangeCallback callback)
Subscribes to changes in the water level.void
unsubscribeWaterLevel()
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.
-
-