Compartir a través de


HMCharacteristicType Enumeración

Definición

Enumera los tipos conocidos de HMCharacteristic.

[ObjCRuntime.Introduced(ObjCRuntime.PlatformName.iOS, 8, 0, ObjCRuntime.PlatformArchitecture.All, null)]
[ObjCRuntime.Introduced(ObjCRuntime.PlatformName.TvOS, 10, 0, ObjCRuntime.PlatformArchitecture.All, null)]
public enum HMCharacteristicType
type HMCharacteristicType = 
Herencia
HMCharacteristicType
Atributos

Campos

Active 85

Valor booleano que indica si un servicio está activo.

AdminOnlyAccess 29

Valor booleano que indica si se requiere acceso de administrador.

AirParticulateDensity 36

Una medida de calidad del aire.

AirParticulateSize 37

Tamaño de las partículas medida con fines de calidad del aire. El valor es un elemento de la HMCharacteristicValueAirParticulate enumeración.

AirQuality 38

Medición de la calidad del aire. El valor es un elemento de la HMCharacteristicValueAirQuality enumeración.

AudioFeedback 28

Valor booleano que indica si un dispositivo proporciona comentarios de audio.

BatteryLevel 39

Un nivel de potencia. El resultado es un objeto que byte representa el porcentaje de cargo en el intervalo [0..100]

Brightness 4

Porcentaje de brillo entero.

CarbonDioxideDetected 40

Indica la presencia de CO2. El resultado es un byte donde 0 indica los niveles normales de CO2.

CarbonDioxideLevel 41

Nivel medido de CO2. El resultado es un float valor que indica partes de CO2 por millón.

CarbonDioxidePeakLevel 42

El nivel de CO2 registrado más alto. El resultado es un float valor de tipo que indica partes de CO2 por millón.

CarbonMonoxideDetected 43

Indica la presencia de CO. El resultado es un byte donde 0 indica los niveles de CO normales.

CarbonMonoxideLevel 44

Nivel medido de CO. El resultado es un float valor que indica partes de CO por millón.

CarbonMonoxidePeakLevel 45

Nivel medido más alto de CO. El resultado es un float valor que indica partes de CO por millón.

ChargingState 46

Valor de HMCharacteristicValueChargingState.

ColorTemperature 115

Temperatura de color de una luz.

ContactState 47

Valor de HMCharacteristicValueContactState.

CoolingThreshold 10

Flotador que indica la temperatura Celsius por encima de la cual comienza la refrigeración.

CurrentAirPurifierState 86

Valor HMCharacteristicValueCurrentAirPurifierState que indica el estado del ventilador.

CurrentDoorState 15

Valor HMCharacteristicValueDoorState que indica el estado de la puerta.

CurrentFanState 88

Valor HMCharacteristicValueCurrentFanState que indica el estado del ventilador.

CurrentHeaterCoolerState 89

Valor HMCharacteristicValueCurrentHeaterCoolerState que indica el estado del ventilador.

CurrentHeatingCooling 8

Valor HMCharacteristicValueHeatingCooling que indica el estado de calefacción o refrigeración.

CurrentHorizontalTilt 49

Un flotador que mide la inclinación desde horizontal en grados.

CurrentHumidifierDehumidifierState 90

Valor HMCharacteristicValueCurrentHumidifierDehumidifierState que indica el estado del ventilador.

CurrentLightLevel 50

La luminancia, en lux.

CurrentLockMechanismState 31

Valor HMCharacteristicValueLockMechanismState que indica el estado del mecanismo de bloqueo.

CurrentPosition 51

Un byte valor entre 0 y 100, que representa el porcentaje por el que está abierta una puerta o ventana.

CurrentRelativeHumidity 13

Un valor float que indica el porcentaje de humedad relativa actual.

CurrentSecuritySystemState 48

Estado del sistema de seguridad. Será un valor en HMCharacteristicValueCurrentSecuritySystemState.

CurrentSlatState 91

Valor HMCharacteristicValueCurrentSlatState que indica el estado del mecanismo de bloqueo.

CurrentTemperature 6

Flotador que indica la temperatura actual en grados Celsius.

CurrentTilt 102

Inclinación actual, en grados.

CurrentVerticalTilt 52

Inclinación actual, en grados.

DehumidifierThreshold 110

La humedad relativa del umbral en la que se inicia el dehumidificador.

DigitalZoom 82
FilterChangeIndication 93
FilterLifeLevel 94
FilterResetChangeIndication 95
FirmwareVersion 53

Los desarrolladores no deben usar este campo en desuso. En su lugar, los desarrolladores deben usar "HMAccessory.FirmwareVersion".

HardwareVersion 54
HeatingCoolingStatus 12

Valor HMCharacteristicValueHeatingCooling que indica el estado actual de calefacción o refrigeración.

HeatingThreshold 11

Flotador que indica la temperatura Celsius por debajo de la cual comienza la calefacción.

HoldPosition 55
Hue 2

Un valor float que indica el matiz de un color en grados.

HumidifierThreshold 111

Umbral de humedad relativa cuando se inicia el humidificador.

Identify 22

Valor Boolean de solo escritura que se usa para identificar el dispositivo.

ImageMirroring 84
ImageRotation 83
InputEvent 56
InUse 117
IsConfigured 121
LabelIndex 114
LabelNamespace 113
LeakDetected 57

Cuyo byte valor será 0 (no se detectó ninguna fuga) o 1 (fuga detectada).

LockManagementAutoSecureTimeout 35

Entero de 32 bits sin signo que describe el tiempo en segundos después del cual se bloqueará un dispositivo que se puede bloquear automáticamente.

LockManagementControlPoint 34

Datos TLV8, en un objeto NSData, que especifica un punto de control para la administración de bloqueos.

LockMechanismLastKnownAction 33

Valor HMCharacteristicValueLockMechanism que especifica la última acción conocida realizada en el bloqueo.

LockPhysicalControls 96
Logs 27

Datos TLV8, en un objeto NSData, que contiene los datos de registro del accesorio.

Manufacturer 19

Cadena que especifica el fabricante del accesorio.

Model 20

Cadena que especifica el modelo del accesorio.

MotionDetected 30

Valor booleano que indica si el accesorio ha detectado movimiento.

Mute 79
Name 18

Cadena que contiene el nombre del accesorio.

NightVision 80
NitrogenDioxideDensity 105
None 0

No se especifica ningún tipo.

ObstructionDetected 17

Valor booleano que indica si el accesorio ha detectado una obstrucción.

OccupancyDetected 58

Cuyo byte valor será 0 (sin ocupación detectada) o 1 (ocupación detectada).

OpticalZoom 81
OutletInUse 25

Valor booleano que indica si una salida está en uso.

OutputState 59
OzoneDensity 104
PM10Density 108
PM2_5Density 107
PositionState 60

El resultado será un elemento de la HMCharacteristicValuePositionState enumeración .

PowerState 1

Valor booleano que indica el estado de energía del accesorio.

ProgramMode 116
RemainingDuration 119
RotationDirection 23

Valor HMCharacteristicValueRotationDirection que indica la rotación del accesorio.

RotationSpeed 24

Un float que indica la velocidad de rotación del accesorio.

Saturation 3

Un valor float que indica la saturación de un color.

SecuritySystemAlarmType 112
SelectedStreamConfiguration 77
SerialNumber 21

Cadena que contiene un número de serie para un accesorio.

SetDuration 118
SetupStreamEndpoint 73
SlatType 101
SmokeDetected 61

que byte será 0 (no se detectó humo) o 1 (se detectó humo).

SoftwareVersion 62

Devuelve la versión de software del accesorio en .string

StatusActive 63

Valor booleano que indica si un servicio está activo.

StatusFault 64

Cuyo byte valor será 0 (sin error) o 1 (el sistema está en estado de error).

StatusJammed 65

Cuyo byte valor será 0 (no atascado) o 1 (atascado).

StatusLowBattery 66

Cuyo byte valor será 0 (el nivel de batería no es bajo) o 1 (la batería es baja).

StatusTampered 67

Cuyo byte valor será 0 (no se detectó ninguna alteración) o 1 (manipulación detectada).

StreamingStatus 72
SulphurDioxideDensity 106
SupportedAudioStreamConfiguration 75
SupportedRtpConfiguration 76
SupportedVideoStreamConfiguration 74
SwingMode 97
TargetAirPurifierState 87
TargetDoorState 16

que HMCharacteristicValueDoorState representa el estado de la puerta deseada.

TargetFanState 100
TargetHeaterCoolerState 98
TargetHeatingCooling 9

que HMCharacteristicValueHeatingCooling representa el estado de calentamiento o refrigeración deseado.

TargetHorizontalTilt 69

Inclinación horizontal deseada, en grados de arco.

TargetHumidifierDehumidifierState 99
TargetLockMechanismState 32

que HMCharacteristicValueLockMechanismState representa el estado del mecanismo de bloqueo deseado.

TargetPosition 70
TargetRelativeHumidity 14

Un valor float que indica el porcentaje deseado de humedad relativa.

TargetSecuritySystemState 68
TargetTemperature 7

Flotador que indica la temperatura deseada en grados centígrados.

TargetTilt 103
TargetVerticalTilt 71

Inclinación vertical deseada, en grados de arco.

TemperatureUnits 5

Valor HMCharacteristicValueTemperatureUnit que indica las unidades en las que el accesorio notifica la temperatura.

ValveType 120
Version 26

Cadena que contiene la versión del accesorio.

VolatileOrganicCompoundDensity 109
Volume 78
WaterLevel 92

Se aplica a