Native Apple HomeKit accessory implementation for the ESP8266 Arduino
...Lower versions may compile with errors. For ESP32, see Arduino-HomeKit-ESP32. The HomeKit running on ESP32 has a GREAT PERFORMANCE which is 10x faster than ESP8266. You should set the ESP8266 CPU to run at 160MHz (at least during the pairing process), to avoid the tcp-socket disconnection from the iOS device caused by a timeout.
This program allows the user to set a notification, which will be shown whenever a process they specified uses more/less CPU than a specified value (works with total CPU usage as well). Options allow user to fit the application to his preferences!