A few sources disagree:
http://www.ibtimes.com/apple-homekit-devices-wont-include-go...
> "Apple’s MFi guidelines require manufacturers to use only Wi-Fi or Bluetooth, and also include a specialized chip for authentication"
http://www.digitaltrends.com/home/everything-that-works-with...
> "The certification ensures that these smart home devices have an authentication chip and have undergone rigorous testing to get Apple’s official seal of approval"
http://www.eetimes.com/document.asp?doc_id=1327267
> "Apple Inc. requires anyone making a device compatible with its HomeKit environment to buy and use a special identity chip."
Now, I don't have access to the official docs for MFi - so maybe these sources are all wrong. But I'm pretty confident a special chip is required.
Homebridge is presumably making use of some debug mode that you wouldn't use in a shipping product - and if you did, Apple wouldn't let you advertise it as officially compatible with HomeKit.
Still neat - but hardly the sort of thing that implies you can ship a product utilizing Homekit without following the MFi spec.
These devices all have active developer communities and good API/interaction. I plugged my Amazon Echo in and it immediately detected all three and allowed me to control them seamlessly. I don't know what the specific issue is but it sure seems like Apple is the problem.
[1]: http://www.belkin.com/us/support-article?articleNum=187953
Edit: Typos
Considering the rise in IoT based DDoS attacks and the ftc going after companies like D-Link for poor security practices, aren't security standards like Apple is requiring something we want to commend?
You can also install a general homekit proxy with a general nodejs server called homebridge. That homekit proxy can control anything with any kind of security.
So at this point it's just another proprietary standard unfortunately :( Might as well call it another MFi program.
What would you like Apple to do?
> Where many companies fail to secure their products at all or use simple 128-bit encryption, all HomeKit certified hardware includes a dedicated security co-processor paired with 3072-bit keys and the very secure Curve25519 key exchange system
http://www.howtogeek.com/232235/htg-explains-why-does-apples...