update
This commit is contained in:
parent
bef17fb268
commit
7c3d9755c5
|
|
@ -60,7 +60,7 @@ BEGIN {
|
||||||
|
|
||||||
for(i=0;i<nServs;i++){
|
for(i=0;i<nServs;i++){
|
||||||
s=services[i]
|
s=services[i]
|
||||||
printf("<detail><summary>%s (%s)</summary>\n",s,uuid[s])
|
printf("<details><summary>## %s (%s)</summary>\n",s,uuid[s])
|
||||||
for(j=0;j<nReqs[s];j++){
|
for(j=0;j<nReqs[s];j++){
|
||||||
print " REQ:" reqs[s,j]
|
print " REQ:" reqs[s,j]
|
||||||
print default[reqs[s,j]], min[reqs[s,j]], max[reqs[s,j]]
|
print default[reqs[s,j]], min[reqs[s,j]], max[reqs[s,j]]
|
||||||
|
|
@ -70,7 +70,7 @@ BEGIN {
|
||||||
for(j=0;j<nOpts[s];j++){
|
for(j=0;j<nOpts[s];j++){
|
||||||
print " OPT:" opts[s,j]
|
print " OPT:" opts[s,j]
|
||||||
}
|
}
|
||||||
print "</detail>"
|
print "</details>"
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
|
||||||
164
tools/test.md
164
tools/test.md
|
|
@ -1,4 +1,4 @@
|
||||||
<detail><summary>AccessoryInformation (3E)</summary>
|
<details><summary>## AccessoryInformation (3E)</summary>
|
||||||
REQ:Identify
|
REQ:Identify
|
||||||
false 0 1
|
false 0 1
|
||||||
|
|
||||||
|
|
@ -9,8 +9,8 @@ false 0 1
|
||||||
OPT:SerialNumber
|
OPT:SerialNumber
|
||||||
OPT:HardwareRevision
|
OPT:HardwareRevision
|
||||||
OPT:AccessoryFlags
|
OPT:AccessoryFlags
|
||||||
</detail>
|
</details>
|
||||||
<detail><summary>AirPurifier (BB)</summary>
|
<details><summary>## AirPurifier (BB)</summary>
|
||||||
REQ:Active
|
REQ:Active
|
||||||
0 0 1
|
0 0 1
|
||||||
INACTIVE
|
INACTIVE
|
||||||
|
|
@ -31,8 +31,8 @@ AUTO
|
||||||
OPT:RotationSpeed
|
OPT:RotationSpeed
|
||||||
OPT:SwingMode
|
OPT:SwingMode
|
||||||
OPT:LockPhysicalControls
|
OPT:LockPhysicalControls
|
||||||
</detail>
|
</details>
|
||||||
<detail><summary>AirQualitySensor (8D)</summary>
|
<details><summary>## AirQualitySensor (8D)</summary>
|
||||||
REQ:AirQuality
|
REQ:AirQuality
|
||||||
0 0 5
|
0 0 5
|
||||||
UNKNOWN
|
UNKNOWN
|
||||||
|
|
@ -53,8 +53,8 @@ POOR
|
||||||
OPT:StatusFault
|
OPT:StatusFault
|
||||||
OPT:StatusTampered
|
OPT:StatusTampered
|
||||||
OPT:StatusLowBattery
|
OPT:StatusLowBattery
|
||||||
</detail>
|
</details>
|
||||||
<detail><summary>BatteryService (96)</summary>
|
<details><summary>## BatteryService (96)</summary>
|
||||||
REQ:BatteryLevel
|
REQ:BatteryLevel
|
||||||
0 0 100
|
0 0 100
|
||||||
|
|
||||||
|
|
@ -70,8 +70,8 @@ NOT_LOW_BATTERY
|
||||||
LOW_BATTERY
|
LOW_BATTERY
|
||||||
|
|
||||||
OPT:Name
|
OPT:Name
|
||||||
</detail>
|
</details>
|
||||||
<detail><summary>CarbonDioxideSensor (97)</summary>
|
<details><summary>## CarbonDioxideSensor (97)</summary>
|
||||||
REQ:CarbonDioxideDetected
|
REQ:CarbonDioxideDetected
|
||||||
0 0 1
|
0 0 1
|
||||||
NORMAL
|
NORMAL
|
||||||
|
|
@ -84,8 +84,8 @@ ABNORMAL
|
||||||
OPT:StatusLowBattery
|
OPT:StatusLowBattery
|
||||||
OPT:CarbonDioxideLevel
|
OPT:CarbonDioxideLevel
|
||||||
OPT:CarbonDioxidePeakLevel
|
OPT:CarbonDioxidePeakLevel
|
||||||
</detail>
|
</details>
|
||||||
<detail><summary>CarbonMonoxideSensor (7F)</summary>
|
<details><summary>## CarbonMonoxideSensor (7F)</summary>
|
||||||
REQ:CarbonMonoxideDetected
|
REQ:CarbonMonoxideDetected
|
||||||
0 0 1
|
0 0 1
|
||||||
NORMAL
|
NORMAL
|
||||||
|
|
@ -98,8 +98,8 @@ ABNORMAL
|
||||||
OPT:StatusLowBattery
|
OPT:StatusLowBattery
|
||||||
OPT:CarbonMonoxideLevel
|
OPT:CarbonMonoxideLevel
|
||||||
OPT:CarbonMonoxidePeakLevel
|
OPT:CarbonMonoxidePeakLevel
|
||||||
</detail>
|
</details>
|
||||||
<detail><summary>ContactSensor (80)</summary>
|
<details><summary>## ContactSensor (80)</summary>
|
||||||
REQ:ContactSensorState
|
REQ:ContactSensorState
|
||||||
1 0 1
|
1 0 1
|
||||||
DETECTED
|
DETECTED
|
||||||
|
|
@ -110,8 +110,8 @@ NOT_DETECTED
|
||||||
OPT:StatusFault
|
OPT:StatusFault
|
||||||
OPT:StatusTampered
|
OPT:StatusTampered
|
||||||
OPT:StatusLowBattery
|
OPT:StatusLowBattery
|
||||||
</detail>
|
</details>
|
||||||
<detail><summary>Door (81)</summary>
|
<details><summary>## Door (81)</summary>
|
||||||
REQ:CurrentPosition
|
REQ:CurrentPosition
|
||||||
0 0 100
|
0 0 100
|
||||||
|
|
||||||
|
|
@ -127,8 +127,8 @@ STOPPED
|
||||||
OPT:Name
|
OPT:Name
|
||||||
OPT:HoldPosition
|
OPT:HoldPosition
|
||||||
OPT:ObstructionDetected
|
OPT:ObstructionDetected
|
||||||
</detail>
|
</details>
|
||||||
<detail><summary>Doorbell (121)</summary>
|
<details><summary>## Doorbell (121)</summary>
|
||||||
REQ:ProgrammableSwitchEvent
|
REQ:ProgrammableSwitchEvent
|
||||||
0 0 2
|
0 0 2
|
||||||
SINGLE_PRESS
|
SINGLE_PRESS
|
||||||
|
|
@ -138,8 +138,8 @@ LONG_PRESS
|
||||||
OPT:Name
|
OPT:Name
|
||||||
OPT:Volume
|
OPT:Volume
|
||||||
OPT:Brightness
|
OPT:Brightness
|
||||||
</detail>
|
</details>
|
||||||
<detail><summary>Fan (B7)</summary>
|
<details><summary>## Fan (B7)</summary>
|
||||||
REQ:Active
|
REQ:Active
|
||||||
0 0 1
|
0 0 1
|
||||||
INACTIVE
|
INACTIVE
|
||||||
|
|
@ -152,8 +152,8 @@ ACIVE
|
||||||
OPT:RotationSpeed
|
OPT:RotationSpeed
|
||||||
OPT:SwingMode
|
OPT:SwingMode
|
||||||
OPT:LockPhysicalControls
|
OPT:LockPhysicalControls
|
||||||
</detail>
|
</details>
|
||||||
<detail><summary>Faucet (D7)</summary>
|
<details><summary>## Faucet (D7)</summary>
|
||||||
REQ:Active
|
REQ:Active
|
||||||
0 0 1
|
0 0 1
|
||||||
INACTIVE
|
INACTIVE
|
||||||
|
|
@ -161,8 +161,8 @@ ACIVE
|
||||||
|
|
||||||
OPT:StatusFault
|
OPT:StatusFault
|
||||||
OPT:Name
|
OPT:Name
|
||||||
</detail>
|
</details>
|
||||||
<detail><summary>FilterMaintenance (BA)</summary>
|
<details><summary>## FilterMaintenance (BA)</summary>
|
||||||
REQ:FilterChangeIndication
|
REQ:FilterChangeIndication
|
||||||
0 0 1
|
0 0 1
|
||||||
NO_CHANGE_NEEDED
|
NO_CHANGE_NEEDED
|
||||||
|
|
@ -171,8 +171,8 @@ CHANGE_NEEDED
|
||||||
OPT:Name
|
OPT:Name
|
||||||
OPT:FilterLifeLevel
|
OPT:FilterLifeLevel
|
||||||
OPT:ResetFilterIndication
|
OPT:ResetFilterIndication
|
||||||
</detail>
|
</details>
|
||||||
<detail><summary>GarageDoorOpener (41)</summary>
|
<details><summary>## GarageDoorOpener (41)</summary>
|
||||||
REQ:CurrentDoorState
|
REQ:CurrentDoorState
|
||||||
1 0 4
|
1 0 4
|
||||||
OPEN
|
OPEN
|
||||||
|
|
@ -192,12 +192,12 @@ false 0 1
|
||||||
OPT:LockCurrentState
|
OPT:LockCurrentState
|
||||||
OPT:LockTargetState
|
OPT:LockTargetState
|
||||||
OPT:Name
|
OPT:Name
|
||||||
</detail>
|
</details>
|
||||||
<detail><summary>HAPProtocolInformation (A2)</summary>
|
<details><summary>## HAPProtocolInformation (A2)</summary>
|
||||||
REQ:Version
|
REQ:Version
|
||||||
|
|
||||||
</detail>
|
</details>
|
||||||
<detail><summary>HeaterCooler (BC)</summary>
|
<details><summary>## HeaterCooler (BC)</summary>
|
||||||
REQ:Active
|
REQ:Active
|
||||||
0 0 1
|
0 0 1
|
||||||
INACTIVE
|
INACTIVE
|
||||||
|
|
@ -226,8 +226,8 @@ COOL
|
||||||
OPT:CoolingThresholdTemperature
|
OPT:CoolingThresholdTemperature
|
||||||
OPT:HeatingThresholdTemperature
|
OPT:HeatingThresholdTemperature
|
||||||
OPT:LockPhysicalControls
|
OPT:LockPhysicalControls
|
||||||
</detail>
|
</details>
|
||||||
<detail><summary>HumidifierDehumidifier (BD)</summary>
|
<details><summary>## HumidifierDehumidifier (BD)</summary>
|
||||||
REQ:Active
|
REQ:Active
|
||||||
0 0 1
|
0 0 1
|
||||||
INACTIVE
|
INACTIVE
|
||||||
|
|
@ -256,8 +256,8 @@ DEHUMIDIFY
|
||||||
OPT:SwingMode
|
OPT:SwingMode
|
||||||
OPT:WaterLevel
|
OPT:WaterLevel
|
||||||
OPT:LockPhysicalControls
|
OPT:LockPhysicalControls
|
||||||
</detail>
|
</details>
|
||||||
<detail><summary>HumiditySensor (82)</summary>
|
<details><summary>## HumiditySensor (82)</summary>
|
||||||
REQ:CurrentRelativeHumidity
|
REQ:CurrentRelativeHumidity
|
||||||
0 0 100
|
0 0 100
|
||||||
|
|
||||||
|
|
@ -266,8 +266,8 @@ DEHUMIDIFY
|
||||||
OPT:StatusFault
|
OPT:StatusFault
|
||||||
OPT:StatusTampered
|
OPT:StatusTampered
|
||||||
OPT:StatusLowBattery
|
OPT:StatusLowBattery
|
||||||
</detail>
|
</details>
|
||||||
<detail><summary>InputSource (D9)</summary>
|
<details><summary>## InputSource (D9)</summary>
|
||||||
REQ:Identifier
|
REQ:Identifier
|
||||||
0 0 255
|
0 0 255
|
||||||
|
|
||||||
|
|
@ -275,8 +275,8 @@ DEHUMIDIFY
|
||||||
OPT:IsConfigured
|
OPT:IsConfigured
|
||||||
OPT:CurrentVisibilityState
|
OPT:CurrentVisibilityState
|
||||||
OPT:TargetVisibilityState
|
OPT:TargetVisibilityState
|
||||||
</detail>
|
</details>
|
||||||
<detail><summary>IrrigationSystem (CF)</summary>
|
<details><summary>## IrrigationSystem (CF)</summary>
|
||||||
REQ:Active
|
REQ:Active
|
||||||
0 0 1
|
0 0 1
|
||||||
INACTIVE
|
INACTIVE
|
||||||
|
|
@ -295,8 +295,8 @@ IN_USE
|
||||||
|
|
||||||
OPT:RemainingDuration
|
OPT:RemainingDuration
|
||||||
OPT:StatusFault
|
OPT:StatusFault
|
||||||
</detail>
|
</details>
|
||||||
<detail><summary>LeakSensor (83)</summary>
|
<details><summary>## LeakSensor (83)</summary>
|
||||||
REQ:LeakDetected
|
REQ:LeakDetected
|
||||||
0 0 1
|
0 0 1
|
||||||
NOT_DETECTED
|
NOT_DETECTED
|
||||||
|
|
@ -307,8 +307,8 @@ DETECTED
|
||||||
OPT:StatusFault
|
OPT:StatusFault
|
||||||
OPT:StatusTampered
|
OPT:StatusTampered
|
||||||
OPT:StatusLowBattery
|
OPT:StatusLowBattery
|
||||||
</detail>
|
</details>
|
||||||
<detail><summary>LightBulb (43)</summary>
|
<details><summary>## LightBulb (43)</summary>
|
||||||
REQ:On
|
REQ:On
|
||||||
false 0 1
|
false 0 1
|
||||||
|
|
||||||
|
|
@ -317,8 +317,8 @@ false 0 1
|
||||||
OPT:Name
|
OPT:Name
|
||||||
OPT:Saturation
|
OPT:Saturation
|
||||||
OPT:ColorTemperature
|
OPT:ColorTemperature
|
||||||
</detail>
|
</details>
|
||||||
<detail><summary>LightSensor (84)</summary>
|
<details><summary>## LightSensor (84)</summary>
|
||||||
REQ:CurrentAmbientLightLevel
|
REQ:CurrentAmbientLightLevel
|
||||||
1 0.0001 100000
|
1 0.0001 100000
|
||||||
|
|
||||||
|
|
@ -327,8 +327,8 @@ false 0 1
|
||||||
OPT:StatusFault
|
OPT:StatusFault
|
||||||
OPT:StatusTampered
|
OPT:StatusTampered
|
||||||
OPT:StatusLowBattery
|
OPT:StatusLowBattery
|
||||||
</detail>
|
</details>
|
||||||
<detail><summary>LockMechanism (45)</summary>
|
<details><summary>## LockMechanism (45)</summary>
|
||||||
REQ:LockCurrentState
|
REQ:LockCurrentState
|
||||||
0 0 3
|
0 0 3
|
||||||
UNLOCKED
|
UNLOCKED
|
||||||
|
|
@ -342,8 +342,8 @@ UNLOCK
|
||||||
LOCK
|
LOCK
|
||||||
|
|
||||||
OPT:Name
|
OPT:Name
|
||||||
</detail>
|
</details>
|
||||||
<detail><summary>Microphone (112)</summary>
|
<details><summary>## Microphone (112)</summary>
|
||||||
REQ:Mute
|
REQ:Mute
|
||||||
false 0 1
|
false 0 1
|
||||||
OFF
|
OFF
|
||||||
|
|
@ -351,8 +351,8 @@ ON
|
||||||
|
|
||||||
OPT:Name
|
OPT:Name
|
||||||
OPT:Volume
|
OPT:Volume
|
||||||
</detail>
|
</details>
|
||||||
<detail><summary>MotionSensor (85)</summary>
|
<details><summary>## MotionSensor (85)</summary>
|
||||||
REQ:MotionDetected
|
REQ:MotionDetected
|
||||||
false 0 1
|
false 0 1
|
||||||
|
|
||||||
|
|
@ -361,8 +361,8 @@ false 0 1
|
||||||
OPT:StatusFault
|
OPT:StatusFault
|
||||||
OPT:StatusTampered
|
OPT:StatusTampered
|
||||||
OPT:StatusLowBattery
|
OPT:StatusLowBattery
|
||||||
</detail>
|
</details>
|
||||||
<detail><summary>OccupancySensor (86)</summary>
|
<details><summary>## OccupancySensor (86)</summary>
|
||||||
REQ:OccupancyDetected
|
REQ:OccupancyDetected
|
||||||
0 0 1
|
0 0 1
|
||||||
NOT_DETECTED
|
NOT_DETECTED
|
||||||
|
|
@ -373,8 +373,8 @@ DETECTED
|
||||||
OPT:StatusFault
|
OPT:StatusFault
|
||||||
OPT:StatusTampered
|
OPT:StatusTampered
|
||||||
OPT:StatusLowBattery
|
OPT:StatusLowBattery
|
||||||
</detail>
|
</details>
|
||||||
<detail><summary>Outlet (47)</summary>
|
<details><summary>## Outlet (47)</summary>
|
||||||
REQ:On
|
REQ:On
|
||||||
false 0 1
|
false 0 1
|
||||||
|
|
||||||
|
|
@ -382,8 +382,8 @@ false 0 1
|
||||||
false 0 1
|
false 0 1
|
||||||
|
|
||||||
OPT:Name
|
OPT:Name
|
||||||
</detail>
|
</details>
|
||||||
<detail><summary>SecuritySystem (7E)</summary>
|
<details><summary>## SecuritySystem (7E)</summary>
|
||||||
REQ:SecuritySystemCurrentState
|
REQ:SecuritySystemCurrentState
|
||||||
3 0 4
|
3 0 4
|
||||||
ARMED_STAY
|
ARMED_STAY
|
||||||
|
|
@ -403,15 +403,15 @@ DISARM
|
||||||
OPT:SecuritySystemAlarmType
|
OPT:SecuritySystemAlarmType
|
||||||
OPT:StatusFault
|
OPT:StatusFault
|
||||||
OPT:StatusTampered
|
OPT:StatusTampered
|
||||||
</detail>
|
</details>
|
||||||
<detail><summary>ServiceLabel (CC)</summary>
|
<details><summary>## ServiceLabel (CC)</summary>
|
||||||
REQ:ServiceLabelNamespace
|
REQ:ServiceLabelNamespace
|
||||||
1 0 1
|
1 0 1
|
||||||
DOTS
|
DOTS
|
||||||
NUMERALS
|
NUMERALS
|
||||||
|
|
||||||
</detail>
|
</details>
|
||||||
<detail><summary>Slat (B9)</summary>
|
<details><summary>## Slat (B9)</summary>
|
||||||
REQ:CurrentSlatState
|
REQ:CurrentSlatState
|
||||||
0 0 2
|
0 0 2
|
||||||
FIXED
|
FIXED
|
||||||
|
|
@ -427,8 +427,8 @@ VERTICAL
|
||||||
OPT:SwingMode
|
OPT:SwingMode
|
||||||
OPT:CurrentTiltAngle
|
OPT:CurrentTiltAngle
|
||||||
OPT:TargetTiltAngle
|
OPT:TargetTiltAngle
|
||||||
</detail>
|
</details>
|
||||||
<detail><summary>SmokeSensor (87)</summary>
|
<details><summary>## SmokeSensor (87)</summary>
|
||||||
REQ:SmokeDetected
|
REQ:SmokeDetected
|
||||||
0 0 1
|
0 0 1
|
||||||
NOT_DETECTED
|
NOT_DETECTED
|
||||||
|
|
@ -439,8 +439,8 @@ DETECTED
|
||||||
OPT:StatusFault
|
OPT:StatusFault
|
||||||
OPT:StatusTampered
|
OPT:StatusTampered
|
||||||
OPT:StatusLowBattery
|
OPT:StatusLowBattery
|
||||||
</detail>
|
</details>
|
||||||
<detail><summary>Speaker (113)</summary>
|
<details><summary>## Speaker (113)</summary>
|
||||||
REQ:Mute
|
REQ:Mute
|
||||||
false 0 1
|
false 0 1
|
||||||
OFF
|
OFF
|
||||||
|
|
@ -448,8 +448,8 @@ ON
|
||||||
|
|
||||||
OPT:Name
|
OPT:Name
|
||||||
OPT:Volume
|
OPT:Volume
|
||||||
</detail>
|
</details>
|
||||||
<detail><summary>StatelessProgrammableSwitch (89)</summary>
|
<details><summary>## StatelessProgrammableSwitch (89)</summary>
|
||||||
REQ:ProgrammableSwitchEvent
|
REQ:ProgrammableSwitchEvent
|
||||||
0 0 2
|
0 0 2
|
||||||
SINGLE_PRESS
|
SINGLE_PRESS
|
||||||
|
|
@ -458,14 +458,14 @@ LONG_PRESS
|
||||||
|
|
||||||
OPT:Name
|
OPT:Name
|
||||||
OPT:ServiceLabelIndex
|
OPT:ServiceLabelIndex
|
||||||
</detail>
|
</details>
|
||||||
<detail><summary>Switch (49)</summary>
|
<details><summary>## Switch (49)</summary>
|
||||||
REQ:On
|
REQ:On
|
||||||
false 0 1
|
false 0 1
|
||||||
|
|
||||||
OPT:Name
|
OPT:Name
|
||||||
</detail>
|
</details>
|
||||||
<detail><summary>Television (D8)</summary>
|
<details><summary>## Television (D8)</summary>
|
||||||
REQ:Active
|
REQ:Active
|
||||||
0 0 1
|
0 0 1
|
||||||
INACTIVE
|
INACTIVE
|
||||||
|
|
@ -475,16 +475,16 @@ ACIVE
|
||||||
OPT:ActiveIdentifier
|
OPT:ActiveIdentifier
|
||||||
OPT:RemoteKey
|
OPT:RemoteKey
|
||||||
OPT:PowerModeSelection
|
OPT:PowerModeSelection
|
||||||
</detail>
|
</details>
|
||||||
<detail><summary>TelevisionSpeaker (113)</summary>
|
<details><summary>## TelevisionSpeaker (113)</summary>
|
||||||
REQ:VolumeControlType
|
REQ:VolumeControlType
|
||||||
0 0 3
|
0 0 3
|
||||||
|
|
||||||
REQ:VolumeSelector
|
REQ:VolumeSelector
|
||||||
0 0 1
|
0 0 1
|
||||||
|
|
||||||
</detail>
|
</details>
|
||||||
<detail><summary>TemperatureSensor (8A)</summary>
|
<details><summary>## TemperatureSensor (8A)</summary>
|
||||||
REQ:CurrentTemperature
|
REQ:CurrentTemperature
|
||||||
0 0 100
|
0 0 100
|
||||||
|
|
||||||
|
|
@ -493,8 +493,8 @@ ACIVE
|
||||||
OPT:StatusFault
|
OPT:StatusFault
|
||||||
OPT:StatusTampered
|
OPT:StatusTampered
|
||||||
OPT:StatusLowBattery
|
OPT:StatusLowBattery
|
||||||
</detail>
|
</details>
|
||||||
<detail><summary>Thermostat (4A)</summary>
|
<details><summary>## Thermostat (4A)</summary>
|
||||||
REQ:CurrentHeatingCoolingState
|
REQ:CurrentHeatingCoolingState
|
||||||
0 0 2
|
0 0 2
|
||||||
OFF
|
OFF
|
||||||
|
|
@ -524,8 +524,8 @@ FAHRENHEIT
|
||||||
OPT:HeatingThresholdTemperature
|
OPT:HeatingThresholdTemperature
|
||||||
OPT:Name
|
OPT:Name
|
||||||
OPT:TargetRelativeHumidity
|
OPT:TargetRelativeHumidity
|
||||||
</detail>
|
</details>
|
||||||
<detail><summary>Valve (D0)</summary>
|
<details><summary>## Valve (D0)</summary>
|
||||||
REQ:Active
|
REQ:Active
|
||||||
0 0 1
|
0 0 1
|
||||||
INACTIVE
|
INACTIVE
|
||||||
|
|
@ -545,8 +545,8 @@ IN_USE
|
||||||
OPT:ServiceLabelIndex
|
OPT:ServiceLabelIndex
|
||||||
OPT:StatusFault
|
OPT:StatusFault
|
||||||
OPT:Name
|
OPT:Name
|
||||||
</detail>
|
</details>
|
||||||
<detail><summary>Window (8B)</summary>
|
<details><summary>## Window (8B)</summary>
|
||||||
REQ:CurrentPosition
|
REQ:CurrentPosition
|
||||||
0 0 100
|
0 0 100
|
||||||
|
|
||||||
|
|
@ -562,8 +562,8 @@ STOPPED
|
||||||
OPT:Name
|
OPT:Name
|
||||||
OPT:HoldPosition
|
OPT:HoldPosition
|
||||||
OPT:ObstructionDetected
|
OPT:ObstructionDetected
|
||||||
</detail>
|
</details>
|
||||||
<detail><summary>WindowCovering (8C)</summary>
|
<details><summary>## WindowCovering (8C)</summary>
|
||||||
REQ:TargetPosition
|
REQ:TargetPosition
|
||||||
0 0 100
|
0 0 100
|
||||||
|
|
||||||
|
|
@ -583,4 +583,4 @@ STOPPED
|
||||||
OPT:CurrentVerticalTiltAngle
|
OPT:CurrentVerticalTiltAngle
|
||||||
OPT:TargetVerticalTiltAngle
|
OPT:TargetVerticalTiltAngle
|
||||||
OPT:ObstructionDetected
|
OPT:ObstructionDetected
|
||||||
</detail>
|
</details>
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue