Skip to content
Joachim Lusiardi edited this page Jan 22, 2019 · 7 revisions

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.

Supported operations while controlling HomeKit Accesories

IP Transport Bluetooth LE Transport
pair accessory ✔️ ✔️ (in branch add_bluetooth)
unpair accessory ✔️ ✔️ (in branch add_bluetooth)
identify paired accessory ✔️ ✔️ (in branch add_bluetooth)
... ... ...

Supported operations as HomeKit Accesory

IP Transport Bluetooth LE Transport
pair accessory ✔️
unpair accessory ✔️
identify paired accessory ✔️
... ... ...