Components Home Assistant (Apple) “HomeKit controller support”

1 minutes of reading
Proconductor: Home Assistant Community
Availability: included in thepersonale HUB Home Assistant
Category: software
Type: components Home Assistant
Implementation difficulties: low
Card revision: 1.2

Works With Appthe HomeKits

The "HomeKit controller support" component di Home Assistant it serves for recognize automatically the presence of any domotic components compatible with the standard Appthe HomeKits in order to integrate and check them directly from Home Assistant. The candidates for this automatic census are only possibly members Wi-Fi (or in any case attested on the LAN): components of other nature (for example i Fibaro in HomeKit version) are not valid candidates.

The types of components compatible with this standard and automatically recognizable by Home Assistant (auto-discovery) are:

  • thermostats;
  • lights;
  • switches;
  • anti-intrusion systems (from the 0.86.x version of Home Assistant);
  • locks (from the 0.86.x version of Home Assistant);
  • dark (from the 0.86.x version of Home Assistant);
  • binary presence sensors (from the 0.87 version of Home Assistant);
  • thermal sensors, relative humidity (from the 0.90 version of Home Assistant).

ATTENTION. This component it is not to be confused with the component "iOS", Which serves a completely different purpose, namely to ensure that theapp "Home Assistant Companion " manage to connect properly to our Home Assistant and offer them profunctionality (device tracking, notifications push etc).

ATTENTION. This component it is not to be confused not even with the component "HomeKit", Which serves to expose the entity di Home Assistant towards'app "House of Apple. If this statement is not clear, it is first necessary to read carefully this card.

Basic requirements

For users of Home Assistant installed on Raspberry in mode Raspbian +Home Assistant o HASSBIAN additional library installation may be required MPC.

For installation, execute the command:

sudo apt-get install libavahi-compat-libdnssd-dev

Distribution users HASSIO they do not need any additional installation.


To enable the functions of the component "HomeKit controller support"It is sufficient to add, in the configuration di Home Assistant, the following minimal block (or in addition to any "zeroconf" already present):


After restarted Home Assistant, at the web frontend appa box will appear for each of the components automatically surveyed, who will ask for the factory-included HomeKit PIN along with the component.

Once entered, this PIN will be created aentity corresponding to the component thus surveyed.


A practical example is given from integration a Home Assistant by the FIBARO Wall Plug in HomeKit version.

Home Assistant Official LogoATTENZIONE: remember that there is on our FORUM community an ad hoc section dedicated to Home Assistant, for any doubt, question, information on the specific merit of these components.


Stay up to date through ours Telegram channel!