Skip to content

Commit

Permalink
Added energy characteristics
Browse files Browse the repository at this point in the history
  • Loading branch information
colemancda committed Mar 1, 2023
1 parent 82df1d2 commit 4cd6e67
Show file tree
Hide file tree
Showing 2 changed files with 28 additions and 2 deletions.
2 changes: 1 addition & 1 deletion Package.swift
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@
import PackageDescription

let package = Package(
name: "MillerBluetooth",
name: "BluetoothAccessory",
platforms: [
.macOS(.v10_15),
.iOS(.v13),
Expand Down
28 changes: 27 additions & 1 deletion Sources/MillerBluetooth/CharacteristicType.swift
Original file line number Diff line number Diff line change
Expand Up @@ -19,6 +19,15 @@ public enum CharacteristicType: UInt16, CaseIterable {
case assetUpdateReadiness
case audioFeedback
case batteryLevel
case batteryChargingCurrent
case batteryVoltage
case batteryVoltageSteady
case batteryRatingVoltage
case batteryRechargeVoltage
case batteryUnderVoltage
case batteryBulkVoltage
case batteryFloatVoltage
case batteryType
case brightness
case ccaEnergyDetectThreshold
case ccaSignalDetectThreshold
Expand Down Expand Up @@ -65,6 +74,8 @@ public enum CharacteristicType: UInt16, CaseIterable {
case firmwareRevision
case firmwareUpdateReadiness
case firmwareUpdateStatus
case gridVoltage
case gridFrequency
case hardwareFinish
case hardwareRevision
case heartBeat
Expand All @@ -76,6 +87,13 @@ public enum CharacteristicType: UInt16, CaseIterable {
case inUse
case inputDeviceType
case inputSourceType
case inputVoltageRange
case inverterHeatSinkTemperature
case inverterBusVoltage
case inverterChargerSourcePriority
case inverterMode
case inverterOutputMode
case inverterMaxParallel
case isConfigured
case labelIndex
case labelNamespace
Expand All @@ -101,6 +119,12 @@ public enum CharacteristicType: UInt16, CaseIterable {
case occupancyDetected
case operatingStateResponse
case outletInUse
case outputVoltage
case outputFrequency
case outputApparentPower
case outputActivePower
case outputLoadPercent
case outputSourcePriority
case ozoneDensity
case pm10Density
case pm25Density
Expand All @@ -127,6 +151,7 @@ public enum CharacteristicType: UInt16, CaseIterable {
case securitySystemTargetState
case selectedDiagnosticsModes
case serialNumber
case serialConsole
case setDuration
case setupTransferTransport
case signalToNoiseRatio
Expand All @@ -135,7 +160,8 @@ public enum CharacteristicType: UInt16, CaseIterable {
case sleepInterval
case smokeDetected
case softwareRevision
case solarSerial
case solarInputCurrent
case solarInputVoltage
case stagedFirmwareVersion
case statusActive
case statusFault
Expand Down

0 comments on commit 4cd6e67

Please sign in to comment.