Skip to content

Commit

Permalink
Updated service and characteristic definitions to latest iOS 14 release
Browse files Browse the repository at this point in the history
  • Loading branch information
Supereg committed Sep 21, 2020
1 parent eb9dd8a commit 059def9
Show file tree
Hide file tree
Showing 2 changed files with 23 additions and 0 deletions.
1 change: 1 addition & 0 deletions src/lib/Characteristic.ts
Expand Up @@ -376,6 +376,7 @@ export class Characteristic extends EventEmitter<Events> {
static CCASignalDetectThreshold: typeof HomeKitTypes.Generated.CCASignalDetectThreshold;
static CharacteristicValueTransitionControl: typeof HomeKitTypes.Generated.CharacteristicValueTransitionControl;
static SupportedCharacteristicValueTransitionConfiguration: typeof HomeKitTypes.Generated.SupportedCharacteristicValueTransitionConfiguration;
static CharacteristicValueActiveTransitionCount: typeof HomeKitTypes.Generated.CharacteristicValueActiveTransitionCount;
static CurrentTransport: typeof HomeKitTypes.Generated.CurrentTransport;
static DataStreamHAPTransport: typeof HomeKitTypes.Generated.DataStreamHAPTransport;
static DataStreamHAPTransportInterrupt: typeof HomeKitTypes.Generated.DataStreamHAPTransportInterrupt;
Expand Down
22 changes: 22 additions & 0 deletions src/lib/gen/HomeKit.ts
Expand Up @@ -3727,6 +3727,27 @@ export class SupportedCharacteristicValueTransitionConfiguration extends Charact

Characteristic.SupportedCharacteristicValueTransitionConfiguration = SupportedCharacteristicValueTransitionConfiguration;

/**
* Characteristic "Characteristic Value Active Transition Count"
* @since iOS 14
*/
export class CharacteristicValueActiveTransitionCount extends Characteristic {

static readonly UUID: string = '0000021E-0000-1000-8000-0000024B';

constructor() {
super("Characteristic Value Active Transition Count", CharacteristicValueActiveTransitionCount.UUID);
this.setProps({
format: Formats.UINT8,
perms: [Perms.NOTIFY, Perms.PAIRED_READ],
})
this.value = this.getDefaultValue();
}

}

Characteristic.CharacteristicValueActiveTransitionCount = CharacteristicValueActiveTransitionCount;

/**
* Characteristic "Current Transport"
* @since iOS 14
Expand Down Expand Up @@ -4739,6 +4760,7 @@ export class Lightbulb extends Service {
this.addOptionalCharacteristic(Characteristic.Saturation);
this.addOptionalCharacteristic(Characteristic.Name);
this.addOptionalCharacteristic(Characteristic.ColorTemperature);
this.addOptionalCharacteristic(Characteristic.CharacteristicValueActiveTransitionCount); // Ambient Lightning
this.addOptionalCharacteristic(Characteristic.CharacteristicValueTransitionControl); // Ambient Lightning
this.addOptionalCharacteristic(Characteristic.SupportedCharacteristicValueTransitionConfiguration); // Ambient Lightning
}
Expand Down

0 comments on commit 059def9

Please sign in to comment.