Skip to content

Latest commit

 

History

History

doc

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

About this project

This project started after Apple released the HomeKit Accessory Protocol Specification (Non-Commercial Version) mid 2017. The goal is to offer two main parts:

  1. have some python code to act as a HomeKit Controller (which would usually be your iOS device). See HomeKit Controller API for more information.
  2. coding an accessory in python to be controlled by an iOS device (and therefore by Siri). See HomeKit Accessory API for more information.

Test a HomeKit Accessory

To help with testing new devices, please have a look at HomeKit Device Testing. If the test was successful, please make a pull request for a new Markdown file to post the results. If the test fails, please open an issue.

Supported operations while controlling HomeKit Accesories

IP Transport Bluetooth LE Transport
pair accessory ✔️ ✔️
unpair accessory ✔️ ✔️
identify paired accessory ✔️ ✔️
get accessories ✔️ ✔️
handle parings ✔️ ✔️
get characteristics ✔️ ✔️
put characteristics ✔️ ✔️
get events ✔️

Supported operations as HomeKit Accesory

IP Transport Bluetooth LE Transport
pair accessory ✔️
unpair accessory ✔️
identify paired accessory ✔️
get accessories ✔️
handle parings partly
get characteristics ✔️
put characteristics ✔️
get events ✔️