Package apple.homekit.c
Class HomeKit
- java.lang.Object
-
- apple.homekit.c.HomeKit
-
public final class HomeKit extends java.lang.Object
-
-
Method Summary
All Methods Static Methods Concrete Methods Deprecated Methods Modifier and Type Method Description static java.lang.StringHMAccessoryCategoryTypeAirConditioner()Category type for Air Conditioner.static java.lang.StringHMAccessoryCategoryTypeAirDehumidifier()Category type for Air Dehumidifier.static java.lang.StringHMAccessoryCategoryTypeAirHeater()Category type for Air Heater.static java.lang.StringHMAccessoryCategoryTypeAirHumidifier()Category type for Air Humidifier.static java.lang.StringHMAccessoryCategoryTypeAirPurifier()Category type for Air Purifier.static java.lang.StringHMAccessoryCategoryTypeBridge()Category type for Bridge.static java.lang.StringHMAccessoryCategoryTypeDoor()Category type for Door.static java.lang.StringHMAccessoryCategoryTypeDoorLock()Category type for Door Lock.static java.lang.StringHMAccessoryCategoryTypeFan()Category type for Fan.static java.lang.StringHMAccessoryCategoryTypeFaucet()Category type for Faucet.static java.lang.StringHMAccessoryCategoryTypeGarageDoorOpener()Category type for Garage Door Opener.static java.lang.StringHMAccessoryCategoryTypeIPCamera()Category type for IP Camera.static java.lang.StringHMAccessoryCategoryTypeLightbulb()Category type for Lightbulb.static java.lang.StringHMAccessoryCategoryTypeOther()Category type for Other.static java.lang.StringHMAccessoryCategoryTypeOutlet()Category type for Outlet.static java.lang.StringHMAccessoryCategoryTypeProgrammableSwitch()Category type for Programmable Switch.static java.lang.StringHMAccessoryCategoryTypeRangeExtender()Category type for Range Extender API-Since: 9.3static java.lang.StringHMAccessoryCategoryTypeSecuritySystem()Category type for Security System.static java.lang.StringHMAccessoryCategoryTypeSensor()Category type for Sensor.static java.lang.StringHMAccessoryCategoryTypeShowerHead()Category type for Shower Head.static java.lang.StringHMAccessoryCategoryTypeSprinkler()Category type for Sprinkler.static java.lang.StringHMAccessoryCategoryTypeSwitch()Category type for Switch.static java.lang.StringHMAccessoryCategoryTypeThermostat()Category type for Thermostat.static java.lang.StringHMAccessoryCategoryTypeVideoDoorbell()Category type for Video Doorbell.static java.lang.StringHMAccessoryCategoryTypeWindow()Category type for Window.static java.lang.StringHMAccessoryCategoryTypeWindowCovering()Category type for Window Covering.static @NotNull java.lang.StringHMActionSetTypeHomeArrival()Type for builtin action set HomeArrival.static @NotNull java.lang.StringHMActionSetTypeHomeDeparture()Type for builtin action set HomeDeparture.static @NotNull java.lang.StringHMActionSetTypeSleep()Type for builtin action set Sleep.static @NotNull java.lang.StringHMActionSetTypeTriggerOwned()Type for trigger-owned action sets.static @NotNull java.lang.StringHMActionSetTypeUserDefined()Type for user-defined action sets.static @NotNull java.lang.StringHMActionSetTypeWakeUp()Builtin action set type for WakeUp.static @NotNull java.lang.StringHMCharacteristicKeyPath()Specifies the key path for a characteristic in a NSPredicate API-Since: 9.0static @NotNull java.lang.StringHMCharacteristicMetadataFormatArray()Describes that the value format is an array.static @NotNull java.lang.StringHMCharacteristicMetadataFormatBool()Describes that the value format is boolean.static @NotNull java.lang.StringHMCharacteristicMetadataFormatData()Describes that the value format is a data blob.static @NotNull java.lang.StringHMCharacteristicMetadataFormatDictionary()Describes that the value format is a dictionary.static @NotNull java.lang.StringHMCharacteristicMetadataFormatFloat()Describes that the value format is a float.static @NotNull java.lang.StringHMCharacteristicMetadataFormatInt()Describes that the value format is an integer.static @NotNull java.lang.StringHMCharacteristicMetadataFormatString()Describes that the value format is a string.static @NotNull java.lang.StringHMCharacteristicMetadataFormatTLV8()Describes that the value format is a TLV8.static @NotNull java.lang.StringHMCharacteristicMetadataFormatUInt16()Describes that the value format is an unsigned 16-bit integer.static @NotNull java.lang.StringHMCharacteristicMetadataFormatUInt32()Describes that the value format is an unsigned 32-bit integer.static @NotNull java.lang.StringHMCharacteristicMetadataFormatUInt64()Describes that the value format is an unsigned 64-bit integer.static @NotNull java.lang.StringHMCharacteristicMetadataFormatUInt8()Describes that the value format is an unsigned 8-bit integer.static @NotNull java.lang.StringHMCharacteristicMetadataUnitsArcDegree()Describes that the unit of the characteristic is arc degree.static @NotNull java.lang.StringHMCharacteristicMetadataUnitsCelsius()Describes that the unit of the characteristic is in Celsius.static @NotNull java.lang.StringHMCharacteristicMetadataUnitsFahrenheit()Describes that the unit of the characteristic is in Fahrenheit.static @NotNull java.lang.StringHMCharacteristicMetadataUnitsLux()Describes that the unit of the characteristic is Lux (illuminance).static @NotNull java.lang.StringHMCharacteristicMetadataUnitsMicrogramsPerCubicMeter()Describes that the unit of the characteristic is micrograms per cubic meter.static @NotNull java.lang.StringHMCharacteristicMetadataUnitsPartsPerMillion()Describes that the unit of the characteristic is parts per million.static @NotNull java.lang.StringHMCharacteristicMetadataUnitsPercentage()Describes that the unit of the characteristic is a percentage.static @NotNull java.lang.StringHMCharacteristicMetadataUnitsSeconds()Describes that the unit of the characteristic is seconds.static @NotNull java.lang.StringHMCharacteristicPropertyHidden()This constant specifies that the characteristic should be hidden from the user.static @NotNull java.lang.StringHMCharacteristicPropertyReadable()This constant specifies that the characteristic is readable.static @NotNull java.lang.StringHMCharacteristicPropertySupportsEventNotification()This constant specifies that the characteristic supports notifications using the event connection established by the controller.static @NotNull java.lang.StringHMCharacteristicPropertyWritable()This constant specifies that the characteristic is writable.static @NotNull java.lang.StringHMCharacteristicTypeActive()Characteristic type for active.static @NotNull java.lang.StringHMCharacteristicTypeAdminOnlyAccess()Characteristic type for admin only access.static @NotNull java.lang.StringHMCharacteristicTypeAirParticulateDensity()Characteristic type for density of air-particulate matter.static @NotNull java.lang.StringHMCharacteristicTypeAirParticulateSize()Characteristic type for size of air-particulate matter.static @NotNull java.lang.StringHMCharacteristicTypeAirQuality()Characteristic type for air quality.static @NotNull java.lang.StringHMCharacteristicTypeAudioFeedback()Characteristic type for audio feedback.static @NotNull java.lang.StringHMCharacteristicTypeBatteryLevel()Characteristic type for battery level.static @NotNull java.lang.StringHMCharacteristicTypeBrightness()Characteristic type for brightness.static @NotNull java.lang.StringHMCharacteristicTypeCarbonDioxideDetected()Characteristic type for carbon dioxide detected.static @NotNull java.lang.StringHMCharacteristicTypeCarbonDioxideLevel()Characteristic type for carbon dioxide level.static @NotNull java.lang.StringHMCharacteristicTypeCarbonDioxidePeakLevel()Characteristic type for carbon dioxide peak level.static @NotNull java.lang.StringHMCharacteristicTypeCarbonMonoxideDetected()Characteristic type for carbon monoxide detected.static @NotNull java.lang.StringHMCharacteristicTypeCarbonMonoxideLevel()Characteristic type for carbon monoxide level.static @NotNull java.lang.StringHMCharacteristicTypeCarbonMonoxidePeakLevel()Characteristic type for carbon monoxide peak level.static @NotNull java.lang.StringHMCharacteristicTypeChargingState()Characteristic type for charging state.static @NotNull java.lang.StringHMCharacteristicTypeColorTemperature()Characteristic type for color temperature.static @NotNull java.lang.StringHMCharacteristicTypeContactState()Characteristic type for Contact sensor state.static @NotNull java.lang.StringHMCharacteristicTypeCoolingThreshold()Characteristic type for cooling threshold.static @NotNull java.lang.StringHMCharacteristicTypeCurrentAirPurifierState()Characteristic type for air purifier current state.static @NotNull java.lang.StringHMCharacteristicTypeCurrentDoorState()Characteristic type for current door state.static @NotNull java.lang.StringHMCharacteristicTypeCurrentFanState()Characteristic type for current fan state.static @NotNull java.lang.StringHMCharacteristicTypeCurrentHeaterCoolerState()Characteristic type for current heater-cooler state.static @NotNull java.lang.StringHMCharacteristicTypeCurrentHeatingCooling()Characteristic type for current heating/cooling.static @NotNull java.lang.StringHMCharacteristicTypeCurrentHorizontalTilt()Characteristic type for current horizontal tilt angle.static @NotNull java.lang.StringHMCharacteristicTypeCurrentHumidifierDehumidifierState()Characteristic type for current humidifier-dehumidifier state.static @NotNull java.lang.StringHMCharacteristicTypeCurrentLightLevel()Characteristic type for current light level.static @NotNull java.lang.StringHMCharacteristicTypeCurrentLockMechanismState()Characteristic type for current lock mechanism state.static @NotNull java.lang.StringHMCharacteristicTypeCurrentPosition()Characteristic type for current position of a door/window.static @NotNull java.lang.StringHMCharacteristicTypeCurrentRelativeHumidity()Characteristic type for current relative humidity.static @NotNull java.lang.StringHMCharacteristicTypeCurrentSecuritySystemState()Characteristic type for current security system state.static @NotNull java.lang.StringHMCharacteristicTypeCurrentSlatState()Characteristic type for current slat state.static @NotNull java.lang.StringHMCharacteristicTypeCurrentTemperature()Characteristic type for current temperature.static @NotNull java.lang.StringHMCharacteristicTypeCurrentTilt()Characteristic type for current tilt angle.static @NotNull java.lang.StringHMCharacteristicTypeCurrentVerticalTilt()Characteristic type for current vertical tilt angle.static @NotNull java.lang.StringHMCharacteristicTypeDehumidifierThreshold()Characteristic type for dehumidifier threshold.static @NotNull java.lang.StringHMCharacteristicTypeDigitalZoom()Characteristic type for camera digital zoom.static @NotNull java.lang.StringHMCharacteristicTypeFilterChangeIndication()Characteristic type for filter change indication.static @NotNull java.lang.StringHMCharacteristicTypeFilterLifeLevel()Characteristic type for filter life level.static @NotNull java.lang.StringHMCharacteristicTypeFilterResetChangeIndication()Characteristic type for resetting filter change indication.static @NotNull java.lang.StringHMCharacteristicTypeFirmwareVersion()Deprecated.static @NotNull java.lang.StringHMCharacteristicTypeHardwareVersion()Characteristic type for hardware version.static @NotNull java.lang.StringHMCharacteristicTypeHeatingThreshold()Characteristic type for heating threshold.static @NotNull java.lang.StringHMCharacteristicTypeHoldPosition()Characteristic type for Hold Position.static @NotNull java.lang.StringHMCharacteristicTypeHue()Characteristic type for hue.static @NotNull java.lang.StringHMCharacteristicTypeHumidifierThreshold()Characteristic type for humidifier threshold.static @NotNull java.lang.StringHMCharacteristicTypeIdentify()Characteristic type for identify.static @NotNull java.lang.StringHMCharacteristicTypeImageMirroring()Characteristic type for image mirroring.static @NotNull java.lang.StringHMCharacteristicTypeImageRotation()Characteristic type for camera image rotation.static @NotNull java.lang.StringHMCharacteristicTypeInputEvent()Characteristic type for input event.static @NotNull java.lang.StringHMCharacteristicTypeInUse()Characteristic type for in use.static @NotNull java.lang.StringHMCharacteristicTypeIsConfigured()Characteristic type for is configured.static @NotNull java.lang.StringHMCharacteristicTypeLabelIndex()Characteristic type describing the index of the label for the service on accessory with multiple instances of the same service.static @NotNull java.lang.StringHMCharacteristicTypeLabelNamespace()Characteristic type for label namespace used to label the services on an accessory with multiple services of the same type.static @NotNull java.lang.StringHMCharacteristicTypeLeakDetected()Characteristic type for leak detected.static @NotNull java.lang.StringHMCharacteristicTypeLockManagementAutoSecureTimeout()* @brief Characteristic type for the auto secure timeout for lock management.static @NotNull java.lang.StringHMCharacteristicTypeLockManagementControlPoint()Characteristic type for the control point for lock management.static @NotNull java.lang.StringHMCharacteristicTypeLockMechanismLastKnownAction()Characteristic type for the last known action for a lock mechanism.static @NotNull java.lang.StringHMCharacteristicTypeLockPhysicalControls()Characteristic type for lock physical controls.static @NotNull java.lang.StringHMCharacteristicTypeLogs()Characteristic type for logs.static @NotNull java.lang.StringHMCharacteristicTypeManufacturer()Deprecated.static @NotNull java.lang.StringHMCharacteristicTypeModel()Deprecated.static @NotNull java.lang.StringHMCharacteristicTypeMotionDetected()Characteristic type for motion detected.static @NotNull java.lang.StringHMCharacteristicTypeMute()Characteristic type for mute.static @NotNull java.lang.StringHMCharacteristicTypeName()Characteristic type for name.static @NotNull java.lang.StringHMCharacteristicTypeNightVision()Characteristic type for night vision.static @NotNull java.lang.StringHMCharacteristicTypeNitrogenDioxideDensity()Characteristic type for density of nitrogen dioxide.static @NotNull java.lang.StringHMCharacteristicTypeObstructionDetected()Characteristic type for obstruction detected.static @NotNull java.lang.StringHMCharacteristicTypeOccupancyDetected()Characteristic type for Occupancy Detected.static @NotNull java.lang.StringHMCharacteristicTypeOpticalZoom()Characteristic type for camera optical zoom.static @NotNull java.lang.StringHMCharacteristicTypeOutletInUse()Characteristic type for outlet in use.static @NotNull java.lang.StringHMCharacteristicTypeOutputState()Characteristic type for programmable switch output state.static @NotNull java.lang.StringHMCharacteristicTypeOzoneDensity()Characteristic type for density of ozone.static @NotNull java.lang.StringHMCharacteristicTypePM10Density()Characteristic type for density of air-particulate matter of size 10 micrograms.static @NotNull java.lang.StringHMCharacteristicTypePM2_5Density()Characteristic type for density of air-particulate matter of size 2.5 micrograms.static @NotNull java.lang.StringHMCharacteristicTypePositionState()Characteristic type for Position state.static @NotNull java.lang.StringHMCharacteristicTypePowerState()Characteristic type for power state.static @NotNull java.lang.StringHMCharacteristicTypeProgramMode()Characteristic type for program mode.static @NotNull java.lang.StringHMCharacteristicTypeRemainingDuration()Characteristic type for remaining duration.static @NotNull java.lang.StringHMCharacteristicTypeRotationDirection()Characteristic type for rotation direction.static @NotNull java.lang.StringHMCharacteristicTypeRotationSpeed()Characteristic type for rotation speed.static @NotNull java.lang.StringHMCharacteristicTypeSaturation()Characteristic type for saturation.static @NotNull java.lang.StringHMCharacteristicTypeSecuritySystemAlarmType()Characteristic type for Security System Alarm Type.static @NotNull java.lang.StringHMCharacteristicTypeSelectedStreamConfiguration()Characteristic type for selected stream configuration.static @NotNull java.lang.StringHMCharacteristicTypeSerialNumber()Deprecated.static @NotNull java.lang.StringHMCharacteristicTypeSetDuration()Characteristic type for set duration.static @NotNull java.lang.StringHMCharacteristicTypeSetupStreamEndpoint()Characteristic type for setup stream endpoint.static @NotNull java.lang.StringHMCharacteristicTypeSlatType()Characteristic type for slat type.static @NotNull java.lang.StringHMCharacteristicTypeSmokeDetected()Characteristic type for smoke detected.static @NotNull java.lang.StringHMCharacteristicTypeSoftwareVersion()Characteristic type for software version.static @NotNull java.lang.StringHMCharacteristicTypeStatusActive()Characteristic type to indicate status of a service is active.static @NotNull java.lang.StringHMCharacteristicTypeStatusFault()Characteristic type to indicate status of a service is fault.static @NotNull java.lang.StringHMCharacteristicTypeStatusJammed()Characteristic type to indicate status of a service is jammed.static @NotNull java.lang.StringHMCharacteristicTypeStatusLowBattery()Characteristic type for status low battery.static @NotNull java.lang.StringHMCharacteristicTypeStatusTampered()Characteristic type to indicate status of a service is tampered.static @NotNull java.lang.StringHMCharacteristicTypeStreamingStatus()Characteristic type for streaming status.static @NotNull java.lang.StringHMCharacteristicTypeSulphurDioxideDensity()Characteristic type for density of sulphur dioxide.static @NotNull java.lang.StringHMCharacteristicTypeSupportedAudioStreamConfiguration()Characteristic type for supported audio stream configuration.static @NotNull java.lang.StringHMCharacteristicTypeSupportedRTPConfiguration()Characteristic type for supported RTP stream configuration.static @NotNull java.lang.StringHMCharacteristicTypeSupportedVideoStreamConfiguration()Characteristic type for supported video stream configuration.static @NotNull java.lang.StringHMCharacteristicTypeSwingMode()Characteristic type for swing mode.static @NotNull java.lang.StringHMCharacteristicTypeTargetAirPurifierState()Characteristic type for air purifier target state.static @NotNull java.lang.StringHMCharacteristicTypeTargetDoorState()Characteristic type for target door state.static @NotNull java.lang.StringHMCharacteristicTypeTargetFanState()Characteristic type for target fan state.static @NotNull java.lang.StringHMCharacteristicTypeTargetHeaterCoolerState()Characteristic type for target heater-cooler state.static @NotNull java.lang.StringHMCharacteristicTypeTargetHeatingCooling()Characteristic type for target heating/cooling.static @NotNull java.lang.StringHMCharacteristicTypeTargetHorizontalTilt()Characteristic type for target horizontal tilt angle.static @NotNull java.lang.StringHMCharacteristicTypeTargetHumidifierDehumidifierState()Characteristic type for target humidifier-dehumidifier state.static @NotNull java.lang.StringHMCharacteristicTypeTargetLockMechanismState()Characteristic type for target lock mechanism state.static @NotNull java.lang.StringHMCharacteristicTypeTargetPosition()Characteristic type for target position of a door/window/window covering.static @NotNull java.lang.StringHMCharacteristicTypeTargetRelativeHumidity()Characteristic type for target relative humidity.static @NotNull java.lang.StringHMCharacteristicTypeTargetSecuritySystemState()Characteristic type for target security system state.static @NotNull java.lang.StringHMCharacteristicTypeTargetTemperature()Characteristic type for target temperature.static @NotNull java.lang.StringHMCharacteristicTypeTargetTilt()Characteristic type for target tilt angle.static @NotNull java.lang.StringHMCharacteristicTypeTargetVerticalTilt()Characteristic type for target vertical tilt angle.static @NotNull java.lang.StringHMCharacteristicTypeTemperatureUnits()Characteristic type for temperature units.static @NotNull java.lang.StringHMCharacteristicTypeValveType()Characteristic type for valve type.static @NotNull java.lang.StringHMCharacteristicTypeVersion()Characteristic type for version.static @NotNull java.lang.StringHMCharacteristicTypeVolatileOrganicCompoundDensity()Characteristic type for density of volatile organic compounds.static @NotNull java.lang.StringHMCharacteristicTypeVolume()Characteristic type for volume.static @NotNull java.lang.StringHMCharacteristicTypeWaterLevel()Characteristic type for water level.static @NotNull java.lang.StringHMCharacteristicValueKeyPath()Specifies the key path for a characteristic value in a NSPredicate API-Since: 9.0static @NotNull java.lang.StringHMErrorDomain()API-Since: 8.0static @NotNull java.lang.StringHMPresenceKeyPath()Specifies the key path for a presence event in a NSPredicate API-Since: 11.0static @NotNull java.lang.StringHMServiceTypeAccessoryInformation()Service type for accessory information.static @NotNull java.lang.StringHMServiceTypeAirPurifier()Service type for air purifier.static @NotNull java.lang.StringHMServiceTypeAirQualitySensor()Service type for air quality sensor.static @NotNull java.lang.StringHMServiceTypeBattery()Service type for battery.static @NotNull java.lang.StringHMServiceTypeCameraControl()Service type for camera control.static @NotNull java.lang.StringHMServiceTypeCameraRTPStreamManagement()Service type for stream management.static @NotNull java.lang.StringHMServiceTypeCarbonDioxideSensor()Service type for carbon dioxide sensor.static @NotNull java.lang.StringHMServiceTypeCarbonMonoxideSensor()Service type for carbon monoxide sensor.static @NotNull java.lang.StringHMServiceTypeContactSensor()Service type for contact sensor.static @NotNull java.lang.StringHMServiceTypeDoor()Service type for door.static @NotNull java.lang.StringHMServiceTypeDoorbell()Service type for doorbell.static @NotNull java.lang.StringHMServiceTypeFan()Service type for fan.static @NotNull java.lang.StringHMServiceTypeFaucet()Service type for faucet.static @NotNull java.lang.StringHMServiceTypeFilterMaintenance()Service type for filter maintenance.static @NotNull java.lang.StringHMServiceTypeGarageDoorOpener()Service type for garage door opener.static @NotNull java.lang.StringHMServiceTypeHeaterCooler()Service type for heater/cooler.static @NotNull java.lang.StringHMServiceTypeHumidifierDehumidifier()Service type for humidifier-dehumidifier.static @NotNull java.lang.StringHMServiceTypeHumiditySensor()Service type for humidity sensor.static @NotNull java.lang.StringHMServiceTypeIrrigationSystem()Service type for irrigation system.static @NotNull java.lang.StringHMServiceTypeLabel()Service type for label namespace when accessory supports multiple services of the same type.static @NotNull java.lang.StringHMServiceTypeLeakSensor()Service type for leak sensor.static @NotNull java.lang.StringHMServiceTypeLightbulb()Service type for lightbulb.static @NotNull java.lang.StringHMServiceTypeLightSensor()Service type for light sensor.static @NotNull java.lang.StringHMServiceTypeLockManagement()Service type for lock management.static @NotNull java.lang.StringHMServiceTypeLockMechanism()Service type for lock mechanism.static @NotNull java.lang.StringHMServiceTypeMicrophone()Service type for microphone.static @NotNull java.lang.StringHMServiceTypeMotionSensor()Service type for motion sensor.static @NotNull java.lang.StringHMServiceTypeOccupancySensor()Service type for occupancy sensor.static @NotNull java.lang.StringHMServiceTypeOutlet()Service type for outlet.static @NotNull java.lang.StringHMServiceTypeSecuritySystem()Service type for security system.static @NotNull java.lang.StringHMServiceTypeSlats()Service type for slats.static @NotNull java.lang.StringHMServiceTypeSmokeSensor()Service type for smoke sensor.static @NotNull java.lang.StringHMServiceTypeSpeaker()Service type for speaker.static @NotNull java.lang.StringHMServiceTypeStatefulProgrammableSwitch()Service type for stateful programmable switch.static @NotNull java.lang.StringHMServiceTypeStatelessProgrammableSwitch()Service type for stateless programmable switch.static @NotNull java.lang.StringHMServiceTypeSwitch()Service type for switch.static @NotNull java.lang.StringHMServiceTypeTemperatureSensor()Service type for temperature sensor.static @NotNull java.lang.StringHMServiceTypeThermostat()Service type for thermostat.static @NotNull java.lang.StringHMServiceTypeValve()Service type for valve.static @NotNull java.lang.StringHMServiceTypeVentilationFan()Service type for ventilation fan.static @NotNull java.lang.StringHMServiceTypeWindow()Service type for window.static @NotNull java.lang.StringHMServiceTypeWindowCovering()Service type for window covering.static @NotNull java.lang.StringHMSignificantEventSunrise()Event corresponding to sunrise API-Since: 9.0static @NotNull java.lang.StringHMSignificantEventSunset()Event corresponding to sunset API-Since: 9.0static @NotNull java.lang.StringHMUserFailedAccessoriesKey()Key that provides more details on the accessories that failed during an addUser:completionHandler: or removeUser:completionHandler: call.
-
-
-
Method Detail
-
HMUserFailedAccessoriesKey
@NotNull public static @NotNull java.lang.String HMUserFailedAccessoriesKey()
Key that provides more details on the accessories that failed during an addUser:completionHandler: or removeUser:completionHandler: call. The value associated with this key is an NSArray of NSDictionary objects. Each dictionary contains the UUID of the accessory that failed to the added/removed and the value corresponding to the dictionary key is an NSError that provides more details on the underlying error for that accessory. API-Since: 8.0
-
HMServiceTypeLightbulb
@NotNull public static @NotNull java.lang.String HMServiceTypeLightbulb()
Service type for lightbulb. API-Since: 8.0
-
HMServiceTypeSwitch
@NotNull public static @NotNull java.lang.String HMServiceTypeSwitch()
Service type for switch. API-Since: 8.0
-
HMServiceTypeThermostat
@NotNull public static @NotNull java.lang.String HMServiceTypeThermostat()
Service type for thermostat. API-Since: 8.0
-
HMServiceTypeGarageDoorOpener
@NotNull public static @NotNull java.lang.String HMServiceTypeGarageDoorOpener()
Service type for garage door opener. API-Since: 8.0
-
HMServiceTypeAccessoryInformation
@NotNull public static @NotNull java.lang.String HMServiceTypeAccessoryInformation()
Service type for accessory information. API-Since: 8.0
-
HMServiceTypeFan
@NotNull public static @NotNull java.lang.String HMServiceTypeFan()
Service type for fan. API-Since: 8.0
-
HMServiceTypeOutlet
@NotNull public static @NotNull java.lang.String HMServiceTypeOutlet()
Service type for outlet. API-Since: 8.0
-
HMServiceTypeLockMechanism
@NotNull public static @NotNull java.lang.String HMServiceTypeLockMechanism()
Service type for lock mechanism. API-Since: 8.0
-
HMServiceTypeLockManagement
@NotNull public static @NotNull java.lang.String HMServiceTypeLockManagement()
Service type for lock management. API-Since: 8.0
-
HMServiceTypeAirQualitySensor
@NotNull public static @NotNull java.lang.String HMServiceTypeAirQualitySensor()
Service type for air quality sensor. API-Since: 9.0
-
HMServiceTypeBattery
@NotNull public static @NotNull java.lang.String HMServiceTypeBattery()
Service type for battery. API-Since: 9.0
-
HMServiceTypeCarbonDioxideSensor
@NotNull public static @NotNull java.lang.String HMServiceTypeCarbonDioxideSensor()
Service type for carbon dioxide sensor. API-Since: 9.0
-
HMServiceTypeCarbonMonoxideSensor
@NotNull public static @NotNull java.lang.String HMServiceTypeCarbonMonoxideSensor()
Service type for carbon monoxide sensor. API-Since: 9.0
-
HMServiceTypeContactSensor
@NotNull public static @NotNull java.lang.String HMServiceTypeContactSensor()
Service type for contact sensor. API-Since: 9.0
-
HMServiceTypeDoor
@NotNull public static @NotNull java.lang.String HMServiceTypeDoor()
Service type for door. API-Since: 9.0
-
HMServiceTypeDoorbell
@NotNull public static @NotNull java.lang.String HMServiceTypeDoorbell()
Service type for doorbell. API-Since: 10.0
-
HMServiceTypeHumiditySensor
@NotNull public static @NotNull java.lang.String HMServiceTypeHumiditySensor()
Service type for humidity sensor. API-Since: 9.0
-
HMServiceTypeLeakSensor
@NotNull public static @NotNull java.lang.String HMServiceTypeLeakSensor()
Service type for leak sensor. API-Since: 9.0
-
HMServiceTypeLightSensor
@NotNull public static @NotNull java.lang.String HMServiceTypeLightSensor()
Service type for light sensor. API-Since: 9.0
-
HMServiceTypeMotionSensor
@NotNull public static @NotNull java.lang.String HMServiceTypeMotionSensor()
Service type for motion sensor. API-Since: 9.0
-
HMServiceTypeOccupancySensor
@NotNull public static @NotNull java.lang.String HMServiceTypeOccupancySensor()
Service type for occupancy sensor. API-Since: 9.0
-
HMServiceTypeSecuritySystem
@NotNull public static @NotNull java.lang.String HMServiceTypeSecuritySystem()
Service type for security system. API-Since: 9.0
-
HMServiceTypeStatefulProgrammableSwitch
@NotNull public static @NotNull java.lang.String HMServiceTypeStatefulProgrammableSwitch()
Service type for stateful programmable switch. API-Since: 9.0
-
HMServiceTypeStatelessProgrammableSwitch
@NotNull public static @NotNull java.lang.String HMServiceTypeStatelessProgrammableSwitch()
Service type for stateless programmable switch. API-Since: 9.0
-
HMServiceTypeSmokeSensor
@NotNull public static @NotNull java.lang.String HMServiceTypeSmokeSensor()
Service type for smoke sensor. API-Since: 9.0
-
HMServiceTypeTemperatureSensor
@NotNull public static @NotNull java.lang.String HMServiceTypeTemperatureSensor()
Service type for temperature sensor. API-Since: 9.0
-
HMServiceTypeWindow
@NotNull public static @NotNull java.lang.String HMServiceTypeWindow()
Service type for window. API-Since: 9.0
-
HMServiceTypeWindowCovering
@NotNull public static @NotNull java.lang.String HMServiceTypeWindowCovering()
Service type for window covering. API-Since: 9.0
-
HMServiceTypeCameraRTPStreamManagement
@NotNull public static @NotNull java.lang.String HMServiceTypeCameraRTPStreamManagement()
Service type for stream management. API-Since: 10.0
-
HMServiceTypeCameraControl
@NotNull public static @NotNull java.lang.String HMServiceTypeCameraControl()
Service type for camera control. API-Since: 10.0
-
HMServiceTypeMicrophone
@NotNull public static @NotNull java.lang.String HMServiceTypeMicrophone()
Service type for microphone. API-Since: 10.0
-
HMServiceTypeSpeaker
@NotNull public static @NotNull java.lang.String HMServiceTypeSpeaker()
Service type for speaker. API-Since: 10.0
-
HMServiceTypeAirPurifier
@NotNull public static @NotNull java.lang.String HMServiceTypeAirPurifier()
Service type for air purifier. API-Since: 10.2
-
HMServiceTypeVentilationFan
@NotNull public static @NotNull java.lang.String HMServiceTypeVentilationFan()
Service type for ventilation fan. API-Since: 10.2
-
HMServiceTypeFilterMaintenance
@NotNull public static @NotNull java.lang.String HMServiceTypeFilterMaintenance()
Service type for filter maintenance. API-Since: 10.2
-
HMServiceTypeHeaterCooler
@NotNull public static @NotNull java.lang.String HMServiceTypeHeaterCooler()
Service type for heater/cooler. API-Since: 10.2
-
HMServiceTypeHumidifierDehumidifier
@NotNull public static @NotNull java.lang.String HMServiceTypeHumidifierDehumidifier()
Service type for humidifier-dehumidifier. API-Since: 10.2
-
HMServiceTypeSlats
@NotNull public static @NotNull java.lang.String HMServiceTypeSlats()
Service type for slats. API-Since: 10.2
-
HMCharacteristicPropertySupportsEventNotification
@NotNull public static @NotNull java.lang.String HMCharacteristicPropertySupportsEventNotification()
This constant specifies that the characteristic supports notifications using the event connection established by the controller. The event connection provides unidirectional communication from the accessory to the controller. API-Since: 8.0
-
HMCharacteristicPropertyReadable
@NotNull public static @NotNull java.lang.String HMCharacteristicPropertyReadable()
This constant specifies that the characteristic is readable. API-Since: 8.0
-
HMCharacteristicPropertyWritable
@NotNull public static @NotNull java.lang.String HMCharacteristicPropertyWritable()
This constant specifies that the characteristic is writable. API-Since: 8.0
-
HMCharacteristicPropertyHidden
@NotNull public static @NotNull java.lang.String HMCharacteristicPropertyHidden()
This constant specifies that the characteristic should be hidden from the user. API-Since: 9.3
-
HMCharacteristicTypePowerState
@NotNull public static @NotNull java.lang.String HMCharacteristicTypePowerState()
Characteristic type for power state. The value of the characteristic is a boolean. API-Since: 8.0
-
HMCharacteristicTypeHue
@NotNull public static @NotNull java.lang.String HMCharacteristicTypeHue()
Characteristic type for hue. The value of the characteristic is a float value in arc degrees. API-Since: 8.0
-
HMCharacteristicTypeSaturation
@NotNull public static @NotNull java.lang.String HMCharacteristicTypeSaturation()
Characteristic type for saturation. The value of the characteristic is a float value in percent. API-Since: 8.0
-
HMCharacteristicTypeBrightness
@NotNull public static @NotNull java.lang.String HMCharacteristicTypeBrightness()
Characteristic type for brightness. The value of the characteristic is an int value in percent. API-Since: 8.0
-
HMCharacteristicTypeTemperatureUnits
@NotNull public static @NotNull java.lang.String HMCharacteristicTypeTemperatureUnits()
Characteristic type for temperature units. The value of the characteristic is one of the values defined for HMCharacteristicValueTemperatureUnit. API-Since: 8.0
-
HMCharacteristicTypeCurrentTemperature
@NotNull public static @NotNull java.lang.String HMCharacteristicTypeCurrentTemperature()
Characteristic type for current temperature. The value of the characteristic is a float value in Celsius. API-Since: 8.0
-
HMCharacteristicTypeTargetTemperature
@NotNull public static @NotNull java.lang.String HMCharacteristicTypeTargetTemperature()
Characteristic type for target temperature. The value of the characteristic is a float value in Celsius. API-Since: 8.0
-
HMCharacteristicTypeCurrentHeatingCooling
@NotNull public static @NotNull java.lang.String HMCharacteristicTypeCurrentHeatingCooling()
Characteristic type for current heating/cooling. The value of the characteristic is one of the values defined for HMCharacteristicValueCurrentHeatingCooling. API-Since: 8.0
-
HMCharacteristicTypeTargetHeatingCooling
@NotNull public static @NotNull java.lang.String HMCharacteristicTypeTargetHeatingCooling()
Characteristic type for target heating/cooling. The value of the characteristic is one of the values defined for HMCharacteristicValueHeatingCooling. API-Since: 8.0
-
HMCharacteristicTypeCoolingThreshold
@NotNull public static @NotNull java.lang.String HMCharacteristicTypeCoolingThreshold()
Characteristic type for cooling threshold. The value of the characteristic is a float value in Celsius. API-Since: 8.0
-
HMCharacteristicTypeHeatingThreshold
@NotNull public static @NotNull java.lang.String HMCharacteristicTypeHeatingThreshold()
Characteristic type for heating threshold. The value of the characteristic is a float value in Celsius. API-Since: 8.0
-
HMCharacteristicTypeCurrentRelativeHumidity
@NotNull public static @NotNull java.lang.String HMCharacteristicTypeCurrentRelativeHumidity()
Characteristic type for current relative humidity. The value of the characteristic is a float value in percent. API-Since: 8.0
-
HMCharacteristicTypeTargetRelativeHumidity
@NotNull public static @NotNull java.lang.String HMCharacteristicTypeTargetRelativeHumidity()
Characteristic type for target relative humidity. The value of the characteristic is a float value in percent. API-Since: 8.0
-
HMCharacteristicTypeCurrentDoorState
@NotNull public static @NotNull java.lang.String HMCharacteristicTypeCurrentDoorState()
Characteristic type for current door state. The value of the characteristic is one of the values defined for HMCharacteristicValueDoorState. API-Since: 8.0
-
HMCharacteristicTypeTargetDoorState
@NotNull public static @NotNull java.lang.String HMCharacteristicTypeTargetDoorState()
Characteristic type for target door state. The value of the characteristic is one of the values defined for HMCharacteristicValueTargetDoorState. API-Since: 8.0
-
HMCharacteristicTypeObstructionDetected
@NotNull public static @NotNull java.lang.String HMCharacteristicTypeObstructionDetected()
Characteristic type for obstruction detected. The value of the characteristic is a boolean. API-Since: 8.0
-
HMCharacteristicTypeName
@NotNull public static @NotNull java.lang.String HMCharacteristicTypeName()
Characteristic type for name. The value of the characteristic is a string. API-Since: 8.0
-
HMCharacteristicTypeManufacturer
@NotNull @Deprecated public static @NotNull java.lang.String HMCharacteristicTypeManufacturer()
Deprecated.Characteristic type for manufacturer. The value of the characteristic is a string. API-Since: 8.0 Deprecated-Since: 11.0
-
HMCharacteristicTypeModel
@NotNull @Deprecated public static @NotNull java.lang.String HMCharacteristicTypeModel()
Deprecated.Characteristic type for model. The value of the characteristic is a string. API-Since: 8.0 Deprecated-Since: 11.0
-
HMCharacteristicTypeSerialNumber
@NotNull @Deprecated public static @NotNull java.lang.String HMCharacteristicTypeSerialNumber()
Deprecated.Characteristic type for serial number. The value of the characteristic is a string. API-Since: 8.0 Deprecated-Since: 11.0 Deprecated-Message: No longer supported
-
HMCharacteristicTypeIdentify
@NotNull public static @NotNull java.lang.String HMCharacteristicTypeIdentify()
Characteristic type for identify. The value of the characteristic is a boolean. API-Since: 8.0
-
HMCharacteristicTypeRotationDirection
@NotNull public static @NotNull java.lang.String HMCharacteristicTypeRotationDirection()
Characteristic type for rotation direction. The value of the characteristic is one of the values defined for HMCharacteristicValueRotationDirection. API-Since: 8.0
-
HMCharacteristicTypeRotationSpeed
@NotNull public static @NotNull java.lang.String HMCharacteristicTypeRotationSpeed()
Characteristic type for rotation speed. The value of the characteristic is a float. API-Since: 8.0
-
HMCharacteristicTypeOutletInUse
@NotNull public static @NotNull java.lang.String HMCharacteristicTypeOutletInUse()
Characteristic type for outlet in use. The value of the characteristic is a boolean, which is true if the outlet is in use. API-Since: 8.0
-
HMCharacteristicTypeVersion
@NotNull public static @NotNull java.lang.String HMCharacteristicTypeVersion()
Characteristic type for version. The value of the characteristic is a string. API-Since: 8.0
-
HMCharacteristicTypeLogs
@NotNull public static @NotNull java.lang.String HMCharacteristicTypeLogs()
Characteristic type for logs. The value of the characteristic is TLV8 data wrapped in an NSData. API-Since: 8.0
-
HMCharacteristicTypeAudioFeedback
@NotNull public static @NotNull java.lang.String HMCharacteristicTypeAudioFeedback()
Characteristic type for audio feedback. The value of the characteristic is a boolean. API-Since: 8.0
-
HMCharacteristicTypeAdminOnlyAccess
@NotNull public static @NotNull java.lang.String HMCharacteristicTypeAdminOnlyAccess()
Characteristic type for admin only access. The value of the characteristic is a boolean. API-Since: 8.0
-
HMCharacteristicTypeSecuritySystemAlarmType
@NotNull public static @NotNull java.lang.String HMCharacteristicTypeSecuritySystemAlarmType()
Characteristic type for Security System Alarm Type. The value of the characteristic is a uint8. indicating the type of alarm triggered by a security system service. This characteristic has a value of 1 when the alarm type is not known and a value of 0 indicates that the alarm conditions are cleared. API-Since: 9.0
-
HMCharacteristicTypeMotionDetected
@NotNull public static @NotNull java.lang.String HMCharacteristicTypeMotionDetected()
Characteristic type for motion detected. The value of the characteristic is a boolean. API-Since: 8.0
-
HMCharacteristicTypeCurrentLockMechanismState
@NotNull public static @NotNull java.lang.String HMCharacteristicTypeCurrentLockMechanismState()
Characteristic type for current lock mechanism state. The value of the characteristic is one of the values defined for HMCharacteristicValueLockMechanismState. API-Since: 8.0
-
HMCharacteristicTypeTargetLockMechanismState
@NotNull public static @NotNull java.lang.String HMCharacteristicTypeTargetLockMechanismState()
Characteristic type for target lock mechanism state. The value of the characteristic is one of the values defined for HMCharacteristicValueTargetLockMechanismState. API-Since: 8.0
-
HMCharacteristicTypeLockMechanismLastKnownAction
@NotNull public static @NotNull java.lang.String HMCharacteristicTypeLockMechanismLastKnownAction()
Characteristic type for the last known action for a lock mechanism. The value of the characteristic is one of the values defined for HMCharacteristicValueLockMechanismLastKnownAction. API-Since: 8.0
-
HMCharacteristicTypeLockManagementControlPoint
@NotNull public static @NotNull java.lang.String HMCharacteristicTypeLockManagementControlPoint()
Characteristic type for the control point for lock management. The characteristic is write-only that takes TLV8 data wrapped in an NSData. API-Since: 8.0
-
HMCharacteristicTypeLockManagementAutoSecureTimeout
@NotNull public static @NotNull java.lang.String HMCharacteristicTypeLockManagementAutoSecureTimeout()
* @brief Characteristic type for the auto secure timeout for lock management. The value of the characteristic is an unsigned 32-bit integer representing the number of seconds. API-Since: 8.0
-
HMCharacteristicTypeAirParticulateDensity
@NotNull public static @NotNull java.lang.String HMCharacteristicTypeAirParticulateDensity()
Characteristic type for density of air-particulate matter. The value of the characteristic is in units of micrograms/m^3. API-Since: 9.0
-
HMCharacteristicTypeAirParticulateSize
@NotNull public static @NotNull java.lang.String HMCharacteristicTypeAirParticulateSize()
Characteristic type for size of air-particulate matter. The value of the characteristic is one of the values defined for HMCharacteristicValueAirParticulateSize. API-Since: 9.0
-
HMCharacteristicTypeAirQuality
@NotNull public static @NotNull java.lang.String HMCharacteristicTypeAirQuality()
Characteristic type for air quality. The value of the characteristic is one of the values defined for HMCharacteristicValueAirQuality. API-Since: 9.0
-
HMCharacteristicTypeBatteryLevel
@NotNull public static @NotNull java.lang.String HMCharacteristicTypeBatteryLevel()
Characteristic type for battery level. The value of the characteristic is a uint8 value in percent. API-Since: 9.0
-
HMCharacteristicTypeCarbonDioxideDetected
@NotNull public static @NotNull java.lang.String HMCharacteristicTypeCarbonDioxideDetected()
Characteristic type for carbon dioxide detected. The value of the characteristic is a uint8 value. A value of 0 indicates carbon dioxide levels are normal. API-Since: 9.0
-
HMCharacteristicTypeCarbonDioxideLevel
@NotNull public static @NotNull java.lang.String HMCharacteristicTypeCarbonDioxideLevel()
Characteristic type for carbon dioxide level. The value of the characteristic is a float value in units of ppm. API-Since: 9.0
-
HMCharacteristicTypeCarbonDioxidePeakLevel
@NotNull public static @NotNull java.lang.String HMCharacteristicTypeCarbonDioxidePeakLevel()
Characteristic type for carbon dioxide peak level. The value of the characteristic is a float value in units of ppm. API-Since: 9.0
-
HMCharacteristicTypeCarbonMonoxideDetected
@NotNull public static @NotNull java.lang.String HMCharacteristicTypeCarbonMonoxideDetected()
Characteristic type for carbon monoxide detected. The value of the characteristic is a uint8 value. A value of 0 indicates carbon monoxide levels are normal. API-Since: 9.0
-
HMCharacteristicTypeCarbonMonoxideLevel
@NotNull public static @NotNull java.lang.String HMCharacteristicTypeCarbonMonoxideLevel()
Characteristic type for carbon monoxide level. The value of the characteristic is a float value in units of ppm. API-Since: 9.0
-
HMCharacteristicTypeCarbonMonoxidePeakLevel
@NotNull public static @NotNull java.lang.String HMCharacteristicTypeCarbonMonoxidePeakLevel()
Characteristic type for carbon monoxide peak level. The value of the characteristic is a float value in units of ppm. API-Since: 9.0
-
HMCharacteristicTypeChargingState
@NotNull public static @NotNull java.lang.String HMCharacteristicTypeChargingState()
Characteristic type for charging state. The value of the characteristic is one of the values defined for HMCharacteristicValueChargingState. API-Since: 9.0
-
HMCharacteristicTypeContactState
@NotNull public static @NotNull java.lang.String HMCharacteristicTypeContactState()
Characteristic type for Contact sensor state. The value of the characteristic is a uint8 value. A value of 0 indicates that contact is detected; a value of 1 indicates no contact is detected. API-Since: 9.0
-
HMCharacteristicTypeCurrentHorizontalTilt
@NotNull public static @NotNull java.lang.String HMCharacteristicTypeCurrentHorizontalTilt()
Characteristic type for current horizontal tilt angle. The value is a float representing the angle in arc degrees. API-Since: 9.0
-
HMCharacteristicTypeCurrentLightLevel
@NotNull public static @NotNull java.lang.String HMCharacteristicTypeCurrentLightLevel()
Characteristic type for current light level. The value of the characteristic is a float value in lux. API-Since: 9.0
-
HMCharacteristicTypeCurrentPosition
@NotNull public static @NotNull java.lang.String HMCharacteristicTypeCurrentPosition()
Characteristic type for current position of a door/window. The value of the characteristic is an uint8 value in percent. A value of 0 indicates closed/most shade/least light allowed state and a value of 100 indicates open/no shade/most light allowed state. API-Since: 9.0
-
HMCharacteristicTypeCurrentSecuritySystemState
@NotNull public static @NotNull java.lang.String HMCharacteristicTypeCurrentSecuritySystemState()
Characteristic type for current security system state. The value of the characteristic is one of the values defined for HMCharacteristicValueCurrentSecuritySystemState. API-Since: 9.0
-
HMCharacteristicTypeCurrentVerticalTilt
@NotNull public static @NotNull java.lang.String HMCharacteristicTypeCurrentVerticalTilt()
Characteristic type for current vertical tilt angle. The value is a float representing the angle in arc degrees. API-Since: 9.0
-
HMCharacteristicTypeFirmwareVersion
@NotNull @Deprecated public static @NotNull java.lang.String HMCharacteristicTypeFirmwareVersion()
Deprecated.Characteristic type for firmware version. The value of the characteristic is a string. API-Since: 8.0 Deprecated-Since: 11.0
-
HMCharacteristicTypeHardwareVersion
@NotNull public static @NotNull java.lang.String HMCharacteristicTypeHardwareVersion()
Characteristic type for hardware version. The value of the characteristic is a string. API-Since: 8.0
-
HMCharacteristicTypeHoldPosition
@NotNull public static @NotNull java.lang.String HMCharacteristicTypeHoldPosition()
Characteristic type for Hold Position. The value of the characteristic is a boolean indicating that the current position should be held/maintained. API-Since: 9.0
-
HMCharacteristicTypeInputEvent
@NotNull public static @NotNull java.lang.String HMCharacteristicTypeInputEvent()
Characteristic type for input event. The value of the characteristic is one of the values defined for HMCharacteristicValueInputEvent. API-Since: 9.0
-
HMCharacteristicTypeLeakDetected
@NotNull public static @NotNull java.lang.String HMCharacteristicTypeLeakDetected()
Characteristic type for leak detected. The value of the characteristic is a uint8 value. A value of 0 indicates no leak is detected; a value of 1 indicates that a leak is detected. API-Since: 9.0
-
HMCharacteristicTypeOccupancyDetected
@NotNull public static @NotNull java.lang.String HMCharacteristicTypeOccupancyDetected()
Characteristic type for Occupancy Detected. The value of the characteristic is a uint8 value. A value of 0 indicates no occupancy is detected; a value of 1 indicates that occupancy is detected. API-Since: 9.0
-
HMCharacteristicTypeOutputState
@NotNull public static @NotNull java.lang.String HMCharacteristicTypeOutputState()
Characteristic type for programmable switch output state. This value is to be used for presentation purposes. For a binary programmable switch, a value of 1 can be used to present a state of ON. API-Since: 9.0
-
HMCharacteristicTypePositionState
@NotNull public static @NotNull java.lang.String HMCharacteristicTypePositionState()
Characteristic type for Position state. The value of the characteristic is one of the one of the values defined for HMCharacteristicValuePositionState. API-Since: 9.0
-
HMCharacteristicTypeSmokeDetected
@NotNull public static @NotNull java.lang.String HMCharacteristicTypeSmokeDetected()
Characteristic type for smoke detected. The value of the characteristic is one of the values defined for HMCharacteristicValueSmokeDetectionStatus. API-Since: 9.0
-
HMCharacteristicTypeSoftwareVersion
@NotNull public static @NotNull java.lang.String HMCharacteristicTypeSoftwareVersion()
Characteristic type for software version. The value of the characteristic is a string. API-Since: 9.0
-
HMCharacteristicTypeStatusActive
@NotNull public static @NotNull java.lang.String HMCharacteristicTypeStatusActive()
Characteristic type to indicate status of a service is active. The value of the characteristic is a boolean. API-Since: 9.0
-
HMCharacteristicTypeStatusFault
@NotNull public static @NotNull java.lang.String HMCharacteristicTypeStatusFault()
Characteristic type to indicate status of a service is fault. The value of the characteristic is a uint8 value. API-Since: 9.0
-
HMCharacteristicTypeStatusJammed
@NotNull public static @NotNull java.lang.String HMCharacteristicTypeStatusJammed()
Characteristic type to indicate status of a service is jammed. The value of the characteristic is a uint8 value. A value of 0 indicates that the service is not jammed; a value of 1 indicates that the service is jammed. API-Since: 9.0
-
HMCharacteristicTypeStatusLowBattery
@NotNull public static @NotNull java.lang.String HMCharacteristicTypeStatusLowBattery()
Characteristic type for status low battery. The value of the characteristic is one of the values defined for HMCharacteristicValueBatteryStatus. API-Since: 9.0
-
HMCharacteristicTypeStatusTampered
@NotNull public static @NotNull java.lang.String HMCharacteristicTypeStatusTampered()
Characteristic type to indicate status of a service is tampered. The value of the characteristic is a uint8 value. A value of 0 indicates no tampering has been detected; a value of 1 indicates that a tampering has been detected. API-Since: 9.0
-
HMCharacteristicTypeTargetHorizontalTilt
@NotNull public static @NotNull java.lang.String HMCharacteristicTypeTargetHorizontalTilt()
Characteristic type for target horizontal tilt angle. The value is a float representing the angle in arc degrees. API-Since: 9.0
-
HMCharacteristicTypeTargetSecuritySystemState
@NotNull public static @NotNull java.lang.String HMCharacteristicTypeTargetSecuritySystemState()
Characteristic type for target security system state. The value of the characteristic is one of the values defined for HMCharacteristicValueTargetSecuritySystemState. API-Since: 9.0
-
HMCharacteristicTypeTargetPosition
@NotNull public static @NotNull java.lang.String HMCharacteristicTypeTargetPosition()
Characteristic type for target position of a door/window/window covering. The value of the characteristic is an uint8 value in percent. A value of 0 indicates closed/most shade/least light allowed state and a value of 100 indicates open/no shade/most light allowed state. API-Since: 9.0
-
HMCharacteristicTypeTargetVerticalTilt
@NotNull public static @NotNull java.lang.String HMCharacteristicTypeTargetVerticalTilt()
Characteristic type for target vertical tilt angle. The value is a float representing the angle in arc degrees. API-Since: 9.0
-
HMCharacteristicTypeStreamingStatus
@NotNull public static @NotNull java.lang.String HMCharacteristicTypeStreamingStatus()
Characteristic type for streaming status. The value is a tlv8 data. API-Since: 10.0
-
HMCharacteristicTypeSetupStreamEndpoint
@NotNull public static @NotNull java.lang.String HMCharacteristicTypeSetupStreamEndpoint()
Characteristic type for setup stream endpoint. The value is a tlv8 data. API-Since: 10.0
-
HMCharacteristicTypeSupportedVideoStreamConfiguration
@NotNull public static @NotNull java.lang.String HMCharacteristicTypeSupportedVideoStreamConfiguration()
Characteristic type for supported video stream configuration. The value is a tlv8 data. API-Since: 10.0
-
HMCharacteristicTypeSupportedAudioStreamConfiguration
@NotNull public static @NotNull java.lang.String HMCharacteristicTypeSupportedAudioStreamConfiguration()
Characteristic type for supported audio stream configuration. The value of the characteristic is TLV8 encoded data. API-Since: 10.0
-
HMCharacteristicTypeSupportedRTPConfiguration
@NotNull public static @NotNull java.lang.String HMCharacteristicTypeSupportedRTPConfiguration()
Characteristic type for supported RTP stream configuration. The value is a tlv8 data. API-Since: 10.0
-
HMCharacteristicTypeSelectedStreamConfiguration
@NotNull public static @NotNull java.lang.String HMCharacteristicTypeSelectedStreamConfiguration()
Characteristic type for selected stream configuration. The value is a tlv8 data. API-Since: 10.0
-
HMCharacteristicTypeVolume
@NotNull public static @NotNull java.lang.String HMCharacteristicTypeVolume()
Characteristic type for volume. The value of the characteristic is a uint8 value in percent. API-Since: 10.0
-
HMCharacteristicTypeMute
@NotNull public static @NotNull java.lang.String HMCharacteristicTypeMute()
Characteristic type for mute. The value of the characteristic is a boolean. API-Since: 10.0
-
HMCharacteristicTypeNightVision
@NotNull public static @NotNull java.lang.String HMCharacteristicTypeNightVision()
Characteristic type for night vision. The value of the characteristic is a boolean. API-Since: 10.0
-
HMCharacteristicTypeOpticalZoom
@NotNull public static @NotNull java.lang.String HMCharacteristicTypeOpticalZoom()
Characteristic type for camera optical zoom. The value is float. API-Since: 10.0
-
HMCharacteristicTypeDigitalZoom
@NotNull public static @NotNull java.lang.String HMCharacteristicTypeDigitalZoom()
Characteristic type for camera digital zoom. The value is float. API-Since: 10.0
-
HMCharacteristicTypeImageRotation
@NotNull public static @NotNull java.lang.String HMCharacteristicTypeImageRotation()
Characteristic type for camera image rotation. The value is float with valid values: 0, 90, 180 and 270 API-Since: 10.0
-
HMCharacteristicTypeImageMirroring
@NotNull public static @NotNull java.lang.String HMCharacteristicTypeImageMirroring()
Characteristic type for image mirroring. The value is boolean. API-Since: 10.0
-
HMCharacteristicTypeActive
@NotNull public static @NotNull java.lang.String HMCharacteristicTypeActive()
Characteristic type for active. The value of the characteristic is one of the values defined for HMCharacteristicValueActivationState. API-Since: 10.2
-
HMCharacteristicTypeCurrentAirPurifierState
@NotNull public static @NotNull java.lang.String HMCharacteristicTypeCurrentAirPurifierState()
Characteristic type for air purifier current state. The value is one of the value defined for HMCharacteristicValueCurrentAirPurifierState. API-Since: 10.2
-
HMCharacteristicTypeTargetAirPurifierState
@NotNull public static @NotNull java.lang.String HMCharacteristicTypeTargetAirPurifierState()
Characteristic type for air purifier target state. The value is one of the value defined for HMCharacteristicValueTargetAirPurifierState. API-Since: 10.2
-
HMCharacteristicTypeCurrentFanState
@NotNull public static @NotNull java.lang.String HMCharacteristicTypeCurrentFanState()
Characteristic type for current fan state. The value of the characteristic is one of the values defined for HMCharacteristicValueCurrentFanState. API-Since: 10.2
-
HMCharacteristicTypeCurrentHeaterCoolerState
@NotNull public static @NotNull java.lang.String HMCharacteristicTypeCurrentHeaterCoolerState()
Characteristic type for current heater-cooler state. The value of the characteristic is one of the values defined for HMCharacteristicValueCurrentHeaterCoolerState. API-Since: 10.2
-
HMCharacteristicTypeCurrentHumidifierDehumidifierState
@NotNull public static @NotNull java.lang.String HMCharacteristicTypeCurrentHumidifierDehumidifierState()
Characteristic type for current humidifier-dehumidifier state. The value of the characteristic is one of the values defined for HMCharacteristicValueCurrentHumidifierDehumidifierState. API-Since: 10.2
-
HMCharacteristicTypeCurrentSlatState
@NotNull public static @NotNull java.lang.String HMCharacteristicTypeCurrentSlatState()
Characteristic type for current slat state. The value is one of the values defined for HMCharacteristicValueCurrentSlatState. API-Since: 10.2
-
HMCharacteristicTypeWaterLevel
@NotNull public static @NotNull java.lang.String HMCharacteristicTypeWaterLevel()
Characteristic type for water level. The value of the characteristic is a float value in percent. API-Since: 10.2
-
HMCharacteristicTypeFilterChangeIndication
@NotNull public static @NotNull java.lang.String HMCharacteristicTypeFilterChangeIndication()
Characteristic type for filter change indication. The value is one of the values defined for HMCharacteristicValueFilterChange. API-Since: 10.2
-
HMCharacteristicTypeFilterLifeLevel
@NotNull public static @NotNull java.lang.String HMCharacteristicTypeFilterLifeLevel()
Characteristic type for filter life level. The value is in percentage units. API-Since: 10.2
-
HMCharacteristicTypeFilterResetChangeIndication
@NotNull public static @NotNull java.lang.String HMCharacteristicTypeFilterResetChangeIndication()
Characteristic type for resetting filter change indication. The characteristic is write-only that takes a boolean value of 1. API-Since: 10.2
-
HMCharacteristicTypeLockPhysicalControls
@NotNull public static @NotNull java.lang.String HMCharacteristicTypeLockPhysicalControls()
Characteristic type for lock physical controls. The value of the characteristic is one of the values defined for HMCharacteristicValueLockPhysicalControlsState. API-Since: 10.2
-
HMCharacteristicTypeSwingMode
@NotNull public static @NotNull java.lang.String HMCharacteristicTypeSwingMode()
Characteristic type for swing mode. The value of the characteristic is one of the values defined for HMCharacteristicValueSwingMode. API-Since: 10.2
-
HMCharacteristicTypeTargetHeaterCoolerState
@NotNull public static @NotNull java.lang.String HMCharacteristicTypeTargetHeaterCoolerState()
Characteristic type for target heater-cooler state. The value of the characteristic is one of the values defined for HMCharacteristicValueTargetHeaterCoolerState. API-Since: 10.2
-
HMCharacteristicTypeTargetHumidifierDehumidifierState
@NotNull public static @NotNull java.lang.String HMCharacteristicTypeTargetHumidifierDehumidifierState()
Characteristic type for target humidifier-dehumidifier state. The value of the characteristic is one of the values defined for HMCharacteristicValueTargetHumidifierDehumidifierState. API-Since: 10.2
-
HMCharacteristicTypeTargetFanState
@NotNull public static @NotNull java.lang.String HMCharacteristicTypeTargetFanState()
Characteristic type for target fan state. The value of the characteristic is one of the values defined for HMCharacteristicValueTargetFanState. API-Since: 10.2
-
HMCharacteristicTypeSlatType
@NotNull public static @NotNull java.lang.String HMCharacteristicTypeSlatType()
Characteristic type for slat type. The value is one of the values defined for HMCharacteristicValueSlatType. API-Since: 10.2
-
HMCharacteristicTypeCurrentTilt
@NotNull public static @NotNull java.lang.String HMCharacteristicTypeCurrentTilt()
Characteristic type for current tilt angle. The value is a float representing the angle in arc degrees. API-Since: 10.2
-
HMCharacteristicTypeTargetTilt
@NotNull public static @NotNull java.lang.String HMCharacteristicTypeTargetTilt()
Characteristic type for target tilt angle. The value is a float representing the angle in arc degrees. API-Since: 10.2
-
HMCharacteristicTypeOzoneDensity
@NotNull public static @NotNull java.lang.String HMCharacteristicTypeOzoneDensity()
Characteristic type for density of ozone. The value of the characteristic is in units of micrograms/m^3. API-Since: 10.2
-
HMCharacteristicTypeNitrogenDioxideDensity
@NotNull public static @NotNull java.lang.String HMCharacteristicTypeNitrogenDioxideDensity()
Characteristic type for density of nitrogen dioxide. The value of the characteristic is in units of micrograms/m^3. API-Since: 10.2
-
HMCharacteristicTypeSulphurDioxideDensity
@NotNull public static @NotNull java.lang.String HMCharacteristicTypeSulphurDioxideDensity()
Characteristic type for density of sulphur dioxide. The value of the characteristic is in units of micrograms/m^3. API-Since: 10.2
-
HMCharacteristicTypePM2_5Density
@NotNull public static @NotNull java.lang.String HMCharacteristicTypePM2_5Density()
Characteristic type for density of air-particulate matter of size 2.5 micrograms. The value of the characteristic is in units of micrograms/m^3. API-Since: 10.2
-
HMCharacteristicTypePM10Density
@NotNull public static @NotNull java.lang.String HMCharacteristicTypePM10Density()
Characteristic type for density of air-particulate matter of size 10 micrograms. The value of the characteristic is in units of micrograms/m^3. API-Since: 10.2
-
HMCharacteristicTypeVolatileOrganicCompoundDensity
@NotNull public static @NotNull java.lang.String HMCharacteristicTypeVolatileOrganicCompoundDensity()
Characteristic type for density of volatile organic compounds. The value of the characteristic is in units of micrograms/m^3. API-Since: 10.2
-
HMCharacteristicTypeDehumidifierThreshold
@NotNull public static @NotNull java.lang.String HMCharacteristicTypeDehumidifierThreshold()
Characteristic type for dehumidifier threshold. The value of the characteristic is a float value in percent. API-Since: 10.2
-
HMCharacteristicTypeHumidifierThreshold
@NotNull public static @NotNull java.lang.String HMCharacteristicTypeHumidifierThreshold()
Characteristic type for humidifier threshold. The value of the characteristic is a float value in percent. API-Since: 10.2
-
HMCharacteristicMetadataFormatBool
@NotNull public static @NotNull java.lang.String HMCharacteristicMetadataFormatBool()
Describes that the value format is boolean. The value is an NSNumber containing the boolean value. API-Since: 8.0
-
HMCharacteristicMetadataFormatInt
@NotNull public static @NotNull java.lang.String HMCharacteristicMetadataFormatInt()
Describes that the value format is an integer. The value is an NSNumber containing a signed 32-bit integer with a range [-2147483648, 2147483647]. API-Since: 8.0
-
HMCharacteristicMetadataFormatFloat
@NotNull public static @NotNull java.lang.String HMCharacteristicMetadataFormatFloat()
Describes that the value format is a float. The value is an NSNumber containing a 32-bit float. API-Since: 8.0
-
HMCharacteristicMetadataFormatString
@NotNull public static @NotNull java.lang.String HMCharacteristicMetadataFormatString()
Describes that the value format is a string. The value is an NSString. API-Since: 8.0
-
HMCharacteristicMetadataFormatArray
@NotNull public static @NotNull java.lang.String HMCharacteristicMetadataFormatArray()
Describes that the value format is an array. The value is an NSArray. API-Since: 8.0
-
HMCharacteristicMetadataFormatDictionary
@NotNull public static @NotNull java.lang.String HMCharacteristicMetadataFormatDictionary()
Describes that the value format is a dictionary. The value is an NSDictionary. API-Since: 8.0
-
HMCharacteristicMetadataFormatUInt8
@NotNull public static @NotNull java.lang.String HMCharacteristicMetadataFormatUInt8()
Describes that the value format is an unsigned 8-bit integer. The value is an NSNumber containing an unsigned 8-bit integer with a range [0, 255]. API-Since: 8.0
-
HMCharacteristicMetadataFormatUInt16
@NotNull public static @NotNull java.lang.String HMCharacteristicMetadataFormatUInt16()
Describes that the value format is an unsigned 16-bit integer. The value is an NSNumber containing an unsigned 16-bit integer with a range [0, 65535]. API-Since: 8.0
-
HMCharacteristicMetadataFormatUInt32
@NotNull public static @NotNull java.lang.String HMCharacteristicMetadataFormatUInt32()
Describes that the value format is an unsigned 32-bit integer. The value is an NSNumber containing an unsigned 32-bit integer with a range [0, 4294967295]. API-Since: 8.0
-
HMCharacteristicMetadataFormatUInt64
@NotNull public static @NotNull java.lang.String HMCharacteristicMetadataFormatUInt64()
Describes that the value format is an unsigned 64-bit integer. The value is an NSNumber containing an unsigned 64-bit integer with a range [0, 18446744073709551615]. API-Since: 8.0
-
HMCharacteristicMetadataFormatData
@NotNull public static @NotNull java.lang.String HMCharacteristicMetadataFormatData()
Describes that the value format is a data blob. The value is an NSData containing the bytes of data. API-Since: 8.0
-
HMCharacteristicMetadataFormatTLV8
@NotNull public static @NotNull java.lang.String HMCharacteristicMetadataFormatTLV8()
Describes that the value format is a TLV8. The value is an NSData containing a set of one or more TLV8's, which are packed type-length-value items with an 8-bit type, 8-bit length, and N-byte value. API-Since: 8.0
-
HMCharacteristicMetadataUnitsCelsius
@NotNull public static @NotNull java.lang.String HMCharacteristicMetadataUnitsCelsius()
Describes that the unit of the characteristic is in Celsius. API-Since: 8.0
-
HMCharacteristicMetadataUnitsFahrenheit
@NotNull public static @NotNull java.lang.String HMCharacteristicMetadataUnitsFahrenheit()
Describes that the unit of the characteristic is in Fahrenheit. API-Since: 8.0
-
HMCharacteristicMetadataUnitsPercentage
@NotNull public static @NotNull java.lang.String HMCharacteristicMetadataUnitsPercentage()
Describes that the unit of the characteristic is a percentage. API-Since: 8.0
-
HMCharacteristicMetadataUnitsArcDegree
@NotNull public static @NotNull java.lang.String HMCharacteristicMetadataUnitsArcDegree()
Describes that the unit of the characteristic is arc degree. API-Since: 8.0
-
HMCharacteristicMetadataUnitsSeconds
@NotNull public static @NotNull java.lang.String HMCharacteristicMetadataUnitsSeconds()
Describes that the unit of the characteristic is seconds. API-Since: 8.3
-
HMCharacteristicMetadataUnitsLux
@NotNull public static @NotNull java.lang.String HMCharacteristicMetadataUnitsLux()
Describes that the unit of the characteristic is Lux (illuminance). API-Since: 9.3
-
HMCharacteristicMetadataUnitsPartsPerMillion
@NotNull public static @NotNull java.lang.String HMCharacteristicMetadataUnitsPartsPerMillion()
Describes that the unit of the characteristic is parts per million. API-Since: 10.0
-
HMCharacteristicMetadataUnitsMicrogramsPerCubicMeter
@NotNull public static @NotNull java.lang.String HMCharacteristicMetadataUnitsMicrogramsPerCubicMeter()
Describes that the unit of the characteristic is micrograms per cubic meter. API-Since: 10.0
-
HMActionSetTypeWakeUp
@NotNull public static @NotNull java.lang.String HMActionSetTypeWakeUp()
Builtin action set type for WakeUp. API-Since: 9.0
-
HMActionSetTypeSleep
@NotNull public static @NotNull java.lang.String HMActionSetTypeSleep()
Type for builtin action set Sleep. API-Since: 9.0
-
HMActionSetTypeHomeDeparture
@NotNull public static @NotNull java.lang.String HMActionSetTypeHomeDeparture()
Type for builtin action set HomeDeparture. API-Since: 9.0
-
HMActionSetTypeHomeArrival
@NotNull public static @NotNull java.lang.String HMActionSetTypeHomeArrival()
Type for builtin action set HomeArrival. API-Since: 9.0
-
HMActionSetTypeUserDefined
@NotNull public static @NotNull java.lang.String HMActionSetTypeUserDefined()
Type for user-defined action sets. API-Since: 9.0
-
HMActionSetTypeTriggerOwned
@NotNull public static @NotNull java.lang.String HMActionSetTypeTriggerOwned()
Type for trigger-owned action sets. An action set of this type is owned by a trigger and is not listed as part of the home. An action set of this type cannot be executed, renamed, or associated with a different trigger. API-Since: 10.0
-
HMAccessoryCategoryTypeOther
public static java.lang.String HMAccessoryCategoryTypeOther()
Category type for Other. API-Since: 9.0
-
HMAccessoryCategoryTypeSecuritySystem
public static java.lang.String HMAccessoryCategoryTypeSecuritySystem()
Category type for Security System. API-Since: 9.0
-
HMAccessoryCategoryTypeBridge
public static java.lang.String HMAccessoryCategoryTypeBridge()
Category type for Bridge. API-Since: 9.0
-
HMAccessoryCategoryTypeDoor
public static java.lang.String HMAccessoryCategoryTypeDoor()
Category type for Door. API-Since: 9.0
-
HMAccessoryCategoryTypeDoorLock
public static java.lang.String HMAccessoryCategoryTypeDoorLock()
Category type for Door Lock. API-Since: 9.0
-
HMAccessoryCategoryTypeFan
public static java.lang.String HMAccessoryCategoryTypeFan()
Category type for Fan. API-Since: 9.0
-
HMAccessoryCategoryTypeGarageDoorOpener
public static java.lang.String HMAccessoryCategoryTypeGarageDoorOpener()
Category type for Garage Door Opener. API-Since: 9.0
-
HMAccessoryCategoryTypeIPCamera
public static java.lang.String HMAccessoryCategoryTypeIPCamera()
Category type for IP Camera. API-Since: 10.0
-
HMAccessoryCategoryTypeLightbulb
public static java.lang.String HMAccessoryCategoryTypeLightbulb()
Category type for Lightbulb. API-Since: 9.0
-
HMAccessoryCategoryTypeOutlet
public static java.lang.String HMAccessoryCategoryTypeOutlet()
Category type for Outlet. API-Since: 9.0
-
HMAccessoryCategoryTypeProgrammableSwitch
public static java.lang.String HMAccessoryCategoryTypeProgrammableSwitch()
Category type for Programmable Switch. API-Since: 9.0
-
HMAccessoryCategoryTypeRangeExtender
public static java.lang.String HMAccessoryCategoryTypeRangeExtender()
Category type for Range Extender API-Since: 9.3
-
HMAccessoryCategoryTypeSensor
public static java.lang.String HMAccessoryCategoryTypeSensor()
Category type for Sensor. API-Since: 9.0
-
HMAccessoryCategoryTypeSwitch
public static java.lang.String HMAccessoryCategoryTypeSwitch()
Category type for Switch. API-Since: 9.0
-
HMAccessoryCategoryTypeThermostat
public static java.lang.String HMAccessoryCategoryTypeThermostat()
Category type for Thermostat. API-Since: 9.0
-
HMAccessoryCategoryTypeVideoDoorbell
public static java.lang.String HMAccessoryCategoryTypeVideoDoorbell()
Category type for Video Doorbell. API-Since: 10.0
-
HMAccessoryCategoryTypeWindow
public static java.lang.String HMAccessoryCategoryTypeWindow()
Category type for Window. API-Since: 9.0
-
HMAccessoryCategoryTypeWindowCovering
public static java.lang.String HMAccessoryCategoryTypeWindowCovering()
Category type for Window Covering. API-Since: 9.0
-
HMAccessoryCategoryTypeAirPurifier
public static java.lang.String HMAccessoryCategoryTypeAirPurifier()
Category type for Air Purifier. API-Since: 10.2
-
HMAccessoryCategoryTypeAirHeater
public static java.lang.String HMAccessoryCategoryTypeAirHeater()
Category type for Air Heater. API-Since: 10.2
-
HMAccessoryCategoryTypeAirConditioner
public static java.lang.String HMAccessoryCategoryTypeAirConditioner()
Category type for Air Conditioner. API-Since: 10.2
-
HMAccessoryCategoryTypeAirHumidifier
public static java.lang.String HMAccessoryCategoryTypeAirHumidifier()
Category type for Air Humidifier. API-Since: 10.2
-
HMAccessoryCategoryTypeAirDehumidifier
public static java.lang.String HMAccessoryCategoryTypeAirDehumidifier()
Category type for Air Dehumidifier. API-Since: 10.2
-
HMCharacteristicKeyPath
@NotNull public static @NotNull java.lang.String HMCharacteristicKeyPath()
Specifies the key path for a characteristic in a NSPredicate API-Since: 9.0
-
HMCharacteristicValueKeyPath
@NotNull public static @NotNull java.lang.String HMCharacteristicValueKeyPath()
Specifies the key path for a characteristic value in a NSPredicate API-Since: 9.0
-
HMErrorDomain
@NotNull public static @NotNull java.lang.String HMErrorDomain()
API-Since: 8.0
-
HMSignificantEventSunrise
@NotNull public static @NotNull java.lang.String HMSignificantEventSunrise()
Event corresponding to sunrise API-Since: 9.0
-
HMSignificantEventSunset
@NotNull public static @NotNull java.lang.String HMSignificantEventSunset()
Event corresponding to sunset API-Since: 9.0
-
HMServiceTypeLabel
@NotNull public static @NotNull java.lang.String HMServiceTypeLabel()
Service type for label namespace when accessory supports multiple services of the same type. API-Since: 10.3
-
HMCharacteristicTypeLabelNamespace
@NotNull public static @NotNull java.lang.String HMCharacteristicTypeLabelNamespace()
Characteristic type for label namespace used to label the services on an accessory with multiple services of the same type. The value of the characteristic is one of the values defined for HMCharacteristicValueLabelNamespace. API-Since: 10.3
-
HMCharacteristicTypeLabelIndex
@NotNull public static @NotNull java.lang.String HMCharacteristicTypeLabelIndex()
Characteristic type describing the index of the label for the service on accessory with multiple instances of the same service. The value is an integer and starts from 1. For a label namespace of HMCharacteristicValueLabelNamespaceDot, label index indicates the number of dots - ., .., ..., and so on. For a label namespace of HMCharacteristicValueLabelNamespaceNumeral, label index indicates the arabic numeral - 1, 2, 3, and so on. API-Since: 10.3
-
HMCharacteristicTypeColorTemperature
@NotNull public static @NotNull java.lang.String HMCharacteristicTypeColorTemperature()
Characteristic type for color temperature. The value of the characteristic is an int. API-Since: 11.0
-
HMPresenceKeyPath
@NotNull public static @NotNull java.lang.String HMPresenceKeyPath()
Specifies the key path for a presence event in a NSPredicate API-Since: 11.0
-
HMServiceTypeIrrigationSystem
@NotNull public static @NotNull java.lang.String HMServiceTypeIrrigationSystem()
Service type for irrigation system. API-Since: 11.2
-
HMServiceTypeValve
@NotNull public static @NotNull java.lang.String HMServiceTypeValve()
Service type for valve. API-Since: 11.2
-
HMServiceTypeFaucet
@NotNull public static @NotNull java.lang.String HMServiceTypeFaucet()
Service type for faucet. API-Since: 11.2
-
HMCharacteristicTypeProgramMode
@NotNull public static @NotNull java.lang.String HMCharacteristicTypeProgramMode()
Characteristic type for program mode. The value of the characteristic is one of the values defined for HMCharacteristicValueProgramMode. API-Since: 11.2
-
HMCharacteristicTypeInUse
@NotNull public static @NotNull java.lang.String HMCharacteristicTypeInUse()
Characteristic type for in use. The value of the characteristic is one of the values defined for HMCharacteristicValueUsageState. API-Since: 11.2
-
HMCharacteristicTypeSetDuration
@NotNull public static @NotNull java.lang.String HMCharacteristicTypeSetDuration()
Characteristic type for set duration. The value of the characteristic is an int value in seconds. API-Since: 11.2
-
HMCharacteristicTypeRemainingDuration
@NotNull public static @NotNull java.lang.String HMCharacteristicTypeRemainingDuration()
Characteristic type for remaining duration. The value of the characteristic is an int value in seconds. API-Since: 11.2
-
HMCharacteristicTypeValveType
@NotNull public static @NotNull java.lang.String HMCharacteristicTypeValveType()
Characteristic type for valve type. The value of the characteristic is one of the values defined for HMCharacteristicValueValveType. API-Since: 11.2
-
HMCharacteristicTypeIsConfigured
@NotNull public static @NotNull java.lang.String HMCharacteristicTypeIsConfigured()
Characteristic type for is configured. The value of the characteristic is one of the values defined for HMCharacteristicValueConfigurationState. API-Since: 11.2
-
HMAccessoryCategoryTypeSprinkler
public static java.lang.String HMAccessoryCategoryTypeSprinkler()
Category type for Sprinkler. API-Since: 11.2
-
HMAccessoryCategoryTypeFaucet
public static java.lang.String HMAccessoryCategoryTypeFaucet()
Category type for Faucet. API-Since: 11.2
-
HMAccessoryCategoryTypeShowerHead
public static java.lang.String HMAccessoryCategoryTypeShowerHead()
Category type for Shower Head. API-Since: 11.2
-
-