Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/bouke/hap
Swift implementation of the Homekit Accessory Protocol
https://github.com/bouke/hap
hap home-automation homekit homekit-accessory-protocol homekit-api swift swift-hap
Last synced: 11 days ago
JSON representation
Swift implementation of the Homekit Accessory Protocol
- Host: GitHub
- URL: https://github.com/bouke/hap
- Owner: Bouke
- License: mit
- Created: 2016-07-09T07:10:37.000Z (over 8 years ago)
- Default Branch: master
- Last Pushed: 2024-02-05T16:24:09.000Z (9 months ago)
- Last Synced: 2024-03-14T22:33:34.028Z (8 months ago)
- Topics: hap, home-automation, homekit, homekit-accessory-protocol, homekit-api, swift, swift-hap
- Language: Swift
- Homepage: https://boukehaarsma.nl/HAP/
- Size: 2.25 MB
- Stars: 361
- Watchers: 25
- Forks: 49
- Open Issues: 20
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- License: LICENSE
Awesome Lists containing this project
README
Homekit Accessory Protocol, implemented in Swift
================================================The goal of this package is to provide a complete implementation of the Homekit Accessory Protocol, enabling you to build your DIY accessories, and connect your non-HAP devices.
[![Build Status](https://travis-ci.org/Bouke/HAP.svg?branch=master)](https://travis-ci.org/Bouke/HAP)
[![Maintainability Rating](https://sonarcloud.io/api/project_badges/measure?project=Bouke_HAP&metric=sqale_rating)](https://sonarcloud.io/dashboard?id=Bouke_HAP)## Features
* Persistent configuration across reboots.
* Homekit pairing by scanning QR code (shipped in iOS 11).
* Speakers and Remote Control accessories (shipped in iOS 12 / macOS Mojave).
* Television accessories (shipped in iOS 12.2 / macOS 10.14.3).
* Extensibility through custom services and characteristics.
* Runs on Linux / Raspbian (Raspberry Pi).## Communication
Remember that this is not a commercial product, but the result of free labor.
- If you need help using this library, open an issue here on GitHub. The more detail the better!
- If you found a bug, open an issue here on GitHub. The more detail the better!
- If you want to contribute, submit a pull request.## Contents
- [Getting Started](https://boukehaarsma.nl/HAP/getting-started.html)
- [Usage](https://boukehaarsma.nl/HAP/usage.html)
- [Create an Accessory](https://boukehaarsma.nl/HAP/create-an-accessory.html)
- [Design](https://boukehaarsma.nl/HAP/design.html)
- [Development](https://boukehaarsma.nl/HAP/development.html)## Credits
This library was written by [Bouke Haarsma](https://github.com/Bouke)
and [contributors][0].[0]: https://github.com/Bouke/HAP/graphs/contributors
[1]: https://swift-arm.com/install-swift/