Interface AccessoryWithNitrogenDioxideDensity


  • public interface AccessoryWithNitrogenDioxideDensity
    Accessory with nitrogen dioxide density characteristic.
    • Method Detail

      • getNitrogenDioxideDensity

        java.util.concurrent.CompletableFuture<java.lang.Double> getNitrogenDioxideDensity()
        Retrieves the nitrogen dioxide density.
        Returns:
        a future with the nitrogen dioxide density
      • getMinNitrogenDioxideDensity

        default double getMinNitrogenDioxideDensity()
        return the min value for nitrogen dioxide density. overwrite if you want to change the default value.
        Returns:
        min nitrogen dioxide density
      • getMaxNitrogenDioxideDensity

        default double getMaxNitrogenDioxideDensity()
        return the max value for nitrogen dioxide density. overwrite if you want to change the default value.
        Returns:
        max nitrogen dioxide density
      • getMinStepNitrogenDioxideDensity

        default double getMinStepNitrogenDioxideDensity()
        return the min step value for nitrogen dioxide density. overwrite if you want to change the default value.
        Returns:
        min step nitrogen dioxide density
      • subscribeNitrogenDioxideDensity

        void subscribeNitrogenDioxideDensity​(HomekitCharacteristicChangeCallback callback)
        Subscribes to changes in nitrogen dioxide density.
        Parameters:
        callback - the function when nitrogen dioxide density changes
      • unsubscribeNitrogenDioxideDensity

        void unsubscribeNitrogenDioxideDensity()
        Unsubscribes from changes