@HomeKit public class DemoLightAccessory extends Object implements io.github.hapjava.accessories.LightbulbAccessory, io.github.hapjava.accessories.optionalcharacteristic.AccessoryWithHardwareRevision, io.github.hapjava.accessories.optionalcharacteristic.AccessoryWithColorTemperature
| 构造器和说明 |
|---|
DemoLightAccessory() |
| 限定符和类型 | 方法和说明 |
|---|---|
CompletableFuture<Integer> |
getColorTemperature()
Retrieves the color temperature
|
CompletableFuture<String> |
getFirmwareRevision() |
CompletableFuture<String> |
getHardwareRevision() |
int |
getId() |
CompletableFuture<Boolean> |
getLightbulbPowerState() |
CompletableFuture<String> |
getManufacturer() |
CompletableFuture<String> |
getModel() |
CompletableFuture<String> |
getName() |
CompletableFuture<String> |
getSerialNumber() |
void |
identify() |
CompletableFuture<Void> |
setColorTemperature(Integer value)
Sets the color temperature
|
CompletableFuture<Void> |
setLightbulbPowerState(boolean powerState) |
void |
subscribeColorTemperature(io.github.hapjava.characteristics.HomekitCharacteristicChangeCallback callback)
Subscribes to changes in color temperature.
|
void |
subscribeLightbulbPowerState(io.github.hapjava.characteristics.HomekitCharacteristicChangeCallback callback) |
void |
unsubscribeColorTemperature()
Unsubscribes from changes in the color temperature.
|
void |
unsubscribeLightbulbPowerState() |
public int getId()
getId 在接口中 io.github.hapjava.accessories.HomekitAccessorypublic CompletableFuture<String> getName()
getName 在接口中 io.github.hapjava.accessories.HomekitAccessorypublic void identify()
identify 在接口中 io.github.hapjava.accessories.HomekitAccessorypublic CompletableFuture<String> getSerialNumber()
getSerialNumber 在接口中 io.github.hapjava.accessories.HomekitAccessorypublic CompletableFuture<String> getModel()
getModel 在接口中 io.github.hapjava.accessories.HomekitAccessorypublic CompletableFuture<String> getManufacturer()
getManufacturer 在接口中 io.github.hapjava.accessories.HomekitAccessorypublic CompletableFuture<String> getFirmwareRevision()
getFirmwareRevision 在接口中 io.github.hapjava.accessories.HomekitAccessorypublic CompletableFuture<Boolean> getLightbulbPowerState()
getLightbulbPowerState 在接口中 io.github.hapjava.accessories.LightbulbAccessorypublic CompletableFuture<Void> setLightbulbPowerState(boolean powerState)
setLightbulbPowerState 在接口中 io.github.hapjava.accessories.LightbulbAccessorypublic void subscribeLightbulbPowerState(io.github.hapjava.characteristics.HomekitCharacteristicChangeCallback callback)
subscribeLightbulbPowerState 在接口中 io.github.hapjava.accessories.LightbulbAccessorypublic void unsubscribeLightbulbPowerState()
unsubscribeLightbulbPowerState 在接口中 io.github.hapjava.accessories.LightbulbAccessorypublic CompletableFuture<String> getHardwareRevision()
getHardwareRevision 在接口中 io.github.hapjava.accessories.optionalcharacteristic.AccessoryWithHardwareRevisionpublic CompletableFuture<Integer> getColorTemperature()
getColorTemperature 在接口中 io.github.hapjava.accessories.optionalcharacteristic.AccessoryWithColorTemperaturepublic CompletableFuture<Void> setColorTemperature(Integer value)
setColorTemperature 在接口中 io.github.hapjava.accessories.optionalcharacteristic.AccessoryWithColorTemperaturevalue - the brightness, on a scale of 0 to 100, to setpublic void subscribeColorTemperature(io.github.hapjava.characteristics.HomekitCharacteristicChangeCallback callback)
subscribeColorTemperature 在接口中 io.github.hapjava.accessories.optionalcharacteristic.AccessoryWithColorTemperaturecallback - the function to call when the color temperature changes.public void unsubscribeColorTemperature()
unsubscribeColorTemperature 在接口中 io.github.hapjava.accessories.optionalcharacteristic.AccessoryWithColorTemperatureCopyright © 2021. All rights reserved.