esp-homekit-devices

Advanced firmware to add native Apple HomeKit and custom configurations, compatible with any SoC based on ESP32, ESP32-S, ESP32-C and ESP8266 series. (Shelly, Sonoff, Electrodragon, Tuya...)

OTHER License

Stars
2.7K
Committers
4

Bot releases are visible (Hide)

esp-homekit-devices - Home Accessory Architect v10.3.1 Kestrel

Published by RavenSystem over 2 years ago

Changelog:

  • HeaterCooler & Humidifier: Fixes run actions at boot.
  • Window Covering: Removes unnecessary notifications when cover is moving.
  • UART, Network and IR/RF Actions: Improves DRAM management.

Changelog 10.3.0:

  • Free Monitor Accumulative: New service, a variant of Free Monitor that adds new reads to current value.
  • Free Monitor: Added Triggered I2C mode.
  • Free Monitor: Now, Service Notifications can be used with any type.
  • Lightbulb: Added Zero-Cross mode.
  • Lightbulb: Added selective leading PWM mode per channel.
  • Lightbulb: Avoid to exec actions 0 and 1 if there is not changes in on/off state.
  • Network actions: Fixed UDP request bug on WOL method.
  • HomeKit Server: Fine tuning DRAM thresholds.

Changelog v10.2.0:

  • Free Monitor: New Types: Pulse Width and UART receiver in text format.
  • Free Monitor: Changes in Sensor Type definitions.
  • Free Monitor: Fixes UART Receiver bug that was ignoring 0x00 byte.

Changelog v10.1.0:

  • Free Monitor: Added length option to fit UART and network received data "bl" : [ min, max ].
  • Free Monitor: Fixes target characteristic.
  • Fixes Wifi reconnection and Active Roaming mode.
  • Minor bug fixes.

Changelog v10.0.0:

  • New HomeKit Service: Free Monitor:
    • It is able to retrieve data from different sources and even copy that data to other services:
      • Pulse GPIO.
      • Analog Pin.
      • Network requests.
      • I2C devices.
      • UART0.
  • New HomeKit Service: Air Quality.
  • Garage Door: Added Actions "12" and "13".
  • Lightbulb: Improved DRAM usage at boot.
  • Fan: New internal management system.
  • Added support to RF emitter using same logic of IR emitter.
  • Added ADC (Analog input) to use like a standard GPIO with binary inputs. Declare it as "g":17.
  • Added Reboot and Wifi reconnection options with HAA Manager.
  • HAA OTA Installer updated to v6.0.0.
  • Many CPU improvements.

Read Wiki for more info.

Donate YouTube Chat Twitter

esp-homekit-devices - Home Accessory Architect v10.3.0 Kestrel

Published by RavenSystem over 2 years ago

Changelog:

  • Free Monitor Accumulative: New service, a variant of Free Monitor that adds new reads to current value.
  • Free Monitor: Added Triggered I2C mode.
  • Free Monitor: Now, Service Notifications can be used with any type.
  • Lightbulb: Added Zero-Cross mode.
  • Lightbulb: Added selective leading PWM mode per channel.
  • Lightbulb: Avoid to exec actions 0 and 1 if there is not changes in on/off state.
  • Network actions: Fixed UDP request bug on WOL method.
  • HomeKit Server: Fine tuning DRAM thresholds.

Changelog v10.2.0:

  • Free Monitor: New Types: Pulse Width and UART receiver in text format.
  • Free Monitor: Changes in Sensor Type definitions.
  • Free Monitor: Fixes UART Receiver bug that was ignoring 0x00 byte.

Changelog v10.1.0:

  • Free Monitor: Added length option to fit UART and network received data "bl" : [ min, max ].
  • Free Monitor: Fixes target characteristic.
  • Fixes Wifi reconnection and Active Roaming mode.
  • Minor bug fixes.

Changelog v10.0.0:

  • New HomeKit Service: Free Monitor:
    • It is able to retrieve data from different sources and even copy that data to other services:
      • Pulse GPIO.
      • Analog Pin.
      • Network requests.
      • I2C devices.
      • UART0.
  • New HomeKit Service: Air Quality.
  • Garage Door: Added Actions "12" and "13".
  • Lightbulb: Improved DRAM usage at boot.
  • Fan: New internal management system.
  • Added support to RF emitter using same logic of IR emitter.
  • Added ADC (Analog input) to use like a standard GPIO with binary inputs. Declare it as "g":17.
  • Added Reboot and Wifi reconnection options with HAA Manager.
  • HAA OTA Installer updated to v6.0.0.
  • Many CPU improvements.

Read Wiki for more info.

Donate YouTube Chat Twitter

esp-homekit-devices - Home Accessory Architect v10.2.0 Kestrel

Published by RavenSystem over 2 years ago

Changelog:

  • Free Monitor: New Types: Pulse Width and UART receiver in text format.
  • Free Monitor: Changes in Sensor Type definitions.
  • Free Monitor: Fixes UART Receiver bug that was ignoring 0x00 byte.

Changelog v10.1.0:

  • Free Monitor: Added length option to fit UART and network received data "bl" : [ min, max ].
  • Free Monitor: Fixes target characteristic.
  • Fixes Wifi reconnection and Active Roaming mode.
  • Minor bug fixes.

Changelog v10.0.0:

  • New HomeKit Service: Free Monitor:
    • It is able to retrieve data from different sources and even copy that data to other services:
      • Pulse GPIO.
      • Analog Pin.
      • Network requests.
      • I2C devices.
      • UART0.
  • New HomeKit Service: Air Quality.
  • Garage Door: Added Actions "12" and "13".
  • Lightbulb: Improved DRAM usage at boot.
  • Fan: New internal management system.
  • Added support to RF emitter using same logic of IR emitter.
  • Added ADC (Analog input) to use like a standard GPIO with binary inputs. Declare it as "g":17.
  • Added Reboot and Wifi reconnection options with HAA Manager.
  • HAA OTA Installer updated to v6.0.0.
  • Many CPU improvements.

Read Wiki for more info.

Donate YouTube Chat Twitter

esp-homekit-devices - Home Accessory Architect v10.1.1 Kestrel

Published by RavenSystem over 2 years ago

Changelog:

  • Free Monitor: Fixes several bugs.
  • HAA OTA Installer updated to v6.0.1, with several bug fixes.

Changelog v10.1.0:

  • Free Monitor: Added length option to fit UART and network received data "bl" : [ min, max ].
  • Free Monitor: Fixes target characteristic.
  • Fixes Wifi reconnection and Active Roaming mode.
  • Minor bug fixes.

Changelog v10.0.0:

  • New HomeKit Service: Free Monitor:
    • It is able to retrieve data from different sources and even copy that data to other services:
      • Pulse GPIO.
      • Analog Pin.
      • Network requests.
      • I2C devices.
      • UART0.
  • New HomeKit Service: Air Quality.
  • Garage Door: Added Actions "12" and "13".
  • Lightbulb: Improved DRAM usage at boot.
  • Fan: New internal management system.
  • Added support to RF emitter using same logic of IR emitter.
  • Added ADC (Analog input) to use like a standard GPIO with binary inputs. Declare it as "g":17.
  • Added Reboot and Wifi reconnection options with HAA Manager.
  • HAA OTA Installer updated to v6.0.0.
  • Many CPU improvements.

Read Wiki for more info.

Donate YouTube Chat Twitter

esp-homekit-devices - Home Accessory Architect v10.1.0 Kestrel

Published by RavenSystem over 2 years ago

Changelog:

  • Free Monitor: Added length option to fit UART and network received data "bl" : [ min, max ].
  • Free Monitor: Fixes target characteristic.
  • Fixes Wifi reconnection and Active Roaming mode.
  • Minor bug fixes.

Changelog v10.0.0:

  • New HomeKit Service: Free Monitor:
    • It is able to retrieve data from different sources and even copy that data to other services:
      • Pulse GPIO.
      • Analog Pin.
      • Network requests.
      • I2C devices.
      • UART0.
  • New HomeKit Service: Air Quality.
  • Garage Door: Added Actions "12" and "13".
  • Lightbulb: Improved DRAM usage at boot.
  • Fan: New internal management system.
  • Added support to RF emitter using same logic of IR emitter.
  • Added ADC (Analog input) to use like a standard GPIO with binary inputs. Declare it as "g":17.
  • Added Reboot and Wifi reconnection options with HAA Manager.
  • HAA OTA Installer updated to v6.0.0.
  • Many CPU improvements.

Read Wiki for more info.

Donate YouTube Chat Twitter

esp-homekit-devices - Home Accessory Architect v10.0.0 Kestrel

Published by RavenSystem over 2 years ago

A day like today, January 26, exactly 4 years ago, I started the esp-homekit-devices project with Sonoff Basic R1 HomeKit firmware, with an external switch. Since then, the project and its community have been growing. Now, with over 2 millions downloads, the most powerful and complete version of this firmware is ready to be released: HAAv10 Kestrel.

Thanks everyone for making it possible.

Changelog:

  • New HomeKit Service: Free Monitor:
    • It is able to retrieve data from different sources and even copy that data to other services:
      • Pulse GPIO.
      • Analog Pin.
      • Network requests.
      • I2C devices.
      • UART0.
  • New HomeKit Service: Air Quality.
  • Garage Door: Added Actions "12" and "13".
  • Lightbulb: Improved DRAM usage at boot.
  • Fan: New internal management system.
  • Added support to RF emitter using same logic of IR emitter.
  • Added ADC (Analog input) to use like a standard GPIO with binary inputs. Declare it as "g":17.
  • Added Reboot and Wifi reconnection options with HAA Manager.
  • HAA OTA Installer updated to v6.0.0.
  • Many CPU improvements.

Read Wiki for more info.

Donate YouTube Chat Twitter

esp-homekit-devices - Home Accessory Architect v9.5.1b Griffon

Published by RavenSystem almost 3 years ago

IMPORTANT:
It is highly recommended to install this version, because it will update HAA OTA Installer to fix issues with GitHub servers, allowing to update in the future.

Changelog:

  • HAA firmware is v9.5.1. Binary is the same, and HomeKit firmware version keeps 9.5.1.
  • HAA OTA Installer v5.8.2: Better management of partial downloads.

Changelog 9.5.0:

  • IR Capture Mode: Now, logs will be sent to network too.
  • General: Many code optimizations and stability improvements.
  • HAA OTA Installer v5.6.0.

Read Wiki for more info.

Donate YouTube Chat Twitter

esp-homekit-devices - Home Accessory Architect v9.5.1a Griffon

Published by RavenSystem almost 3 years ago

IMPORTANT:
It is highly recommended to install this version, because it will update HAA OTA Installer to fix issues with GitHub servers, allowing to update in the future.

Changelog:

  • HAA firmware is v9.5.1. Binary is the same, and HomeKit firmware version keeps 9.5.1.
  • HAA OTA Installer v5.8.1: Added SNI support to fix SSL Error 308.

Changelog 9.5.0:

  • IR Capture Mode: Now, logs will be sent to network too.
  • General: Many code optimizations and stability improvements.
  • HAA OTA Installer v5.6.0.

Read Wiki for more info.

Donate YouTube Chat Twitter

esp-homekit-devices - Home Accessory Architect v9.5.1 Griffon

Published by RavenSystem almost 3 years ago

Changelog:

  • IR Capture Mode: Fixes GPIO 2 bug.
  • HAA OTA Installer v5.7.0, with huge DRAM improvements to avoid SSL/TLS errors.

Changelog 9.5.0:

  • IR Capture Mode: Now, logs will be sent to network too.
  • General: Many code optimizations and stability improvements.
  • HAA OTA Installer v5.6.0.

Read Wiki for more info.

Donate YouTube Chat Twitter

esp-homekit-devices - Home Accessory Architect v9.5.0 Griffon

Published by RavenSystem almost 3 years ago

Changelog:

  • IR Capture Mode: Now, logs will be sent to network too.
  • General: Many code optimizations and stability improvements.
  • HAA OTA Installer v5.6.0.

Read Wiki for more info.

Donate YouTube Chat Twitter

esp-homekit-devices - Home Accessory Architect v9.4.3 Griffon

Published by RavenSystem almost 3 years ago

Changelog:

  • Setup Mode: Wifi stack is cleaned when Save button is pressed.
  • HAA OTA Installer: Fixes support for ECDHE in TLS protocol. Thanks to @HomeACcessoryKid

Read Wiki for more info.

Donate YouTube Chat Twitter

esp-homekit-devices - Home Accessory Architect v9.4.2 Griffon

Published by RavenSystem almost 3 years ago

Changelog:

  • HomeKit: Fixes status notifications in several services.
  • Setup Mode: Adds a warning when an invalid JSON string configuration is detected.

Read Wiki for more info.

Donate YouTube Chat Twitter

esp-homekit-devices - Home Accessory Architect v9.4.1 Griffon

Published by RavenSystem almost 3 years ago

Changelog:

  • HomeKit: Finetune socket timeout.

Read Wiki for more info.

Donate YouTube Chat Twitter

esp-homekit-devices - Home Accessory Architect v9.4.0 Griffon

Published by RavenSystem almost 3 years ago

Changelog:

Changelog 9.3.0:

  • Garage Door: Added service notification 10, 11, 12 and 13, allowing to use external sensors with HomeKit automations.
  • DS18B20 Temperature sensor: Fixed error control.
  • Advanced Button Library: Several improvements.
  • Advanced HLW Library: Several improvements.

Changelog 9.2.0:

  • HomeKit: Network improvements to increase reachability in high latency and saturated networks.
  • HomeKit: Fixes bug that forces to reboot when pairing code was wrong.
  • Logs: Fixes bug with UART output in modes 7 and 8.

Changelog 9.1.0:

  • Network: Added automatic fallback from 802.11n to 802.11g when WiFi connections fails at boot after 30 seconds.
  • HAA OTA Installer: Many improvements and fixes to connect over SSL/TLS.

Changelog 9.0.0:

  • Huge improvements in HomeKit, IRAM, DRAM, CPU and networking.
  • Power Measure: Change Service Notification to reset measure from -1 to 0.
  • Lightbulb: Added support for addressable LEDs based on NRZ protocols.
  • Change Service Inching "i" : <seconds> management to a better way. Now, if time is fixed, it is better to use "i" instead "d" on those supported services.
  • Service Inching "i" : <seconds> can be reset with Service Notifications with -1.
  • Lock, Binary Sensor, Water Valve, Garage Door, Window Covering, Fan, TV: Added new Service Notifications.
  • Ping: Improved logic: when ping packet can not be sent, result is ignored.
  • Added 2 new device actions: 6: WiFi channel has changed, and 7: Device has a new IP address.
  • Added extra mDNS announce when IP address changes.

Read Wiki for more info.

Donate YouTube Chat Twitter

esp-homekit-devices - Home Accessory Architect v9.3.0 Griffon

Published by RavenSystem almost 3 years ago

Changelog:

  • Garage Door: Added service notification 10, 11, 12 and 13, allowing to use external sensors with HomeKit automations.
  • DS18B20 Temperature sensor: Fixed error control.
  • Advanced Button Library: Several improvements.
  • Advanced HLW Library: Several improvements.

Changelog 9.2.0:

  • HomeKit: Network improvements to increase reachability in high latency and saturated networks.
  • HomeKit: Fixes bug that forces to reboot when pairing code was wrong.
  • Logs: Fixes bug with UART output in modes 7 and 8.

Changelog 9.1.0:

  • Network: Added automatic fallback from 802.11n to 802.11g when WiFi connections fails at boot after 30 seconds.
  • HAA OTA Installer: Many improvements and fixes to connect over SSL/TLS.

Changelog 9.0.0:

  • Huge improvements in HomeKit, IRAM, DRAM, CPU and networking.
  • Power Measure: Change Service Notification to reset measure from -1 to 0.
  • Lightbulb: Added support for addressable LEDs based on NRZ protocols.
  • Change Service Inching "i" : <seconds> management to a better way. Now, if time is fixed, it is better to use "i" instead "d" on those supported services.
  • Service Inching "i" : <seconds> can be reset with Service Notifications with -1.
  • Lock, Binary Sensor, Water Valve, Garage Door, Window Covering, Fan, TV: Added new Service Notifications.
  • Ping: Improved logic: when ping packet can not be sent, result is ignored.
  • Added 2 new device actions: 6: WiFi channel has changed, and 7: Device has a new IP address.
  • Added extra mDNS announce when IP address changes.

Read Wiki for more info.

Donate YouTube Chat Twitter

esp-homekit-devices - Home Accessory Architect v9.2.0 Griffon

Published by RavenSystem almost 3 years ago

Changelog:

  • HomeKit: Network improvements to increase reachability in high latency and saturated networks.
  • HomeKit: Fixes bug that forces to reboot when pairing code was wrong.
  • Logs: Fixes bug with UART output in modes 7 and 8.

Changelog 9.1.0:

  • Network: Added automatic fallback from 802.11n to 802.11g when WiFi connections fails at boot after 30 seconds.
  • HAA OTA Installer: Many improvements and fixes to connect over SSL/TLS.

Changelog 9.0.0:

  • Huge improvements in HomeKit, IRAM, DRAM, CPU and networking.
  • Power Measure: Change Service Notification to reset measure from -1 to 0.
  • Lightbulb: Added support for addressable LEDs based on NRZ protocols.
  • Change Service Inching "i" : <seconds> management to a better way. Now, if time is fixed, it is better to use "i" instead "d" on those supported services.
  • Service Inching "i" : <seconds> can be reset with Service Notifications with -1.
  • Lock, Binary Sensor, Water Valve, Garage Door, Window Covering, Fan, TV: Added new Service Notifications.
  • Ping: Improved logic: when ping packet can not be sent, result is ignored.
  • Added 2 new device actions: 6: WiFi channel has changed, and 7: Device has a new IP address.
  • Added extra mDNS announce when IP address changes.

Read Wiki for more info.

Donate YouTube Chat Twitter

esp-homekit-devices - Home Accessory Architect v9.1.1 Griffon

Published by RavenSystem almost 3 years ago

Changelog:

  • HomeKit: Fixes bug on events notifications that could have unexpected behaviors on HomeKit clients UI.
  • DS18B20 temperature sensor: Added errors control.
  • Advanced Button Library: Some improvements.
  • Network: Clear Wifi cache at boot to avoid use of old or invalid DNS data.

Changelog 9.1.0:

  • Network: Added automatic fallback from 802.11n to 802.11g when WiFi connections fails at boot after 30 seconds.
  • HAA OTA Installer: Many improvements and fixes to connect over SSL/TLS.

Changelog 9.0.0:

  • Huge improvements in HomeKit, IRAM, DRAM, CPU and networking.
  • Power Measure: Change Service Notification to reset measure from -1 to 0.
  • Lightbulb: Added support for addressable LEDs based on NRZ protocols.
  • Change Service Inching "i" : <seconds> management to a better way. Now, if time is fixed, it is better to use "i" instead "d" on those supported services.
  • Service Inching "i" : <seconds> can be reset with Service Notifications with -1.
  • Lock, Binary Sensor, Water Valve, Garage Door, Window Covering, Fan, TV: Added new Service Notifications.
  • Ping: Improved logic: when ping packet can not be sent, result is ignored.
  • Added 2 new device actions: 6: WiFi channel has changed, and 7: Device has a new IP address.
  • Added extra mDNS announce when IP address changes.

Read Wiki for more info.

Donate YouTube Chat Twitter

esp-homekit-devices - Home Accessory Architect v9.1.0 Griffon

Published by RavenSystem almost 3 years ago

Changelog:

  • Network: Added automatic fallback from 802.11n to 802.11g when WiFi connections fails at boot after 30 seconds.
  • HAA OTA Installer: Many improvements and fixes to connect over SSL/TLS.

Changelog 9.0.0:

  • Huge improvements in HomeKit, IRAM, DRAM, CPU and networking.
  • Power Measure: Change Service Notification to reset measure from -1 to 0.
  • Lightbulb: Added support for addressable LEDs based on NRZ protocols.
  • Change Service Inching "i" : <seconds> management to a better way. Now, if time is fixed, it is better to use "i" instead "d" on those supported services.
  • Service Inching "i" : <seconds> can be reset with Service Notifications with -1.
  • Lock, Binary Sensor, Water Valve, Garage Door, Window Covering, Fan, TV: Added new Service Notifications.
  • Ping: Improved logic: when ping packet can not be sent, result is ignored.
  • Added 2 new device actions: 6: WiFi channel has changed, and 7: Device has a new IP address.
  • Added extra mDNS announce when IP address changes.

Read Wiki for more info.

Donate YouTube Chat Twitter

esp-homekit-devices - Home Accessory Architect v9.0.4 Griffon

Published by RavenSystem almost 3 years ago

IMPORTANT: Due to GitHub Servers errors, it is better to update devices one by one.

Changelog:

  • General: Fixes Update and Setup buttons confirmation of HAA Home Manager App.
  • HAA OTA Installer v5.4.0: Improved management of GitHub Unauthorized error.

Changelog 9.0.0:

  • Huge improvements in HomeKit, IRAM, DRAM, CPU and networking.
  • Power Measure: Change Service Notification to reset measure from -1 to 0.
  • Lightbulb: Added support for addressable LEDs based on NRZ protocols.
  • Change Service Inching "i" : <seconds> management to a better way. Now, if time is fixed, it is better to use "i" instead "d" on those supported services.
  • Service Inching "i" : <seconds> can be reset with Service Notifications with -1.
  • Lock, Binary Sensor, Water Valve, Garage Door, Window Covering, Fan, TV: Added new Service Notifications.
  • Ping: Improved logic: when ping packet can not be sent, result is ignored.
  • Added 2 new device actions: 6: WiFi channel has changed, and 7: Device has a new IP address.
  • Added extra mDNS announce when IP address changes.

Read Wiki for more info.

Donate YouTube Chat Twitter

esp-homekit-devices - Home Accessory Architect v9.0.3 Griffon

Published by RavenSystem almost 3 years ago

Changelog:

  • Lightbulb: Improves NRZ driver.
  • HAA OTA Installer: Better SSL/TSL compatibility.

Changelog 9.0.0:

  • Huge improvements in HomeKit, IRAM, DRAM, CPU and networking.
  • Power Measure: Change Service Notification to reset measure from -1 to 0.
  • Lightbulb: Added support for addressable LEDs based on NRZ protocols.
  • Change Service Inching "i" : <seconds> management to a better way. Now, if time is fixed, it is better to use "i" instead "d" on those supported services.
  • Service Inching "i" : <seconds> can be reset with Service Notifications with -1.
  • Lock, Binary Sensor, Water Valve, Garage Door, Window Covering, Fan, TV: Added new Service Notifications.
  • Ping: Improved logic: when ping packet can not be sent, result is ignored.
  • Added 2 new device actions: 6: WiFi channel has changed, and 7: Device has a new IP address.
  • Added extra mDNS announce when IP address changes.

Read Wiki for more info.

Donate YouTube Chat Twitter

Badges
Extracted from project README
Release GitHub download Donate Twitter Chat