From 698c83a49828f63ab9a39ee81a9eb877394b0a5d Mon Sep 17 00:00:00 2001 From: Gregg Date: Fri, 19 Jan 2024 15:42:05 -0600 Subject: [PATCH] update --- tools/makeServiceList | 4 +- tools/test.md | 226 +++++++++++++++++++++--------------------- 2 files changed, 115 insertions(+), 115 deletions(-) diff --git a/tools/makeServiceList b/tools/makeServiceList index 029525b..ca6bd7c 100755 --- a/tools/makeServiceList +++ b/tools/makeServiceList @@ -68,7 +68,7 @@ BEGIN { for(j=0;j") - printf("%s%s",char,servReq[s,j]?" *":"") + printf("%s%s",servReq[s,j]?"":"",char) printf("%s",uuid[char]) printf("%s",format[char]) printf("%s",perms[char]) @@ -84,7 +84,7 @@ BEGIN { printf("\n") } - printf("
\n\n") + printf(">\n\n") } } diff --git a/tools/test.md b/tools/test.md index 072fcef..1402e0a 100644 --- a/tools/test.md +++ b/tools/test.md @@ -1,7 +1,7 @@ ## AccessoryInformation (3E)
Placeholder for description of Service
- + @@ -9,24 +9,24 @@ -
CharacteristicUUIDFormatPermsMinMaxConstants
Identify *14boolPW01
    Identify14boolPW01
      FirmwareRevision52stringPR+EV--
        Manufacturer20stringPR--
          Model21stringPR--
            SerialNumber30stringPR--
              HardwareRevision53stringPR--
                AccessoryFlagsA6uint32PR+EV11

                  +> ## AirPurifier (BB)
                  Placeholder for description of Service
                  - - - + + + -
                  CharacteristicUUIDFormatPermsMinMaxConstants
                  Active *B0uint8PW+PR+EV01
                  • INACTIVE (0)
                  • ACTIVE (1)
                  CurrentAirPurifierState *A9uint8PR+EV02
                  • INACTIVE (0)
                  • IDLE (1)
                  • PURIFYING (2)
                  TargetAirPurifierState *A8uint8PW+PR+EV01
                  • MANUAL (0)
                  • AUTO (1)
                  ActiveB0uint8PW+PR+EV01
                  • INACTIVE (0)
                  • ACTIVE (1)
                  CurrentAirPurifierStateA9uint8PR+EV02
                  • INACTIVE (0)
                  • IDLE (1)
                  • PURIFYING (2)
                  TargetAirPurifierStateA8uint8PW+PR+EV01
                  • MANUAL (0)
                  • AUTO (1)
                  Name23stringPR--
                    RotationSpeed29floatPR+PW+EV0100
                      SwingModeB6uint8PR+EV+PW01
                      • SWING_DISABLED (0)
                      • SWING_ENABLED (1)
                      LockPhysicalControlsA7uint8PW+PR+EV01
                      • CONTROL_LOCK_DISABLED (0)
                      • CONTROL_LOCK_ENABLED (1)

                      +> ## AirQualitySensor (8D)
                      Placeholder for description of Service
                      - + @@ -38,21 +38,21 @@ -
                      CharacteristicUUIDFormatPermsMinMaxConstants
                      AirQuality *95uint8PR+EV05
                      • UNKNOWN (0)
                      • EXCELLENT (1)
                      • GOOD (2)
                      • FAIR (3)
                      • INFERIOR (4)
                      • POOR (5)
                      AirQuality95uint8PR+EV05
                      • UNKNOWN (0)
                      • EXCELLENT (1)
                      • GOOD (2)
                      • FAIR (3)
                      • INFERIOR (4)
                      • POOR (5)
                      Name23stringPR--
                        OzoneDensityC3floatPR+EV01000
                          NitrogenDioxideDensityC4floatPR+EV01000
                            StatusFault77uint8PR+EV01
                            • NO_FAULT (0)
                            • FAULT (1)
                            StatusTampered7Auint8PR+EV01
                            • NOT_TAMPERED (0)
                            • TAMPERED (1)
                            StatusLowBattery79uint8PR+EV01
                            • NOT_LOW_BATTERY (0)
                            • LOW_BATTERY (1)

                            +> ## BatteryService (96)
                            Placeholder for description of Service
                            - - - + + + -
                            CharacteristicUUIDFormatPermsMinMaxConstants
                            BatteryLevel *68uint8PR+EV0100
                              ChargingState *8Fuint8PR+EV02
                              • NOT_CHARGING (0)
                              • CHARGING (1)
                              • NOT_CHARGEABLE (2)
                              StatusLowBattery *79uint8PR+EV01
                              • NOT_LOW_BATTERY (0)
                              • LOW_BATTERY (1)
                              BatteryLevel68uint8PR+EV0100
                                ChargingState8Fuint8PR+EV02
                                • NOT_CHARGING (0)
                                • CHARGING (1)
                                • NOT_CHARGEABLE (2)
                                StatusLowBattery79uint8PR+EV01
                                • NOT_LOW_BATTERY (0)
                                • LOW_BATTERY (1)
                                Name23stringPR--

                                  +> ## CarbonDioxideSensor (97)
                                  Placeholder for description of Service
                                  - + @@ -60,12 +60,12 @@ -
                                  CharacteristicUUIDFormatPermsMinMaxConstants
                                  CarbonDioxideDetected *92uint8PR+EV01
                                  • NORMAL (0)
                                  • ABNORMAL (1)
                                  CarbonDioxideDetected92uint8PR+EV01
                                  • NORMAL (0)
                                  • ABNORMAL (1)
                                  Name23stringPR--
                                    StatusActive75boolPR+EV01
                                      StatusFault77uint8PR+EV01
                                      • NO_FAULT (0)
                                      • FAULT (1)
                                      StatusLowBattery79uint8PR+EV01
                                      • NOT_LOW_BATTERY (0)
                                      • LOW_BATTERY (1)
                                      CarbonDioxideLevel93floatPR+EV0100000
                                        CarbonDioxidePeakLevel94floatPR+EV0100000

                                          +> ## CarbonMonoxideSensor (7F)
                                          Placeholder for description of Service
                                          - + @@ -73,43 +73,43 @@ -
                                          CharacteristicUUIDFormatPermsMinMaxConstants
                                          CarbonMonoxideDetected *69uint8PR+EV01
                                          • NORMAL (0)
                                          • ABNORMAL (1)
                                          CarbonMonoxideDetected69uint8PR+EV01
                                          • NORMAL (0)
                                          • ABNORMAL (1)
                                          Name23stringPR--
                                            StatusActive75boolPR+EV01
                                              StatusFault77uint8PR+EV01
                                              • NO_FAULT (0)
                                              • FAULT (1)
                                              StatusLowBattery79uint8PR+EV01
                                              • NOT_LOW_BATTERY (0)
                                              • LOW_BATTERY (1)
                                              CarbonMonoxideLevel90floatPR+EV0100
                                                CarbonMonoxidePeakLevel91floatPR+EV0100

                                                  +> ## ContactSensor (80)
                                                  Placeholder for description of Service
                                                  - + -
                                                  CharacteristicUUIDFormatPermsMinMaxConstants
                                                  ContactSensorState *6Auint8PR+EV01
                                                  • DETECTED (0)
                                                  • NOT_DETECTED (1)
                                                  ContactSensorState6Auint8PR+EV01
                                                  • DETECTED (0)
                                                  • NOT_DETECTED (1)
                                                  Name23stringPR--
                                                    StatusActive75boolPR+EV01
                                                      StatusFault77uint8PR+EV01
                                                      • NO_FAULT (0)
                                                      • FAULT (1)
                                                      StatusTampered7Auint8PR+EV01
                                                      • NOT_TAMPERED (0)
                                                      • TAMPERED (1)
                                                      StatusLowBattery79uint8PR+EV01
                                                      • NOT_LOW_BATTERY (0)
                                                      • LOW_BATTERY (1)

                                                      +> ## Door (81)
                                                      Placeholder for description of Service
                                                      - - - + + + -
                                                      CharacteristicUUIDFormatPermsMinMaxConstants
                                                      CurrentPosition *6Duint8PR+EV0100
                                                        TargetPosition *7Cuint8PW+PR+EV0100
                                                          PositionState *72uint8PR+EV02
                                                          • GOING_TO_MINIMUM (0)
                                                          • GOING_TO_MAXIMUM (1)
                                                          • STOPPED (2)
                                                          CurrentPosition6Duint8PR+EV0100
                                                            TargetPosition7Cuint8PW+PR+EV0100
                                                              PositionState72uint8PR+EV02
                                                              • GOING_TO_MINIMUM (0)
                                                              • GOING_TO_MAXIMUM (1)
                                                              • STOPPED (2)
                                                              Name23stringPR--
                                                                HoldPosition6FboolPW01
                                                                  ObstructionDetected24boolPR+EV01

                                                                    +> ## Doorbell (121)
                                                                    Placeholder for description of Service
                                                                    - + -
                                                                    CharacteristicUUIDFormatPermsMinMaxConstants
                                                                    ProgrammableSwitchEvent *73uint8PR+EV+NV02
                                                                    • SINGLE_PRESS (0)
                                                                    • DOUBLE_PRESS (1)
                                                                    • LONG_PRESS (2)
                                                                    ProgrammableSwitchEvent73uint8PR+EV+NV02
                                                                    • SINGLE_PRESS (0)
                                                                    • DOUBLE_PRESS (1)
                                                                    • LONG_PRESS (2)
                                                                    Name23stringPR--
                                                                      Volume119uint8PW+PR+EV0100
                                                                        Brightness8intPR+PW+EV0100

                                                                          +> ## Fan (B7)
                                                                          Placeholder for description of Service
                                                                          - + @@ -117,49 +117,49 @@ -
                                                                          CharacteristicUUIDFormatPermsMinMaxConstants
                                                                          Active *B0uint8PW+PR+EV01
                                                                          • INACTIVE (0)
                                                                          • ACTIVE (1)
                                                                          ActiveB0uint8PW+PR+EV01
                                                                          • INACTIVE (0)
                                                                          • ACTIVE (1)
                                                                          Name23stringPR--
                                                                            CurrentFanStateAFuint8PR+EV02
                                                                            • INACTIVE (0)
                                                                            • IDLE (1)
                                                                            • BLOWING (2)
                                                                            TargetFanStateBFuint8PW+PR+EV01
                                                                            • MANUAL (0)
                                                                            • AUTO (1)
                                                                            RotationSpeed29floatPR+PW+EV0100
                                                                              SwingModeB6uint8PR+EV+PW01
                                                                              • SWING_DISABLED (0)
                                                                              • SWING_ENABLED (1)
                                                                              LockPhysicalControlsA7uint8PW+PR+EV01
                                                                              • CONTROL_LOCK_DISABLED (0)
                                                                              • CONTROL_LOCK_ENABLED (1)

                                                                              +> ## Faucet (D7)
                                                                              Placeholder for description of Service
                                                                              - + -
                                                                              CharacteristicUUIDFormatPermsMinMaxConstants
                                                                              Active *B0uint8PW+PR+EV01
                                                                              • INACTIVE (0)
                                                                              • ACTIVE (1)
                                                                              ActiveB0uint8PW+PR+EV01
                                                                              • INACTIVE (0)
                                                                              • ACTIVE (1)
                                                                              StatusFault77uint8PR+EV01
                                                                              • NO_FAULT (0)
                                                                              • FAULT (1)
                                                                              Name23stringPR--

                                                                                +> ## FilterMaintenance (BA)
                                                                                Placeholder for description of Service
                                                                                - + -
                                                                                CharacteristicUUIDFormatPermsMinMaxConstants
                                                                                FilterChangeIndication *ACuint8PR+EV01
                                                                                • NO_CHANGE_NEEDED (0)
                                                                                • CHANGE_NEEDED (1)
                                                                                FilterChangeIndicationACuint8PR+EV01
                                                                                • NO_CHANGE_NEEDED (0)
                                                                                • CHANGE_NEEDED (1)
                                                                                Name23stringPR--
                                                                                  FilterLifeLevelABfloatPR+EV0100
                                                                                    ResetFilterIndicationADuint8PW11

                                                                                      +> ## GarageDoorOpener (41)
                                                                                      Placeholder for description of Service
                                                                                      - - - + + + -
                                                                                      CharacteristicUUIDFormatPermsMinMaxConstants
                                                                                      CurrentDoorState *Euint8PR+EV04
                                                                                      • OPEN (0)
                                                                                      • CLOSED (1)
                                                                                      • OPENING (2)
                                                                                      • CLOSING (3)
                                                                                      • STOPPED (4)
                                                                                      TargetDoorState *32uint8PW+PR+EV01
                                                                                      • OPEN (0)
                                                                                      • CLOSED (1)
                                                                                      ObstructionDetected *24boolPR+EV01
                                                                                        CurrentDoorStateEuint8PR+EV04
                                                                                        • OPEN (0)
                                                                                        • CLOSED (1)
                                                                                        • OPENING (2)
                                                                                        • CLOSING (3)
                                                                                        • STOPPED (4)
                                                                                        TargetDoorState32uint8PW+PR+EV01
                                                                                        • OPEN (0)
                                                                                        • CLOSED (1)
                                                                                        ObstructionDetected24boolPR+EV01
                                                                                          LockCurrentState1Duint8PR+EV03
                                                                                          • UNLOCKED (0)
                                                                                          • LOCKED (1)
                                                                                          • JAMMED (2)
                                                                                          • UNKNOWN (3)
                                                                                          LockTargetState1Euint8PW+PR+EV01
                                                                                          • UNLOCK (0)
                                                                                          • LOCK (1)
                                                                                          Name23stringPR--

                                                                                            +> ## HAPProtocolInformation (A2)
                                                                                            Placeholder for description of Service
                                                                                            - -
                                                                                            CharacteristicUUIDFormatPermsMinMaxConstants
                                                                                            Version *37stringPR--

                                                                                              +Version37stringPR--
                                                                                                +> ## HeaterCooler (BC)
                                                                                                Placeholder for description of Service
                                                                                                - - - - + + + + @@ -167,15 +167,15 @@ -
                                                                                                CharacteristicUUIDFormatPermsMinMaxConstants
                                                                                                Active *B0uint8PW+PR+EV01
                                                                                                • INACTIVE (0)
                                                                                                • ACTIVE (1)
                                                                                                CurrentTemperature *11floatPR+EV0100
                                                                                                  CurrentHeaterCoolerState *B1uint8PR+EV03
                                                                                                  • INACTIVE (0)
                                                                                                  • IDLE (1)
                                                                                                  • HEATING (2)
                                                                                                  • COOLING (3)
                                                                                                  TargetHeaterCoolerState *B2uint8PW+PR+EV02
                                                                                                  • AUTO (0)
                                                                                                  • HEAT (1)
                                                                                                  • COOL (2)
                                                                                                  ActiveB0uint8PW+PR+EV01
                                                                                                  • INACTIVE (0)
                                                                                                  • ACTIVE (1)
                                                                                                  CurrentTemperature11floatPR+EV0100
                                                                                                    CurrentHeaterCoolerStateB1uint8PR+EV03
                                                                                                    • INACTIVE (0)
                                                                                                    • IDLE (1)
                                                                                                    • HEATING (2)
                                                                                                    • COOLING (3)
                                                                                                    TargetHeaterCoolerStateB2uint8PW+PR+EV02
                                                                                                    • AUTO (0)
                                                                                                    • HEAT (1)
                                                                                                    • COOL (2)
                                                                                                    Name23stringPR--
                                                                                                      RotationSpeed29floatPR+PW+EV0100
                                                                                                        TemperatureDisplayUnits36uint8PW+PR+EV01
                                                                                                        • CELSIUS (0)
                                                                                                        • FAHRENHEIT (1)
                                                                                                        CoolingThresholdTemperatureDfloatPR+PW+EV1035
                                                                                                          HeatingThresholdTemperature12floatPR+PW+EV025
                                                                                                            LockPhysicalControlsA7uint8PW+PR+EV01
                                                                                                            • CONTROL_LOCK_DISABLED (0)
                                                                                                            • CONTROL_LOCK_ENABLED (1)

                                                                                                            +> ## HumidifierDehumidifier (BD)
                                                                                                            Placeholder for description of Service
                                                                                                            - - - - + + + + @@ -183,254 +183,254 @@ -
                                                                                                            CharacteristicUUIDFormatPermsMinMaxConstants
                                                                                                            Active *B0uint8PW+PR+EV01
                                                                                                            • INACTIVE (0)
                                                                                                            • ACTIVE (1)
                                                                                                            CurrentRelativeHumidity *10floatPR+EV0100
                                                                                                              CurrentHumidifierDehumidifierState *B3uint8PR+EV03
                                                                                                              • INACTIVE (0)
                                                                                                              • IDLE (1)
                                                                                                              • HUMIDIFYING (2)
                                                                                                              • DEHUMIDIFYING (3)
                                                                                                              TargetHumidifierDehumidifierState *B4uint8PW+PR+EV02
                                                                                                              • AUTO (0)
                                                                                                              • HUMIDIFY (1)
                                                                                                              • DEHUMIDIFY (2)
                                                                                                              ActiveB0uint8PW+PR+EV01
                                                                                                              • INACTIVE (0)
                                                                                                              • ACTIVE (1)
                                                                                                              CurrentRelativeHumidity10floatPR+EV0100
                                                                                                                CurrentHumidifierDehumidifierStateB3uint8PR+EV03
                                                                                                                • INACTIVE (0)
                                                                                                                • IDLE (1)
                                                                                                                • HUMIDIFYING (2)
                                                                                                                • DEHUMIDIFYING (3)
                                                                                                                TargetHumidifierDehumidifierStateB4uint8PW+PR+EV02
                                                                                                                • AUTO (0)
                                                                                                                • HUMIDIFY (1)
                                                                                                                • DEHUMIDIFY (2)
                                                                                                                Name23stringPR--
                                                                                                                  RelativeHumidityDehumidifierThresholdC9floatPR+PW+EV0100
                                                                                                                    RelativeHumidityHumidifierThresholdCAfloatPR+PW+EV0100
                                                                                                                      SwingModeB6uint8PR+EV+PW01
                                                                                                                      • SWING_DISABLED (0)
                                                                                                                      • SWING_ENABLED (1)
                                                                                                                      WaterLevelB5floatPR+EV0100
                                                                                                                        LockPhysicalControlsA7uint8PW+PR+EV01
                                                                                                                        • CONTROL_LOCK_DISABLED (0)
                                                                                                                        • CONTROL_LOCK_ENABLED (1)

                                                                                                                        +> ## HumiditySensor (82)
                                                                                                                        Placeholder for description of Service
                                                                                                                        - + -
                                                                                                                        CharacteristicUUIDFormatPermsMinMaxConstants
                                                                                                                        CurrentRelativeHumidity *10floatPR+EV0100
                                                                                                                          CurrentRelativeHumidity10floatPR+EV0100
                                                                                                                            Name23stringPR--
                                                                                                                              StatusActive75boolPR+EV01
                                                                                                                                StatusFault77uint8PR+EV01
                                                                                                                                • NO_FAULT (0)
                                                                                                                                • FAULT (1)
                                                                                                                                StatusTampered7Auint8PR+EV01
                                                                                                                                • NOT_TAMPERED (0)
                                                                                                                                • TAMPERED (1)
                                                                                                                                StatusLowBattery79uint8PR+EV01
                                                                                                                                • NOT_LOW_BATTERY (0)
                                                                                                                                • LOW_BATTERY (1)

                                                                                                                                +> ## InputSource (D9)
                                                                                                                                Placeholder for description of Service
                                                                                                                                - + -
                                                                                                                                CharacteristicUUIDFormatPermsMinMaxConstants
                                                                                                                                ConfiguredNameE3stringPW+PR+EV--
                                                                                                                                  IsConfiguredD6uint8PR+EV01
                                                                                                                                  • NOT_CONFIGURED (0)
                                                                                                                                  • CONFIGURED (1)
                                                                                                                                  Identifier *E6uint32PR0255
                                                                                                                                    IdentifierE6uint32PR0255
                                                                                                                                      CurrentVisibilityState135uint8PR+EV01
                                                                                                                                        TargetVisibilityState134uint8PW+PR+EV01

                                                                                                                                          +> ## IrrigationSystem (CF)
                                                                                                                                          Placeholder for description of Service
                                                                                                                                          - - - + + + -
                                                                                                                                          CharacteristicUUIDFormatPermsMinMaxConstants
                                                                                                                                          Active *B0uint8PW+PR+EV01
                                                                                                                                          • INACTIVE (0)
                                                                                                                                          • ACTIVE (1)
                                                                                                                                          ProgramMode *D1uint8PR+EV02
                                                                                                                                          • NONE (0)
                                                                                                                                          • SCHEDULED (1)
                                                                                                                                          • SCHEDULE_OVERRIDEN (2)
                                                                                                                                          InUse *D2uint8PR+EV01
                                                                                                                                          • NOT_IN_USE (0)
                                                                                                                                          • IN_USE (1)
                                                                                                                                          ActiveB0uint8PW+PR+EV01
                                                                                                                                          • INACTIVE (0)
                                                                                                                                          • ACTIVE (1)
                                                                                                                                          ProgramModeD1uint8PR+EV02
                                                                                                                                          • NONE (0)
                                                                                                                                          • SCHEDULED (1)
                                                                                                                                          • SCHEDULE_OVERRIDEN (2)
                                                                                                                                          InUseD2uint8PR+EV01
                                                                                                                                          • NOT_IN_USE (0)
                                                                                                                                          • IN_USE (1)
                                                                                                                                          RemainingDurationD4uint32PR+EV03600
                                                                                                                                            StatusFault77uint8PR+EV01
                                                                                                                                            • NO_FAULT (0)
                                                                                                                                            • FAULT (1)

                                                                                                                                            +> ## LeakSensor (83)
                                                                                                                                            Placeholder for description of Service
                                                                                                                                            - + -
                                                                                                                                            CharacteristicUUIDFormatPermsMinMaxConstants
                                                                                                                                            LeakDetected *70uint8PR+EV01
                                                                                                                                            • NOT_DETECTED (0)
                                                                                                                                            • DETECTED (1)
                                                                                                                                            LeakDetected70uint8PR+EV01
                                                                                                                                            • NOT_DETECTED (0)
                                                                                                                                            • DETECTED (1)
                                                                                                                                            Name23stringPR--
                                                                                                                                              StatusActive75boolPR+EV01
                                                                                                                                                StatusFault77uint8PR+EV01
                                                                                                                                                • NO_FAULT (0)
                                                                                                                                                • FAULT (1)
                                                                                                                                                StatusTampered7Auint8PR+EV01
                                                                                                                                                • NOT_TAMPERED (0)
                                                                                                                                                • TAMPERED (1)
                                                                                                                                                StatusLowBattery79uint8PR+EV01
                                                                                                                                                • NOT_LOW_BATTERY (0)
                                                                                                                                                • LOW_BATTERY (1)

                                                                                                                                                +> ## LightBulb (43)
                                                                                                                                                Placeholder for description of Service
                                                                                                                                                - + -
                                                                                                                                                CharacteristicUUIDFormatPermsMinMaxConstants
                                                                                                                                                On *25boolPR+PW+EV01
                                                                                                                                                  On25boolPR+PW+EV01
                                                                                                                                                    Brightness8intPR+PW+EV0100
                                                                                                                                                      Hue13floatPR+PW+EV0360
                                                                                                                                                        Name23stringPR--
                                                                                                                                                          Saturation2FfloatPR+PW+EV0100
                                                                                                                                                            ColorTemperatureCEuint32PR+PW+EV140500

                                                                                                                                                              +> ## LightSensor (84)
                                                                                                                                                              Placeholder for description of Service
                                                                                                                                                              - + -
                                                                                                                                                              CharacteristicUUIDFormatPermsMinMaxConstants
                                                                                                                                                              CurrentAmbientLightLevel *6BfloatPR+EV0.0001100000
                                                                                                                                                                CurrentAmbientLightLevel6BfloatPR+EV0.0001100000
                                                                                                                                                                  Name23stringPR--
                                                                                                                                                                    StatusActive75boolPR+EV01
                                                                                                                                                                      StatusFault77uint8PR+EV01
                                                                                                                                                                      • NO_FAULT (0)
                                                                                                                                                                      • FAULT (1)
                                                                                                                                                                      StatusTampered7Auint8PR+EV01
                                                                                                                                                                      • NOT_TAMPERED (0)
                                                                                                                                                                      • TAMPERED (1)
                                                                                                                                                                      StatusLowBattery79uint8PR+EV01
                                                                                                                                                                      • NOT_LOW_BATTERY (0)
                                                                                                                                                                      • LOW_BATTERY (1)

                                                                                                                                                                      +> ## LockMechanism (45)
                                                                                                                                                                      Placeholder for description of Service
                                                                                                                                                                      - - + + -
                                                                                                                                                                      CharacteristicUUIDFormatPermsMinMaxConstants
                                                                                                                                                                      LockCurrentState *1Duint8PR+EV03
                                                                                                                                                                      • UNLOCKED (0)
                                                                                                                                                                      • LOCKED (1)
                                                                                                                                                                      • JAMMED (2)
                                                                                                                                                                      • UNKNOWN (3)
                                                                                                                                                                      LockTargetState *1Euint8PW+PR+EV01
                                                                                                                                                                      • UNLOCK (0)
                                                                                                                                                                      • LOCK (1)
                                                                                                                                                                      LockCurrentState1Duint8PR+EV03
                                                                                                                                                                      • UNLOCKED (0)
                                                                                                                                                                      • LOCKED (1)
                                                                                                                                                                      • JAMMED (2)
                                                                                                                                                                      • UNKNOWN (3)
                                                                                                                                                                      LockTargetState1Euint8PW+PR+EV01
                                                                                                                                                                      • UNLOCK (0)
                                                                                                                                                                      • LOCK (1)
                                                                                                                                                                      Name23stringPR--

                                                                                                                                                                        +> ## Microphone (112)
                                                                                                                                                                        Placeholder for description of Service
                                                                                                                                                                        - + -
                                                                                                                                                                        CharacteristicUUIDFormatPermsMinMaxConstants
                                                                                                                                                                        Mute *11AboolPW+PR+EV01
                                                                                                                                                                        • OFF (0)
                                                                                                                                                                        • ON (1)
                                                                                                                                                                        Mute11AboolPW+PR+EV01
                                                                                                                                                                        • OFF (0)
                                                                                                                                                                        • ON (1)
                                                                                                                                                                        Name23stringPR--
                                                                                                                                                                          Volume119uint8PW+PR+EV0100

                                                                                                                                                                            +> ## MotionSensor (85)
                                                                                                                                                                            Placeholder for description of Service
                                                                                                                                                                            - + -
                                                                                                                                                                            CharacteristicUUIDFormatPermsMinMaxConstants
                                                                                                                                                                            MotionDetected *22boolPR+EV01
                                                                                                                                                                              MotionDetected22boolPR+EV01
                                                                                                                                                                                Name23stringPR--
                                                                                                                                                                                  StatusActive75boolPR+EV01
                                                                                                                                                                                    StatusFault77uint8PR+EV01
                                                                                                                                                                                    • NO_FAULT (0)
                                                                                                                                                                                    • FAULT (1)
                                                                                                                                                                                    StatusTampered7Auint8PR+EV01
                                                                                                                                                                                    • NOT_TAMPERED (0)
                                                                                                                                                                                    • TAMPERED (1)
                                                                                                                                                                                    StatusLowBattery79uint8PR+EV01
                                                                                                                                                                                    • NOT_LOW_BATTERY (0)
                                                                                                                                                                                    • LOW_BATTERY (1)

                                                                                                                                                                                    +> ## OccupancySensor (86)
                                                                                                                                                                                    Placeholder for description of Service
                                                                                                                                                                                    - + -
                                                                                                                                                                                    CharacteristicUUIDFormatPermsMinMaxConstants
                                                                                                                                                                                    OccupancyDetected *71uint8PR+EV01
                                                                                                                                                                                    • NOT_DETECTED (0)
                                                                                                                                                                                    • DETECTED (1)
                                                                                                                                                                                    OccupancyDetected71uint8PR+EV01
                                                                                                                                                                                    • NOT_DETECTED (0)
                                                                                                                                                                                    • DETECTED (1)
                                                                                                                                                                                    Name23stringPR--
                                                                                                                                                                                      StatusActive75boolPR+EV01
                                                                                                                                                                                        StatusFault77uint8PR+EV01
                                                                                                                                                                                        • NO_FAULT (0)
                                                                                                                                                                                        • FAULT (1)
                                                                                                                                                                                        StatusTampered7Auint8PR+EV01
                                                                                                                                                                                        • NOT_TAMPERED (0)
                                                                                                                                                                                        • TAMPERED (1)
                                                                                                                                                                                        StatusLowBattery79uint8PR+EV01
                                                                                                                                                                                        • NOT_LOW_BATTERY (0)
                                                                                                                                                                                        • LOW_BATTERY (1)

                                                                                                                                                                                        +> ## Outlet (47)
                                                                                                                                                                                        Placeholder for description of Service
                                                                                                                                                                                        - - + + -
                                                                                                                                                                                        CharacteristicUUIDFormatPermsMinMaxConstants
                                                                                                                                                                                        On *25boolPR+PW+EV01
                                                                                                                                                                                          OutletInUse *26boolPR+EV01
                                                                                                                                                                                            On25boolPR+PW+EV01
                                                                                                                                                                                              OutletInUse26boolPR+EV01
                                                                                                                                                                                                Name23stringPR--

                                                                                                                                                                                                  +> ## SecuritySystem (7E)
                                                                                                                                                                                                  Placeholder for description of Service
                                                                                                                                                                                                  - - + + -
                                                                                                                                                                                                  CharacteristicUUIDFormatPermsMinMaxConstants
                                                                                                                                                                                                  SecuritySystemCurrentState *66uint8PR+EV04
                                                                                                                                                                                                  • ARMED_STAY (0)
                                                                                                                                                                                                  • ARMED_AWAY (1)
                                                                                                                                                                                                  • ARMED_NIGHT (2)
                                                                                                                                                                                                  • DISARMED (3)
                                                                                                                                                                                                  • ALARM_TRIGGERED (4)
                                                                                                                                                                                                  SecuritySystemTargetState *67uint8PW+PR+EV03
                                                                                                                                                                                                  • ARM_STAY (0)
                                                                                                                                                                                                  • ARM_AWAY (1)
                                                                                                                                                                                                  • ARM_NIGHT (2)
                                                                                                                                                                                                  • DISARM (3)
                                                                                                                                                                                                  SecuritySystemCurrentState66uint8PR+EV04
                                                                                                                                                                                                  • ARMED_STAY (0)
                                                                                                                                                                                                  • ARMED_AWAY (1)
                                                                                                                                                                                                  • ARMED_NIGHT (2)
                                                                                                                                                                                                  • DISARMED (3)
                                                                                                                                                                                                  • ALARM_TRIGGERED (4)
                                                                                                                                                                                                  SecuritySystemTargetState67uint8PW+PR+EV03
                                                                                                                                                                                                  • ARM_STAY (0)
                                                                                                                                                                                                  • ARM_AWAY (1)
                                                                                                                                                                                                  • ARM_NIGHT (2)
                                                                                                                                                                                                  • DISARM (3)
                                                                                                                                                                                                  Name23stringPR--
                                                                                                                                                                                                    SecuritySystemAlarmType8Euint8PR+EV01
                                                                                                                                                                                                    • KNOWN (0)
                                                                                                                                                                                                    • UNKNOWN (1)
                                                                                                                                                                                                    StatusFault77uint8PR+EV01
                                                                                                                                                                                                    • NO_FAULT (0)
                                                                                                                                                                                                    • FAULT (1)
                                                                                                                                                                                                    StatusTampered7Auint8PR+EV01
                                                                                                                                                                                                    • NOT_TAMPERED (0)
                                                                                                                                                                                                    • TAMPERED (1)

                                                                                                                                                                                                    +> ## ServiceLabel (CC)
                                                                                                                                                                                                    Placeholder for description of Service
                                                                                                                                                                                                    - -
                                                                                                                                                                                                    CharacteristicUUIDFormatPermsMinMaxConstants
                                                                                                                                                                                                    ServiceLabelNamespace *CDuint8PR01
                                                                                                                                                                                                    • DOTS (0)
                                                                                                                                                                                                    • NUMERALS (1)

                                                                                                                                                                                                    +ServiceLabelNamespaceCDuint8PR01
                                                                                                                                                                                                    • DOTS (0)
                                                                                                                                                                                                    • NUMERALS (1)
                                                                                                                                                                                                    +> ## Slat (B9)
                                                                                                                                                                                                    Placeholder for description of Service
                                                                                                                                                                                                    - - + + -
                                                                                                                                                                                                    CharacteristicUUIDFormatPermsMinMaxConstants
                                                                                                                                                                                                    CurrentSlatState *AAuint8PR+EV02
                                                                                                                                                                                                    • FIXED (0)
                                                                                                                                                                                                    • JAMMED (1)
                                                                                                                                                                                                    • SWINGING (2)
                                                                                                                                                                                                    SlatType *C0uint8PR01
                                                                                                                                                                                                    • HORIZONTAL (0)
                                                                                                                                                                                                    • VERTICAL (1)
                                                                                                                                                                                                    CurrentSlatStateAAuint8PR+EV02
                                                                                                                                                                                                    • FIXED (0)
                                                                                                                                                                                                    • JAMMED (1)
                                                                                                                                                                                                    • SWINGING (2)
                                                                                                                                                                                                    SlatTypeC0uint8PR01
                                                                                                                                                                                                    • HORIZONTAL (0)
                                                                                                                                                                                                    • VERTICAL (1)
                                                                                                                                                                                                    Name23stringPR--
                                                                                                                                                                                                      SwingModeB6uint8PR+EV+PW01
                                                                                                                                                                                                      • SWING_DISABLED (0)
                                                                                                                                                                                                      • SWING_ENABLED (1)
                                                                                                                                                                                                      CurrentTiltAngleC1intPR+EV-9090
                                                                                                                                                                                                        TargetTiltAngleC2intPW+PR+EV-9090

                                                                                                                                                                                                          +> ## SmokeSensor (87)
                                                                                                                                                                                                          Placeholder for description of Service
                                                                                                                                                                                                          - + -
                                                                                                                                                                                                          CharacteristicUUIDFormatPermsMinMaxConstants
                                                                                                                                                                                                          SmokeDetected *76uint8PR+EV01
                                                                                                                                                                                                          • NOT_DETECTED (0)
                                                                                                                                                                                                          • DETECTED (1)
                                                                                                                                                                                                          SmokeDetected76uint8PR+EV01
                                                                                                                                                                                                          • NOT_DETECTED (0)
                                                                                                                                                                                                          • DETECTED (1)
                                                                                                                                                                                                          Name23stringPR--
                                                                                                                                                                                                            StatusActive75boolPR+EV01
                                                                                                                                                                                                              StatusFault77uint8PR+EV01
                                                                                                                                                                                                              • NO_FAULT (0)
                                                                                                                                                                                                              • FAULT (1)
                                                                                                                                                                                                              StatusTampered7Auint8PR+EV01
                                                                                                                                                                                                              • NOT_TAMPERED (0)
                                                                                                                                                                                                              • TAMPERED (1)
                                                                                                                                                                                                              StatusLowBattery79uint8PR+EV01
                                                                                                                                                                                                              • NOT_LOW_BATTERY (0)
                                                                                                                                                                                                              • LOW_BATTERY (1)

                                                                                                                                                                                                              +> ## Speaker (113)
                                                                                                                                                                                                              Placeholder for description of Service
                                                                                                                                                                                                              - + -
                                                                                                                                                                                                              CharacteristicUUIDFormatPermsMinMaxConstants
                                                                                                                                                                                                              Mute *11AboolPW+PR+EV01
                                                                                                                                                                                                              • OFF (0)
                                                                                                                                                                                                              • ON (1)
                                                                                                                                                                                                              Mute11AboolPW+PR+EV01
                                                                                                                                                                                                              • OFF (0)
                                                                                                                                                                                                              • ON (1)
                                                                                                                                                                                                              Name23stringPR--
                                                                                                                                                                                                                Volume119uint8PW+PR+EV0100

                                                                                                                                                                                                                  +> ## StatelessProgrammableSwitch (89)
                                                                                                                                                                                                                  Placeholder for description of Service
                                                                                                                                                                                                                  - + -
                                                                                                                                                                                                                  CharacteristicUUIDFormatPermsMinMaxConstants
                                                                                                                                                                                                                  ProgrammableSwitchEvent *73uint8PR+EV+NV02
                                                                                                                                                                                                                  • SINGLE_PRESS (0)
                                                                                                                                                                                                                  • DOUBLE_PRESS (1)
                                                                                                                                                                                                                  • LONG_PRESS (2)
                                                                                                                                                                                                                  ProgrammableSwitchEvent73uint8PR+EV+NV02
                                                                                                                                                                                                                  • SINGLE_PRESS (0)
                                                                                                                                                                                                                  • DOUBLE_PRESS (1)
                                                                                                                                                                                                                  • LONG_PRESS (2)
                                                                                                                                                                                                                  Name23stringPR--
                                                                                                                                                                                                                    ServiceLabelIndexCBuint8PR1255

                                                                                                                                                                                                                      +> ## Switch (49)
                                                                                                                                                                                                                      Placeholder for description of Service
                                                                                                                                                                                                                      - + -
                                                                                                                                                                                                                      CharacteristicUUIDFormatPermsMinMaxConstants
                                                                                                                                                                                                                      On *25boolPR+PW+EV01
                                                                                                                                                                                                                        On25boolPR+PW+EV01
                                                                                                                                                                                                                          Name23stringPR--

                                                                                                                                                                                                                            +> ## Television (D8)
                                                                                                                                                                                                                            Placeholder for description of Service
                                                                                                                                                                                                                            - + -
                                                                                                                                                                                                                            CharacteristicUUIDFormatPermsMinMaxConstants
                                                                                                                                                                                                                            Active *B0uint8PW+PR+EV01
                                                                                                                                                                                                                            • INACTIVE (0)
                                                                                                                                                                                                                            • ACTIVE (1)
                                                                                                                                                                                                                            ActiveB0uint8PW+PR+EV01
                                                                                                                                                                                                                            • INACTIVE (0)
                                                                                                                                                                                                                            • ACTIVE (1)
                                                                                                                                                                                                                            ConfiguredNameE3stringPW+PR+EV--
                                                                                                                                                                                                                              ActiveIdentifierE7uint32PW+PR+EV0255
                                                                                                                                                                                                                                RemoteKeyE1uint8PW016
                                                                                                                                                                                                                                  PowerModeSelectionDFuint8PW01

                                                                                                                                                                                                                                    +> ## TelevisionSpeaker (113)
                                                                                                                                                                                                                                    Placeholder for description of Service
                                                                                                                                                                                                                                    - - -
                                                                                                                                                                                                                                    CharacteristicUUIDFormatPermsMinMaxConstants
                                                                                                                                                                                                                                    VolumeControlType *E9uint8PR+EV03
                                                                                                                                                                                                                                      VolumeSelector *EAuint8PW01

                                                                                                                                                                                                                                        +VolumeControlTypeE9uint8PR+EV03
                                                                                                                                                                                                                                          +VolumeSelectorEAuint8PW01
                                                                                                                                                                                                                                            +> ## TemperatureSensor (8A)
                                                                                                                                                                                                                                            Placeholder for description of Service
                                                                                                                                                                                                                                            - + -
                                                                                                                                                                                                                                            CharacteristicUUIDFormatPermsMinMaxConstants
                                                                                                                                                                                                                                            CurrentTemperature *11floatPR+EV0100
                                                                                                                                                                                                                                              CurrentTemperature11floatPR+EV0100
                                                                                                                                                                                                                                                Name23stringPR--
                                                                                                                                                                                                                                                  StatusActive75boolPR+EV01
                                                                                                                                                                                                                                                    StatusFault77uint8PR+EV01
                                                                                                                                                                                                                                                    • NO_FAULT (0)
                                                                                                                                                                                                                                                    • FAULT (1)
                                                                                                                                                                                                                                                    StatusTampered7Auint8PR+EV01
                                                                                                                                                                                                                                                    • NOT_TAMPERED (0)
                                                                                                                                                                                                                                                    • TAMPERED (1)
                                                                                                                                                                                                                                                    StatusLowBattery79uint8PR+EV01
                                                                                                                                                                                                                                                    • NOT_LOW_BATTERY (0)
                                                                                                                                                                                                                                                    • LOW_BATTERY (1)

                                                                                                                                                                                                                                                    +> ## Thermostat (4A)
                                                                                                                                                                                                                                                    Placeholder for description of Service
                                                                                                                                                                                                                                                    - - - - - + + + + + -
                                                                                                                                                                                                                                                    CharacteristicUUIDFormatPermsMinMaxConstants
                                                                                                                                                                                                                                                    CurrentHeatingCoolingState *Fuint8PR+EV02
                                                                                                                                                                                                                                                    • OFF (0)
                                                                                                                                                                                                                                                    • HEATING (1)
                                                                                                                                                                                                                                                    • COOLING (2)
                                                                                                                                                                                                                                                    TargetHeatingCoolingState *33uint8PW+PR+EV03
                                                                                                                                                                                                                                                    • OFF (0)
                                                                                                                                                                                                                                                    • HEAT (1)
                                                                                                                                                                                                                                                    • COOL (2)
                                                                                                                                                                                                                                                    • AUTO (3)
                                                                                                                                                                                                                                                    CurrentTemperature *11floatPR+EV0100
                                                                                                                                                                                                                                                      TargetTemperature *35floatPW+PR+EV1038
                                                                                                                                                                                                                                                        TemperatureDisplayUnits *36uint8PW+PR+EV01
                                                                                                                                                                                                                                                        • CELSIUS (0)
                                                                                                                                                                                                                                                        • FAHRENHEIT (1)
                                                                                                                                                                                                                                                        CurrentHeatingCoolingStateFuint8PR+EV02
                                                                                                                                                                                                                                                        • OFF (0)
                                                                                                                                                                                                                                                        • HEATING (1)
                                                                                                                                                                                                                                                        • COOLING (2)
                                                                                                                                                                                                                                                        TargetHeatingCoolingState33uint8PW+PR+EV03
                                                                                                                                                                                                                                                        • OFF (0)
                                                                                                                                                                                                                                                        • HEAT (1)
                                                                                                                                                                                                                                                        • COOL (2)
                                                                                                                                                                                                                                                        • AUTO (3)
                                                                                                                                                                                                                                                        CurrentTemperature11floatPR+EV0100
                                                                                                                                                                                                                                                          TargetTemperature35floatPW+PR+EV1038
                                                                                                                                                                                                                                                            TemperatureDisplayUnits36uint8PW+PR+EV01
                                                                                                                                                                                                                                                            • CELSIUS (0)
                                                                                                                                                                                                                                                            • FAHRENHEIT (1)
                                                                                                                                                                                                                                                            CoolingThresholdTemperatureDfloatPR+PW+EV1035
                                                                                                                                                                                                                                                              CurrentRelativeHumidity10floatPR+EV0100
                                                                                                                                                                                                                                                                HeatingThresholdTemperature12floatPR+PW+EV025
                                                                                                                                                                                                                                                                  Name23stringPR--
                                                                                                                                                                                                                                                                    TargetRelativeHumidity34floatPW+PR+EV0100

                                                                                                                                                                                                                                                                      +> ## Valve (D0)
                                                                                                                                                                                                                                                                      Placeholder for description of Service
                                                                                                                                                                                                                                                                      - - - + + + -
                                                                                                                                                                                                                                                                      CharacteristicUUIDFormatPermsMinMaxConstants
                                                                                                                                                                                                                                                                      Active *B0uint8PW+PR+EV01
                                                                                                                                                                                                                                                                      • INACTIVE (0)
                                                                                                                                                                                                                                                                      • ACTIVE (1)
                                                                                                                                                                                                                                                                      InUse *D2uint8PR+EV01
                                                                                                                                                                                                                                                                      • NOT_IN_USE (0)
                                                                                                                                                                                                                                                                      • IN_USE (1)
                                                                                                                                                                                                                                                                      ValveType *D5uint8PR+EV03
                                                                                                                                                                                                                                                                        ActiveB0uint8PW+PR+EV01
                                                                                                                                                                                                                                                                        • INACTIVE (0)
                                                                                                                                                                                                                                                                        • ACTIVE (1)
                                                                                                                                                                                                                                                                        InUseD2uint8PR+EV01
                                                                                                                                                                                                                                                                        • NOT_IN_USE (0)
                                                                                                                                                                                                                                                                        • IN_USE (1)
                                                                                                                                                                                                                                                                        ValveTypeD5uint8PR+EV03
                                                                                                                                                                                                                                                                          SetDurationD3uint32PW+PR+EV03600
                                                                                                                                                                                                                                                                            RemainingDurationD4uint32PR+EV03600
                                                                                                                                                                                                                                                                              IsConfiguredD6uint8PR+EV01
                                                                                                                                                                                                                                                                              • NOT_CONFIGURED (0)
                                                                                                                                                                                                                                                                              • CONFIGURED (1)
                                                                                                                                                                                                                                                                              ServiceLabelIndexCBuint8PR1255
                                                                                                                                                                                                                                                                                StatusFault77uint8PR+EV01
                                                                                                                                                                                                                                                                                • NO_FAULT (0)
                                                                                                                                                                                                                                                                                • FAULT (1)
                                                                                                                                                                                                                                                                                Name23stringPR--

                                                                                                                                                                                                                                                                                  +> ## Window (8B)
                                                                                                                                                                                                                                                                                  Placeholder for description of Service
                                                                                                                                                                                                                                                                                  - - - + + + -
                                                                                                                                                                                                                                                                                  CharacteristicUUIDFormatPermsMinMaxConstants
                                                                                                                                                                                                                                                                                  CurrentPosition *6Duint8PR+EV0100
                                                                                                                                                                                                                                                                                    TargetPosition *7Cuint8PW+PR+EV0100
                                                                                                                                                                                                                                                                                      PositionState *72uint8PR+EV02
                                                                                                                                                                                                                                                                                      • GOING_TO_MINIMUM (0)
                                                                                                                                                                                                                                                                                      • GOING_TO_MAXIMUM (1)
                                                                                                                                                                                                                                                                                      • STOPPED (2)
                                                                                                                                                                                                                                                                                      CurrentPosition6Duint8PR+EV0100
                                                                                                                                                                                                                                                                                        TargetPosition7Cuint8PW+PR+EV0100
                                                                                                                                                                                                                                                                                          PositionState72uint8PR+EV02
                                                                                                                                                                                                                                                                                          • GOING_TO_MINIMUM (0)
                                                                                                                                                                                                                                                                                          • GOING_TO_MAXIMUM (1)
                                                                                                                                                                                                                                                                                          • STOPPED (2)
                                                                                                                                                                                                                                                                                          Name23stringPR--
                                                                                                                                                                                                                                                                                            HoldPosition6FboolPW01
                                                                                                                                                                                                                                                                                              ObstructionDetected24boolPR+EV01

                                                                                                                                                                                                                                                                                                +> ## WindowCovering (8C)
                                                                                                                                                                                                                                                                                                Placeholder for description of Service
                                                                                                                                                                                                                                                                                                - - - + + + @@ -438,5 +438,5 @@ -
                                                                                                                                                                                                                                                                                                CharacteristicUUIDFormatPermsMinMaxConstants
                                                                                                                                                                                                                                                                                                TargetPosition *7Cuint8PW+PR+EV0100
                                                                                                                                                                                                                                                                                                  CurrentPosition *6Duint8PR+EV0100
                                                                                                                                                                                                                                                                                                    PositionState *72uint8PR+EV02
                                                                                                                                                                                                                                                                                                    • GOING_TO_MINIMUM (0)
                                                                                                                                                                                                                                                                                                    • GOING_TO_MAXIMUM (1)
                                                                                                                                                                                                                                                                                                    • STOPPED (2)
                                                                                                                                                                                                                                                                                                    TargetPosition7Cuint8PW+PR+EV0100
                                                                                                                                                                                                                                                                                                      CurrentPosition6Duint8PR+EV0100
                                                                                                                                                                                                                                                                                                        PositionState72uint8PR+EV02
                                                                                                                                                                                                                                                                                                        • GOING_TO_MINIMUM (0)
                                                                                                                                                                                                                                                                                                        • GOING_TO_MAXIMUM (1)
                                                                                                                                                                                                                                                                                                        • STOPPED (2)
                                                                                                                                                                                                                                                                                                        Name23stringPR--
                                                                                                                                                                                                                                                                                                          HoldPosition6FboolPW01
                                                                                                                                                                                                                                                                                                            CurrentHorizontalTiltAngle6CintPR+EV-9090
                                                                                                                                                                                                                                                                                                              CurrentVerticalTiltAngle6EintPR+EV-9090
                                                                                                                                                                                                                                                                                                                TargetVerticalTiltAngle7DintPW+PR+EV-9090
                                                                                                                                                                                                                                                                                                                  ObstructionDetected24boolPR+EV01

                                                                                                                                                                                                                                                                                                                    +>