Add HomeKit Television functionality (#22968)
This commit is contained in:
parent
8da600adff
commit
e24d56aa5b
5 changed files with 447 additions and 18 deletions
|
@ -61,6 +61,7 @@ SERV_CONTACT_SENSOR = 'ContactSensor'
|
|||
SERV_FANV2 = 'Fanv2'
|
||||
SERV_GARAGE_DOOR_OPENER = 'GarageDoorOpener'
|
||||
SERV_HUMIDITY_SENSOR = 'HumiditySensor'
|
||||
SERV_INPUT_SOURCE = 'InputSource'
|
||||
SERV_LEAK_SENSOR = 'LeakSensor'
|
||||
SERV_LIGHT_SENSOR = 'LightSensor'
|
||||
SERV_LIGHTBULB = 'Lightbulb'
|
||||
|
@ -71,6 +72,8 @@ SERV_OUTLET = 'Outlet'
|
|||
SERV_SECURITY_SYSTEM = 'SecuritySystem'
|
||||
SERV_SMOKE_SENSOR = 'SmokeSensor'
|
||||
SERV_SWITCH = 'Switch'
|
||||
SERV_TELEVISION = 'Television'
|
||||
SERV_TELEVISION_SPEAKER = 'TelevisionSpeaker'
|
||||
SERV_TEMPERATURE_SENSOR = 'TemperatureSensor'
|
||||
SERV_THERMOSTAT = 'Thermostat'
|
||||
SERV_VALVE = 'Valve'
|
||||
|
@ -78,6 +81,7 @@ SERV_WINDOW_COVERING = 'WindowCovering'
|
|||
|
||||
# #### Characteristics ####
|
||||
CHAR_ACTIVE = 'Active'
|
||||
CHAR_ACTIVE_IDENTIFIER = 'ActiveIdentifier'
|
||||
CHAR_AIR_PARTICULATE_DENSITY = 'AirParticulateDensity'
|
||||
CHAR_AIR_QUALITY = 'AirQuality'
|
||||
CHAR_BATTERY_LEVEL = 'BatteryLevel'
|
||||
|
@ -90,6 +94,7 @@ CHAR_CARBON_MONOXIDE_LEVEL = 'CarbonMonoxideLevel'
|
|||
CHAR_CARBON_MONOXIDE_PEAK_LEVEL = 'CarbonMonoxidePeakLevel'
|
||||
CHAR_CHARGING_STATE = 'ChargingState'
|
||||
CHAR_COLOR_TEMPERATURE = 'ColorTemperature'
|
||||
CHAR_CONFIGURED_NAME = 'ConfiguredName'
|
||||
CHAR_CONTACT_SENSOR_STATE = 'ContactSensorState'
|
||||
CHAR_COOLING_THRESHOLD_TEMPERATURE = 'CoolingThresholdTemperature'
|
||||
CHAR_CURRENT_AMBIENT_LIGHT_LEVEL = 'CurrentAmbientLightLevel'
|
||||
|
@ -99,10 +104,14 @@ CHAR_CURRENT_POSITION = 'CurrentPosition'
|
|||
CHAR_CURRENT_HUMIDITY = 'CurrentRelativeHumidity'
|
||||
CHAR_CURRENT_SECURITY_STATE = 'SecuritySystemCurrentState'
|
||||
CHAR_CURRENT_TEMPERATURE = 'CurrentTemperature'
|
||||
CHAR_CURRENT_VISIBILITY_STATE = 'CurrentVisibilityState'
|
||||
CHAR_FIRMWARE_REVISION = 'FirmwareRevision'
|
||||
CHAR_HEATING_THRESHOLD_TEMPERATURE = 'HeatingThresholdTemperature'
|
||||
CHAR_HUE = 'Hue'
|
||||
CHAR_IDENTIFIER = 'Identifier'
|
||||
CHAR_IN_USE = 'InUse'
|
||||
CHAR_INPUT_SOURCE_TYPE = 'InputSourceType'
|
||||
CHAR_IS_CONFIGURED = 'IsConfigured'
|
||||
CHAR_LEAK_DETECTED = 'LeakDetected'
|
||||
CHAR_LOCK_CURRENT_STATE = 'LockCurrentState'
|
||||
CHAR_LOCK_TARGET_STATE = 'LockTargetState'
|
||||
|
@ -110,15 +119,18 @@ CHAR_LINK_QUALITY = 'LinkQuality'
|
|||
CHAR_MANUFACTURER = 'Manufacturer'
|
||||
CHAR_MODEL = 'Model'
|
||||
CHAR_MOTION_DETECTED = 'MotionDetected'
|
||||
CHAR_MUTE = 'Mute'
|
||||
CHAR_NAME = 'Name'
|
||||
CHAR_OCCUPANCY_DETECTED = 'OccupancyDetected'
|
||||
CHAR_ON = 'On'
|
||||
CHAR_OUTLET_IN_USE = 'OutletInUse'
|
||||
CHAR_POSITION_STATE = 'PositionState'
|
||||
CHAR_REMOTE_KEY = 'RemoteKey'
|
||||
CHAR_ROTATION_DIRECTION = 'RotationDirection'
|
||||
CHAR_ROTATION_SPEED = 'RotationSpeed'
|
||||
CHAR_SATURATION = 'Saturation'
|
||||
CHAR_SERIAL_NUMBER = 'SerialNumber'
|
||||
CHAR_SLEEP_DISCOVER_MODE = 'SleepDiscoveryMode'
|
||||
CHAR_SMOKE_DETECTED = 'SmokeDetected'
|
||||
CHAR_STATUS_LOW_BATTERY = 'StatusLowBattery'
|
||||
CHAR_SWING_MODE = 'SwingMode'
|
||||
|
@ -129,6 +141,10 @@ CHAR_TARGET_SECURITY_STATE = 'SecuritySystemTargetState'
|
|||
CHAR_TARGET_TEMPERATURE = 'TargetTemperature'
|
||||
CHAR_TEMP_DISPLAY_UNITS = 'TemperatureDisplayUnits'
|
||||
CHAR_VALVE_TYPE = 'ValveType'
|
||||
CHAR_VOLUME = 'Volume'
|
||||
CHAR_VOLUME_SELECTOR = 'VolumeSelector'
|
||||
CHAR_VOLUME_CONTROL_TYPE = 'VolumeControlType'
|
||||
|
||||
|
||||
# #### Properties ####
|
||||
PROP_MAX_VALUE = 'maxValue'
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue