MonoTouch.HomeKit Namespace

Home automation framework.

Remarks

The HomeKit namespace, introduced in iOS 8, provides control and access of home automation devices.

Home automation with Home Kit relies on Apple's Home Automation Protocol. Home Kit allows applications to:

Classes

TypeReason
HMAccessoryA home automation accessory controllable by Home Kit.
HMAccessoryBrowserBrowses and discovers MonoTouch.HomeKit.HMAccessory objects.
HMAccessoryBrowserDelegateDelegate object for MonoTouch.HomeKit.HMAccessoryBrowser objects, provides methods called when accessories are discovered or removed.
HMAccessoryBrowserDelegate_ExtensionsExtension methods to the MonoTouch.HomeKit.IHMAccessoryBrowserDelegate interface to support all the methods from the MonoTouch.HomeKit.HMAccessoryBrowserDelegate protocol.
HMAccessoryBrowserEventArgsProvides data for the MonoTouch.HomeKit.HMAccessoryBrowserEventArgs.DidFindNewAccessory and MonoTouch.HomeKit.HMAccessoryBrowserEventArgs.DidRemoveNewAccessory events.
HMAccessoryDelegateDelegate object for MonoTouch.HomeKit.HMAccessory objects, provides methods called when characteristics of the accessory change.
HMAccessoryDelegate_ExtensionsExtension methods to the MonoTouch.HomeKit.IHMAccessoryDelegate interface to support all the methods from the MonoTouch.HomeKit.HMAccessoryDelegate protocol.
HMAccessoryServiceUpdateCharacteristicEventArgsProvides data for the MonoTouch.HomeKit.HMAccessoryServiceUpdateCharacteristicEventArgs.DidUpdateValueForCharacteristic event.
HMAccessoryUpdateEventArgsProvides data for the MonoTouch.HomeKit.HMAccessoryUpdateEventArgs.DidUpdateAssociatedServiceType and MonoTouch.HomeKit.HMAccessoryUpdateEventArgs.DidUpdateNameForService events.
HMActionAbstract base class for objects that perform actions within Home Kit.
HMActionSetAggregates MonoTouch.HomeKit.HMAction objects and applies them as a single action.
HMCharacteristicA characteristic of a MonoTouch.HomeKit.HMService that has a MonoTouch.HomeKit.HMCharacteristics.Value.
HMCharacteristicMetadataMetadata of a MonoTouch.HomeKit.HMCharacteristic such as the allowable range of the characteristic or the size of a step.
HMCharacteristicMetadataFormatEnumerates the data types that can represent characteristics.
HMCharacteristicMetadataUnitsEnumerates units of measure that might be associated with a MonoTouch.HomeKit.HMCharacteristic.
HMCharacteristicPropertiesCommon capabilities of an MonoTouch.HomeKit.HMCharacteristic, such as whether it's writable or supports events.
HMCharacteristicTypeEnumerates known types of MonoTouch.HomeKit.HMCharacteristic.
HMCharacteristicValueDoorStateEnumerates the states that a door can be in.
HMCharacteristicValueHeatingCoolingEnumerates the states that an indoor climate control unit can be in.
HMCharacteristicValueLockMechanismEnumerates values that describe the last known action that was taken on a lock.
HMCharacteristicValueLockMechanismStateEnumerates the states that a lock can be in.
HMCharacteristicValueRotationDirectionEnumerates rotation directions.
HMCharacteristicValueTemperatureUnitEnumerates two common temperature measurement systems.
HMCharacteristicWriteActionAn MonoTouch.HomeKit.HMAction that sets a value in a MonoTouch.HomeKit.HMCharacteristic.
HMErrorEnumerates possible failures in Home Kit operations.
HMErrorsHolds the constant MonoTouch.HomeKit.HMErrors.HMErrorDomain.
HMHomeAn object representing a single residence. The highest level "container" in Home Kit.
HMHomeAccessoryEventArgsProvides data for the MonoTouch.HomeKit.HMHomeAccessoryEventArgs.DidAddAccessory, MonoTouch.HomeKit.HMHomeAccessoryEventArgs.DidRemoveAccessory and MonoTouch.HomeKit.HMHomeAccessoryEventArgs.DidUnblockAccessory events.
HMHomeActionSetEventArgsProvides data for the MonoTouch.HomeKit.HMHomeActionSetEventArgs.DidAddActionSet, MonoTouch.HomeKit.HMHomeActionSetEventArgs.DidRemoveActionSet, MonoTouch.HomeKit.HMHomeActionSetEventArgs.DidUpdateActionsForActionSet and MonoTouch.HomeKit.HMHomeActionSetEventArgs.DidUpdateNameForActionSet events.
HMHomeDelegateDelegate object for MonoTouch.HomeKit.HMHome objects, providing methods that can be overridden to react to events relating to additions, subtractions, and updates of various Home Kit objects.
HMHomeDelegate_ExtensionsExtension methods to the MonoTouch.HomeKit.IHMHomeDelegate interface to support all the methods from the MonoTouch.HomeKit.HMHomeDelegate protocol.
HMHomeErrorAccessoryEventArgsProvides data for the MonoTouch.HomeKit.HMHomeErrorAccessoryEventArgs.DidEncounterError event.
HMHomeManagerCollection of MonoTouch.HomeKit.HMHome objects.
HMHomeManagerDelegateDelegate object for MonoTouch.HomeKit.HMHomeManager objects, provides methods that can be overridden to react to MonoTouch.HomeKit.HMHomes being added, removed, or set as the primary home.
HMHomeManagerDelegate_ExtensionsExtension methods to the MonoTouch.HomeKit.IHMHomeManagerDelegate interface to support all the methods from the MonoTouch.HomeKit.HMHomeManagerDelegate protocol.
HMHomeManagerEventArgsProvides data for the MonoTouch.HomeKit.HMHomeManagerEventArgs.DidAddHome and MonoTouch.HomeKit.HMHomeManagerEventArgs.DidRemoveHome events.
HMHomeRoomAccessoryEventArgsProvides data for the MonoTouch.HomeKit.HMHomeRoomAccessoryEventArgs.DidUpdateRoom event.
HMHomeRoomEventArgsProvides data for the MonoTouch.HomeKit.HMHomeRoomEventArgs.DidAddRoom, MonoTouch.HomeKit.HMHomeRoomEventArgs.DidRemoveRoom and MonoTouch.HomeKit.HMHomeRoomEventArgs.DidUpdateNameForRoom events.
HMHomeRoomZoneEventArgsProvides data for the MonoTouch.HomeKit.HMHomeRoomZoneEventArgs.DidAddRoomToZone and MonoTouch.HomeKit.HMHomeRoomZoneEventArgs.DidRemoveRoomFromZone events.
HMHomeServiceGroupEventArgsProvides data for the MonoTouch.HomeKit.HMHomeServiceGroupEventArgs.DidAddServiceGroup, MonoTouch.HomeKit.HMHomeServiceGroupEventArgs.DidRemoveServiceGroup and MonoTouch.HomeKit.HMHomeServiceGroupEventArgs.DidUpdateNameForServiceGroup events.
HMHomeServiceServiceGroupEventArgsProvides data for the MonoTouch.HomeKit.HMHomeServiceServiceGroupEventArgs.DidAddService, MonoTouch.HomeKit.HMHomeServiceServiceGroupEventArgs.DidAddServiceToServiceGroup, MonoTouch.HomeKit.HMHomeServiceServiceGroupEventArgs.DidRemoveService and MonoTouch.HomeKit.HMHomeServiceServiceGroupEventArgs.DidRemoveServiceFromServiceGroup events.
HMHomeTriggerEventArgsProvides data for the MonoTouch.HomeKit.HMHomeTriggerEventArgs.DidAddTrigger, MonoTouch.HomeKit.HMHomeTriggerEventArgs.DidRemoveTrigger, MonoTouch.HomeKit.HMHomeTriggerEventArgs.DidUpdateNameForTrigger and MonoTouch.HomeKit.HMHomeTriggerEventArgs.DidUpdateTrigger events.
HMHomeUserEventArgsProvides data for the MonoTouch.HomeKit.HMHomeUserEventArgs.DidAddUser and MonoTouch.HomeKit.HMHomeUserEventArgs.DidRemoveUser events.
HMHomeZoneEventArgsProvides data for the MonoTouch.HomeKit.HMHomeZoneEventArgs.DidAddZone, MonoTouch.HomeKit.HMHomeZoneEventArgs.DidRemoveZone and MonoTouch.HomeKit.HMHomeZoneEventArgs.DidUpdateNameForZone events.
HMRoomA room in a MonoTouch.HomeKit.HMHome or MonoTouch.HomeKit.HMZone.
HMServiceA named set of MonoTouch.HomeKit.HMCharacteristics provided by an MonoTouch.HomeKit.HMAccessory.
HMServiceGroupA collection of related MonoTouch.HomeKit.HMService objects provided by an MonoTouch.HomeKit.HMAccessory.
HMServiceTypeEnumerates known types of MonoTouch.HomeKit.HMService.
HMTimerTriggerA MonoTouch.HomeKit.HMTrigger that triggers in response to a possibly-recurring timer.
HMTriggerA base class for events (such as timers) that triggers one or MonoTouch.HomeKit.HMActionSets.
HMUserClass that represents a person who can control HomeKit devices.
HMZoneA set of MonoTouch.HomeKit.HKRooms.
IHMAccessoryBrowserDelegateInterface representing the required methods (if any) of the protocol MonoTouch.HomeKit.HMAccessoryBrowserDelegate.
IHMAccessoryDelegateInterface representing the required methods (if any) of the protocol MonoTouch.HomeKit.HMAccessoryDelegate.
IHMHomeDelegateInterface representing the required methods (if any) of the protocol MonoTouch.HomeKit.HMHomeDelegate.
IHMHomeManagerDelegateInterface representing the required methods (if any) of the protocol MonoTouch.HomeKit.HMHomeManagerDelegate.