Interface AccessoryWithSulphurDioxideDensity


  • public interface AccessoryWithSulphurDioxideDensity
    Accessory with sulphur dioxide density characteristic.
    • Method Detail

      • getSulphurDioxideDensity

        java.util.concurrent.CompletableFuture<java.lang.Double> getSulphurDioxideDensity()
        Retrieves the sulphur dioxide density.
        Returns:
        a future with the sulphur dioxide density
      • getMinSulphurDioxideDensity

        default double getMinSulphurDioxideDensity()
        return the min value for sulphur dioxide density. overwrite if you want to change the default value.
        Returns:
        min sulphur dioxide density
      • getMaxSulphurDioxideDensity

        default double getMaxSulphurDioxideDensity()
        return the max value for sulphur dioxide density. overwrite if you want to change the default value.
        Returns:
        max sulphur dioxide density
      • getMinStepSulphurDioxideDensity

        default double getMinStepSulphurDioxideDensity()
        return the min step value for sulphur dioxide density. overwrite if you want to change the default value.
        Returns:
        min step sulphur dioxide density
      • subscribeSulphurDioxideDensity

        void subscribeSulphurDioxideDensity​(HomekitCharacteristicChangeCallback callback)
        Subscribes to changes in sulphur dioxide density.
        Parameters:
        callback - the function when sulphur dioxide density changes
      • unsubscribeSulphurDioxideDensity

        void unsubscribeSulphurDioxideDensity()
        Unsubscribes from changes