ESPHap VS esp-homekit-sdk

Compare ESPHap vs esp-homekit-sdk and see what are their differences.

ESPHap

ESP32/ESP8266 Arduino library for native Apple Homekit Accessory Protocol (HAP) (by Yurik72)
Our great sponsors
  • WorkOS - The modern identity platform for B2B SaaS
  • InfluxDB - Power Real-Time Data Analytics at Scale
  • SaaSHub - Software Alternatives and Reviews
ESPHap esp-homekit-sdk
1 5
260 513
- 2.1%
0.0 4.0
almost 2 years ago 12 days ago
C C
MIT License -
The number of mentions indicates the total number of mentions that we've tracked plus the number of user suggested alternatives.
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.

ESPHap

Posts with mentions or reviews of ESPHap. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2021-03-29.
  • Water level sensor
    6 projects | /r/HomeKit | 29 Mar 2021
    https://github.com/Mixiaoxiao/Arduino-HomeKit-ESP8266 you mentioned above, is a port of the espressif lib to nonos/arduino core. It shares the wolfssl lib used by espressif, but as it is portrd to nonos, wifi disconnects during srp and devices cannot connect to it. There’s an improved version here: https://github.com/Yurik72/ESPHap which have patched wolfssl that I have changed to prevent wifi disconnections on SRP calculations. Yuri (the Author) made a great job improving original port, like memory management, moving pairings storage to the file, and so on. It still has wolfssl, which is at least redundant as arduino core already have bearssl bundled. Also, this lib has a memory leak during the pairing process, which is not so important as pairing usually made just once. I am currently trying to find where this leak is, but looks like it is somewhere in between the lib and wolfssl. So, I’d like to replace wolfssl with bundled bearssl, if I’d have a free tome to do that.

esp-homekit-sdk

Posts with mentions or reviews of esp-homekit-sdk. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2021-08-18.
  • Error building smart_plug example form esp-homekit-sdk
    1 project | /r/esp32 | 24 Jan 2022
  • Homekit with arduino
    2 projects | /r/esp32 | 18 Aug 2021
    Need help - is there any instructions about how to use esp homekit sdk with arduino? I suppose, it could be possible, like, to configure then link it somehow, as it is done with idf sdk itself. I use pio, if it is important. Have downloaded, configured and built a test examples, like lightbulb, everything works, but want to try it with arduino and don't know how to start.
  • esp-homekit-sdk Multiple Sensors
    1 project | /r/esp8266 | 11 Apr 2021
    Currently my code is basically just the fan example from the SDK that I managed to change over to a temperature sensor. It reads the sensor on GPIO4 and sends it back to Home. It all works fine. Now my goal is to make it read an additional temperature sensor and return both temps. I'm struggling to do this. Side note, is there any better documentation of the esp-homekit-sdk?
  • HomeKit (esp-homekit-sda)
    4 projects | /r/esp8266 | 9 Apr 2021
    Check out this one: https://github.com/espressif/esp-homekit-sdk/tree/master/examples/common/app_wifi
  • Water level sensor
    6 projects | /r/HomeKit | 29 Mar 2021
    espressif official hap https://github.com/espressif/esp-homekit-sdk is RTOS based and cannot be used with arduino due to that. But it works, although has some disadvantages, like storing pairing data on the dedicated partition.

What are some alternatives?

When comparing ESPHap and esp-homekit-sdk you can also consider the following projects:

HomeSpan - HomeKit Library for the Arduino-ESP32

Arduino-HomeKit-ESP8266 - Native Apple HomeKit accessory implementation for the ESP8266 Arduino core.

esp32-homekit - ESP-32 implementation of Apple Homekit Accessory Protocol(HAP)

esp-homekit-demo - Demo of Apple HomeKit accessory server library

Sonoff-Homekit - Make your Sonoff Switch compatible with Apple Homekit! 🎉

ESP8266_RTOS_SDK - Latest ESP8266 SDK based on FreeRTOS, esp-idf style.

HAP-Python-Packet-Bridge - HAP-Python and 433 MHz sensors

esp-homekit-arduino-sdk - Arduino wrapper for ESP-IDF HomeKit library

esp-homekit-rgbw-strip - A homekit firmware for a magic home RGBW controller