Skip to content

Commit

Permalink
AirPurifier: remove air fast mode if not enable
Browse files Browse the repository at this point in the history
  • Loading branch information
Jin committed Jun 19, 2022
1 parent 0f51356 commit ddd0420
Showing 1 changed file with 5 additions and 1 deletion.
6 changes: 5 additions & 1 deletion src/devices/AirPurifier.ts
Original file line number Diff line number Diff line change
Expand Up @@ -71,11 +71,15 @@ export default class AirPurifier extends baseDevice {
this.serviceFilterMaintenance.updateCharacteristic(Characteristic.Name, 'Filter Maintenance');
}

this.serviceAirFastMode = accessory.getService('Air Fast');
if (this.config.air_fast_mode) {
this.serviceAirFastMode = accessory.getService('Air Fast') || accessory.addService(Switch, 'Air Fast', 'Air Fast');
this.serviceAirFastMode = this.serviceAirFastMode || accessory.addService(Switch, 'Air Fast', 'Air Fast');
this.serviceAirFastMode.updateCharacteristic(Characteristic.Name, 'Air Fast');
this.serviceAirFastMode.getCharacteristic(Characteristic.On)
.onSet(this.setAirFastActive.bind(this));
} else if (this.serviceAirFastMode) {
accessory.removeService(this.serviceAirFastMode);
this.serviceAirFastMode = null;
}
}

Expand Down

0 comments on commit ddd0420

Please sign in to comment.