API Reference HAP v0.1.1
Modules
HAP is an implementation of the HomeKit Accessory Protocol Specification. It allows for the creation of Elixir powered HomeKit accessories which can be controlled from a user's iOS device in a similar manner to commercially available HomeKit accessories such as smart light bulbs, window coverings and other smart home accessories.
Represents a single accessory object, containing a number of services
Represents a top-level HAP instance configuration
Represents a single characteristic optionally backed by an instance of ValueStore
Factory for the public.hap.characteristic.firmware.revision characteristic
Factory for the public.hap.characteristic.identify characteristic
Factory for the public.hap.characteristic.manufacturer characteristic
Factory for the public.hap.characteristic.model characteristic
Factory for the public.hap.characteristic.name characteristic
Factory for the public.hap.characteristic.on characteristic
Factory for the public.hap.characteristic.serial-number characteristic
Factory for the public.hap.characteristic.version characteristic
A behaviour which encapsulates all user-facing display concerns for an accessory. Applications which use HAP may
provide their own implementation of this behaviour as an argument to HAP.build_accessory_server/1. If no such
implementation is provided HAP uses a default console based implementation found at HAP.ConsoleDisplay
Represents a single service, containing a number of characteristics
Factory for the public.hap.service.accessory-information service
Factory for the public.hap.service.lightbulb service
Factory for the public.hap.service.protocol.information.service service
Defines the behaviour required of a module that wishes to act as the backing data store for a given HomeKit characteristic