HomeKit Espace de noms
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
L’espace de noms HomeKit permet de contrôler les appareils domotiques et d’y accéder.
Classes
HMAccessControl |
L’espace de noms HomeKit permet de contrôler les appareils domotiques et d’y accéder. |
HMAccessory |
Un accessoire domotique contrôlable par Home Kit. |
HMAccessoryBrowser |
Recherche et découvre des HMAccessory objets. |
HMAccessoryBrowserDelegate |
Déléguer l’objet pour HMAccessoryBrowser les objets, fournit des méthodes appelées lorsque des accessoires sont découverts ou supprimés. |
HMAccessoryBrowserDelegate_Extensions |
Méthodes d’extension à l’interface IHMAccessoryBrowserDelegate pour prendre en charge toutes les méthodes du HMAccessoryBrowserDelegate protocole. |
HMAccessoryBrowserEventArgs |
Fournit des données pour les DidRemoveNewAccessory événements E:HomeKit.HMAccessoryBrowserEventArgs.DidRemoveNewAccessory . |
HMAccessoryCategory |
Combine le E:HomeKit.HKAccessoryCategoryType avec une description localisée. |
HMAccessoryCategoryTypeExtensions |
L’espace de noms HomeKit permet de contrôler les appareils domotiques et d’y accéder. |
HMAccessoryDelegate |
Objet délégué pour HMAccessory les objets, fournit des méthodes appelées lorsque les caractéristiques de l’accessoire changent. |
HMAccessoryDelegate_Extensions |
Méthodes d’extension à l’interface IHMAccessoryDelegate pour prendre en charge toutes les méthodes du HMAccessoryDelegate protocole. |
HMAccessoryFirmwareVersionEventArgs |
Fournit des données pour l'événement DidUpdateFirmwareVersion. |
HMAccessoryProfile |
Associe un HMAccessory à un identificateur unique et à un tableau de HMService services. |
HMAccessoryProfileEventArgs |
Fournit des données pour les DidRemoveProfile événements E:HomeKit.HMAccessoryProfileEventArgs.DidRemoveProfile . |
HMAccessoryServiceUpdateCharacteristicEventArgs |
Fournit des données pour l'événement DidUpdateValueForCharacteristic. |
HMAccessorySetupPayload |
L’espace de noms HomeKit permet de contrôler les appareils domotiques et d’y accéder. |
HMAccessoryUpdateEventArgs |
Fournit des données pour les DidUpdateNameForService événements E:HomeKit.HMAccessoryUpdateEventArgs.DidUpdateNameForService . |
HMAction |
Classe de base abstraite pour les objets qui effectuent des actions dans Home Kit. |
HMActionSet |
Agrège les HMAction objets et les applique en tant qu’action unique. |
HMCalendarEvent |
HMTimeEvent qui se déclenche à une date spécifiée. |
HMCameraAudioControl |
HMCameraControl qui a des fonctionnalités audio (unidirectionnel ou bidirectionnel). |
HMCameraControl |
Classe de base pour les contrôles des caméras vidéo. |
HMCameraProfile |
HMAccessoryProfile décrivant une caméra vidéo. |
HMCameraSettingsControl |
HMCameraControl qui décrit les capacités de visée et de zoom de l’appareil photo. |
HMCameraSnapshot |
HMCameraSource qui représente une image fixe capturée par une caméra. |
HMCameraSnapshotControl |
HMCameraControl qui gère la prise d’une image fixe avec une caméra vidéo. |
HMCameraSnapshotControlDelegate |
Objet Délégué qui répond aux demandes de instantané à partir d’un HMCameraControl objet. |
HMCameraSnapshotControlDelegate_Extensions |
Méthodes d’extension à l’interface IHMCameraSnapshotControlDelegate pour prendre en charge toutes les méthodes du HMCameraSnapshotControlDelegate protocole. |
HMCameraSource |
Classe de base abstraite pour les caméras avec HomeKit. |
HMCameraStream |
HMCameraSource qui représente un flux vidéo de caméra. |
HMCameraStreamControl |
HMCameraControl qui gère le streaming vidéo à partir de l’appareil photo. |
HMCameraStreamControlDelegate |
Objet délégué qui répond aux événements de démarrage et d’arrêt HMCameraStreamControl . |
HMCameraStreamControlDelegate_Extensions |
Méthodes d’extension à l’interface IHMCameraStreamControlDelegate pour prendre en charge toutes les méthodes du HMCameraStreamControlDelegate protocole. |
HMCameraView |
UIView Standard pour l’affichage des caméras vidéo connectées à HomeKit. |
HMCameraView.HMCameraViewAppearance |
Classe d’apparence pour les objets de type HMCameraView. |
HMCharacteristic |
Caractéristique d’un HMService qui a un P:HomeKit.HMCharacteristics.Value. |
HMCharacteristicEvent |
HMEvent déclenché lorsque le Characteristic traverse le TriggerValue. |
HMCharacteristicMetadata |
Métadonnées d’un HMCharacteristic tel que la plage autorisée de la caractéristique ou la taille d’une étape. |
HMCharacteristicProperties |
Fonctionnalités courantes d’un HMCharacteristic, par exemple s’il est accessible en écriture ou prend en charge des événements. |
HMCharacteristicThresholdRangeEvent |
HMEvent qui est déclenché lorsque la valeur de l’objet P:HomeKit.HMCharacteristicThresholdRange.Characteristic se situe dans une plage spécifiée. |
HMCharacteristicTypeExtensions |
Méthodes d’extension pour obtenir des valeurs pour les constantes et constantes pour les valeurs d’un HMCharacteristicType. |
HMCharacteristicWriteAction |
HMAction qui définit une valeur dans un HMCharacteristic. |
HMDurationEvent |
HMEvent qui se produit au cours d’un intervalle de temps. |
HMErrors |
Contient la constante HMErrorDomain. |
HMEvent |
Contient les données relatives à un événement HomeKit. |
HMEventTrigger |
Associe un ou HMEvent des objets à un NSPredicate qui, si |
HMHome |
Objet représentant une résidence unique. Le « conteneur » de niveau le plus élevé dans Home Kit. |
HMHomeAccessControl |
Décrit le niveau administratif d’un utilisateur. |
HMHomeAccessoryEventArgs |
Fournit des données pour les DidUnblockAccessoryévénements E:HomeKit.HMHomeAccessoryEventArgs.DidRemoveAccessory et E:HomeKit.HMHomeAccessoryEventArgs.DidUnblockAccessory . |
HMHomeActionSetEventArgs |
Fournit des données pour , E:HomeKit.HMHomeActionSetEventArgs.DidRemoveActionSet, E:HomeKit.HMHomeActionSetEventArgs.DidUpdateActionsForActionSet et E:HomeKit.HMHomeActionSetEventArgs.DidUpdateNameForActionSet.DidUpdateNameForActionSet |
HMHomeDelegate |
Objet délégué pour HMHome les objets, fournissant des méthodes qui peuvent être remplacées pour réagir aux événements liés aux ajouts, soustractions et mises à jour de différents objets Home Kit. |
HMHomeDelegate_Extensions |
Méthodes d’extension à l’interface IHMHomeDelegate pour prendre en charge toutes les méthodes du HMHomeDelegate protocole. |
HMHomeErrorAccessoryEventArgs |
Fournit des données pour l'événement DidEncounterError. |
HMHomeHubStateEventArgs |
Fournit des données pour l'événement DidUpdateHomeHubState. |
HMHomeManager |
Collection d'objets HMHome. |
HMHomeManagerDelegate |
L’objet Délégué pour HMHomeManager les objets, fournit des méthodes qui peuvent être remplacées pour réagir à l’ajout, à la suppression ou à HMHomela définition en tant que base d’accueil principale. |
HMHomeManagerDelegate_Extensions |
Méthodes d’extension à l’interface IHMHomeManagerDelegate pour prendre en charge toutes les méthodes du HMHomeManagerDelegate protocole. |
HMHomeManagerEventArgs |
Fournit des données pour les DidRemoveHome événements E:HomeKit.HMHomeManagerEventArgs.DidRemoveHome . |
HMHomeRoomAccessoryEventArgs |
Fournit des données pour l'événement DidUpdateRoom. |
HMHomeRoomEventArgs |
Fournit des données pour les DidUpdateNameForRoomévénements E:HomeKit.HMHomeRoomEventArgs.DidRemoveRoom et E:HomeKit.HMHomeRoomEventArgs.DidUpdateNameForRoom . |
HMHomeRoomZoneEventArgs |
Fournit des données pour les DidRemoveRoomFromZone événements E:HomeKit.HMHomeRoomZoneEventArgs.DidRemoveRoomFromZone . |
HMHomeServiceGroupEventArgs |
Fournit des données pour les DidUpdateNameForServiceGroupévénements E:HomeKit.HMHomeServiceGroupEventArgs.DidRemoveServiceGroup et E:HomeKit.HMHomeServiceGroupEventArgs.DidUpdateNameForServiceGroup. |
HMHomeServiceServiceGroupEventArgs |
Fournit des données pour les DidRemoveService événements E:HomeKit.HMHomeServiceGroupEventArgs.DidRemoveService . |
HMHomeTriggerEventArgs |
Fournit des données pour , DidUpdateTriggerE:HomeKit.HMHomeTriggerEventArgs.DidRemoveTrigger, E:HomeKit.HMHomeTriggerEventArgs.DidUpdateNameForTrigger et E:HomeKit.HMHomeTriggerEventArgs.DidUpdateTrigger. |
HMHomeUserEventArgs |
Fournit des données pour les DidRemoveUser événements E:HomeKit.HMHomeUserEventArgs.DidRemoveUser . |
HMHomeZoneEventArgs |
Fournit des données pour les DidUpdateNameForZoneévénements E:HomeKit.HMHomeZoneEventArgs.DidRemoveZone et E:HomeKit.HMHomeZoneEventArgs.DidUpdateNameForZone . |
HMLocationEvent |
HMEvent relatif à une région géographique. |
HMMutableCalendarEvent |
HMCalendarEvent dont les valeurs peuvent être modifiées après l’initialisation. |
HMMutableCharacteristicEvent |
HMCharacteristicEvent dont les valeurs peuvent être modifiées après l’initialisation. |
HMMutableCharacteristicThresholdRangeEvent |
HMCharacteristicThresholdRangeEvent dont les valeurs peuvent être modifiées après l’initialisation. |
HMMutableDurationEvent |
HMDurationEvent dont les valeurs peuvent être modifiées après l’initialisation. |
HMMutableLocationEvent |
HMLocationEvent dont les valeurs peuvent être modifiées après l’initialisation. |
HMMutablePresenceEvent |
HMPresenceEvent dont les valeurs peuvent être modifiées après l’initialisation. |
HMMutableSignificantTimeEvent |
HMSignificantTimeEvent dont les valeurs peuvent être modifiées après l’initialisation. |
HMNumberRange |
Représente une plage de MinP:HomeKit.HMNumberRange.MaxValue. |
HMPresenceEvent |
T:HMKit.HMEvent qui représente une modification de la présence physique ou de l’absence d’utilisateurs. |
HMRoom | |
HMService |
Ensemble nommé de HMCharacteristics fournis par un HMAccessory. |
HMServiceGroup |
Collection d’objets associés HMService fournis par un HMAccessory. |
HMServiceTypeExtensions |
Méthodes d’extension pour obtenir des valeurs pour les constantes et constantes pour les valeurs d’un HMServiceType. |
HMSignificantEventExtensions |
Méthodes d’extension pour obtenir des valeurs pour les constantes et constantes pour les valeurs d’un HMSignificantEvent. |
HMSignificantTimeEvent |
qui effectue le suivi d’un HMTimeEventHMSignificantEvent. |
HMTimeEvent |
HMEvent qui se produit à une heure spécifiée. |
HMTimerTrigger |
HMTrigger qui se déclenche en réponse à un minuteur peut-être récurrent. |
HMTrigger |
Classe de base pour les événements (tels que les minuteurs) qui déclenche un ou HMActionSetdes. |
HMUser |
Classe qui représente une personne qui peut contrôler des appareils HomeKit. |
HMZone |
Ensemble de HMRooms. |
Interfaces
IHMAccessoryBrowserDelegate |
Interface représentant les méthodes requises (le cas échéant) du protocole HMAccessoryBrowserDelegate. |
IHMAccessoryDelegate |
Interface représentant les méthodes requises (le cas échéant) du protocole HMAccessoryDelegate. |
IHMCameraSnapshotControlDelegate |
Interface représentant les méthodes requises (le cas échéant) du protocole HMCameraSnapshotControlDelegate. |
IHMCameraStreamControlDelegate |
Interface représentant les méthodes requises (le cas échéant) du protocole HMCameraStreamControlDelegate. |
IHMHomeDelegate |
Interface représentant les méthodes requises (le cas échéant) du protocole HMHomeDelegate. |
IHMHomeManagerDelegate |
Interface représentant les méthodes requises (le cas échéant) du protocole HMHomeManagerDelegate. |
Énumérations
HMAccessoryCategoryType |
Énumère le type d’accessoires pris en charge par HomeKit. |
HMActionSetType |
Énumère les différents types de HMActionSet. |
HMCameraAudioStreamSetting |
Paramètres de l’appareil photo avec des appareils audio. Utilisé avec AudioStreamSetting. |
HMCameraStreamState |
Énumère les états d’un HMCameraStream. |
HMCharacteristicMetadataFormat |
Énumère les types de données qui peuvent représenter des caractéristiques. |
HMCharacteristicMetadataUnits |
Énumère les unités de mesure qui peuvent être associées à un HMCharacteristic. |
HMCharacteristicType |
Énumère les types connus de HMCharacteristic. |
HMCharacteristicValueActivationState |
Énumère les valeurs possibles d’un HMCharacteristic qui peut être actif ou inactif. |
HMCharacteristicValueAirParticulate |
Énumère les tailles de particules prises en charge par HomeKit. |
HMCharacteristicValueAirQuality |
Énumère les valeurs de qualité de l’air. |
HMCharacteristicValueBatteryStatus |
Énumère les valeurs de status de batterie valides. |
HMCharacteristicValueCarbonDioxideDetectionStatus |
Énumère les valeurs de détection. |
HMCharacteristicValueCarbonMonoxideDetectionStatus |
Énumère les valeurs de détection. |
HMCharacteristicValueChargingState |
Énumère l’état de charge de la batterie. |
HMCharacteristicValueConfigurationState |
Énumère les valeurs possibles d’un HMCharacteristic qui peuvent être configurées ou non. |
HMCharacteristicValueContactState |
Énumère si un contact est détecté. |
HMCharacteristicValueCurrentAirPurifierState |
Énumère les valeurs possibles d’un HMCharacteristic qui décrit les états d’un purificateur d’air. |
HMCharacteristicValueCurrentFanState |
Énumère les valeurs possibles d’un HMCharacteristic qui décrit les états d’un ventilateur. |
HMCharacteristicValueCurrentHeaterCoolerState |
Énumère les valeurs possibles d’un HMCharacteristic qui décrit les états d’un échange de chaleur. |
HMCharacteristicValueCurrentHumidifierDehumidifierState |
Énumère les valeurs possibles d’un HMCharacteristic qui décrit les états d’un humidificateur ou d’un déshumidificateur. |
HMCharacteristicValueCurrentSecuritySystemState |
Énumère les états d’un système de sécurité. |
HMCharacteristicValueCurrentSlatState |
Énumère les valeurs possibles d’un HMCharacteristic qui décrit les états d’une lame oscillante. |
HMCharacteristicValueDoorState |
Énumère les états où une porte peut se trouver. |
HMCharacteristicValueFilterChange |
Énumère les valeurs possibles d’un HMCharacteristic qui décrit les états d’un filtre qui doivent être modifiés régulièrement. |
HMCharacteristicValueHeatingCooling |
Énumère les états où une unité de contrôle du climat intérieur peut se trouver. |
HMCharacteristicValueInputEvent |
Énumère les valeurs possibles d’un HMCharacteristic qui décrit les formes d’un appui sur un bouton. |
HMCharacteristicValueJammedStatus |
Énumère l’état d’un appareil bloqué. |
HMCharacteristicValueLabelNamespace |
Énumère les valeurs possibles d’un HMCharacteristic qui peut être un point ou un nombre. |
HMCharacteristicValueLeakStatus |
Énumère les valeurs d’un appareil qui détecte les fuites. |
HMCharacteristicValueLockMechanism |
Énumère les valeurs qui décrivent la dernière action connue effectuée sur un verrou. |
HMCharacteristicValueLockMechanismState |
Énumère les états où un verrou peut se trouver. |
HMCharacteristicValueLockPhysicalControlsState |
Énumère les valeurs possibles d’un HMCharacteristic qui peut être verrouillé ou déverrouillé. |
HMCharacteristicValueOccupancyStatus |
Énumère les valeurs pour l’occupation. |
HMCharacteristicValuePositionState |
Énumère les états d’un objet qui s’ouvre et se ferme. |
HMCharacteristicValueProgramMode |
Énumère les valeurs possibles d’un HMCharacteristic qui peuvent être planifiées ou remplacées manuellement. |
HMCharacteristicValueRotationDirection |
Énumère les directions de rotation. |
HMCharacteristicValueSecuritySystemAlarmType |
Énumère le type d’alarme du système de sécurité. |
HMCharacteristicValueSlatType |
Énumère les valeurs possibles d’un HMCharacteristic qui décrivent une lame verticale ou horizontale. |
HMCharacteristicValueSmokeDetectionStatus |
Énumère l’état d’un détecteur de fumée. |
HMCharacteristicValueStatusFault |
Énumère les états d’erreur. |
HMCharacteristicValueSwingMode |
Énumère les valeurs possibles d’un HMCharacteristic qui décrivent un swing qui peut être activé ou désactivé. |
HMCharacteristicValueTamperedStatus |
Énumère les états d’un appareil qui a détecté une falsification. |
HMCharacteristicValueTargetAirPurifierState |
Énumère les valeurs possibles d’un HMCharacteristic d’un purificateur d’air. |
HMCharacteristicValueTargetFanState |
Énumère les états possibles d’un HMCharacteristic d’un ventilateur. |
HMCharacteristicValueTargetHeaterCoolerState |
Énumère les états possibles d’un HMCharacteristic d’un radiateur/refroidisseur. |
HMCharacteristicValueTargetHumidifierDehumidifierState |
Énumère les états possibles d’un HMCharacteristic humidificateur ou d’un déshumidificateur. |
HMCharacteristicValueTargetSecuritySystemState |
Énumère les status d’un système de sécurité. |
HMCharacteristicValueTemperatureUnit |
Énumère deux systèmes de mesure de température courants. |
HMCharacteristicValueUsageState |
Énumère les états possibles d’un HMCharacteristic appareil qui peuvent être en cours d’utilisation ou hors d’usage. |
HMCharacteristicValueValveType |
Énumère les types connus de vanne. |
HMError |
Énumère les défaillances possibles dans les opérations Home Kit. |
HMEventTriggerActivationState |
Énumère les états possibles d’un HMEventTrigger , y compris les raisons pour lesquelles il peut ne pas être activé. |
HMHomeHubState |
Énumère les états possibles du hub HomeKit. |
HMPresenceEventType |
Énumère le type de modification de présence que représente.HMPresenceEvent |
HMPresenceEventUserType |
Énumère les types d’utilisateurs dont la présence ou l’absence est associée à un HMPresenceEvent. |
HMServiceType |
Énumère les types connus de HMService. |
HMSignificantEvent |
Énumère les événements tels que le lever et le coucher du soleil. |
Remarques
L’espace de noms HomeKit, introduit dans iOS 8, fournit le contrôle et l’accès aux appareils domotiques.
La domotique avec Home Kit s’appuie sur le protocole Domotique d’Apple. Home Kit permet aux applications de :
- Découvrez les accessoires et les services et ajoutez-les à un magasin de configuration persistant.
- Lisez et écrivez le magasin de configuration persistant.
- Communiquez avec les accessoires et les services.
De nombreux objets HomeKit ont une UniqueIdentifier
propriété. Cette propriété peut être considérée comme une clé dans une base de données interne. Elle est persistante tant que l’objet en question n’est pas supprimé de .HMHome Si l’objet est ajouté à nouveau, il aura un identificateur différent, même si ses valeurs sont identiques.