|
3 | 3 | import io.github.hapjava.accessories.AirPurifierAccessory; |
4 | 4 | import io.github.hapjava.accessories.optionalcharacteristic.AccessoryWithName; |
5 | 5 | import io.github.hapjava.accessories.optionalcharacteristic.AccessoryWithPhysicalControlsLock; |
| 6 | +import io.github.hapjava.accessories.optionalcharacteristic.AccessoryWithRotationSpeed; |
6 | 7 | import io.github.hapjava.accessories.optionalcharacteristic.AccessoryWithSwingMode; |
7 | 8 | import io.github.hapjava.characteristics.impl.airpurifier.CurrentAirPurifierCharacteristic; |
8 | 9 | import io.github.hapjava.characteristics.impl.airpurifier.TargetAirPurifierStateCharacteristic; |
@@ -53,13 +54,13 @@ public AirPurifierService(AirPurifierAccessory accessory) { |
53 | 54 | ((AccessoryWithSwingMode) accessory)::subscribeSwingMode, |
54 | 55 | ((AccessoryWithSwingMode) accessory)::unsubscribeSwingMode)); |
55 | 56 | } |
56 | | - if (accessory instanceof AccessoryWithSwingMode) { |
| 57 | + if (accessory instanceof AccessoryWithRotationSpeed) { |
57 | 58 | addOptionalCharacteristic( |
58 | | - new SwingModeCharacteristic( |
59 | | - ((AccessoryWithSwingMode) accessory)::getSwingMode, |
60 | | - ((AccessoryWithSwingMode) accessory)::setSwingMode, |
61 | | - ((AccessoryWithSwingMode) accessory)::subscribeSwingMode, |
62 | | - ((AccessoryWithSwingMode) accessory)::unsubscribeSwingMode)); |
| 59 | + new RotationSpeedCharacteristic( |
| 60 | + ((AccessoryWithRotationSpeed) accessory)::getRotationSpeed, |
| 61 | + ((AccessoryWithRotationSpeed) accessory)::setRotationSpeed, |
| 62 | + ((AccessoryWithRotationSpeed) accessory)::subscribeRotationSpeed, |
| 63 | + ((AccessoryWithRotationSpeed) accessory)::unsubscribeRotationSpeed)); |
63 | 64 | } |
64 | 65 | if (accessory instanceof AccessoryWithPhysicalControlsLock) { |
65 | 66 | addOptionalCharacteristic( |
|
0 commit comments