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 hidden (Show)

esp-homekit-devices - Home Accessory Architect v4.4.1

Published by RavenSystem almost 4 years ago

Changelog:

  • Lightbulb: Fixed startup crash when no PWM was used.
  • Some code improvements.

Changelog v4.4.0:

  • Network Action: Change bool HomeKit characteristic output from 0 and 1 to false and true.
  • Network Action: Added option "e": to set custom headers when HTTP is used.
    Remember to add \r\n after each header.
    Default is "e":"Content-type: text/html\r\n".
  • Lightbulb: New way to manage fast color and brightness changes.
  • General stability improvements.

Changelog v4.3.0:

  • HTTP/TCP Actions change name to Network Actions:
  • Network Actions: Added WakeOnLAN method:
    • "m":12: WOL. Fill content with MAC address only. Host and port must be specified.
      WOL example action: "h":[{"m":12,"h":"255.255.255.255","p":9,"c":"a1b2c3d4e5f6"}]
  • Fixed Advanced Network Logger bug.

Changelog v4.2.0:

  • HTTP/TCP Actions: Added UDP protocol:
    • Methods:
      • "m":13: UDP RAW.
      • "m":14: UDP RAW (HEX format).
  • HTTP/TCP Actions: Added some retries when network fails.
  • JSON General config: Added "ot": option to specify destination address for network logs, and port. A FQDN can be used. Default value is "255.255.255.255:45678".
  • Update Advanced Network Logger component.

Changelog v4.1.0:

  • Added built-in IR Capture tool, accessible from setup mode, with user selected GPIO. Output will be sent to UART.

Changelog v4.0.0:

Read Wiki for more info.

Donate Chat Twitter

esp-homekit-devices - Home Accessory Architect v4.4.0

Published by RavenSystem almost 4 years ago

Changelog:

  • Network Action: Change bool HomeKit characteristic output from 0 and 1 to false and true.
  • Network Action: Added option "e": to set custom headers when HTTP is used.
    Remember to add \r\n after each header.
    Default is "e":"Content-type: text/html\r\n".
  • Lightbulb: New way to manage fast color and brightness changes.
  • General stability improvements.

Changelog v4.3.0:

  • HTTP/TCP Actions change name to Network Actions:
  • Network Actions: Added WakeOnLAN method:
    • "m":12: WOL. Fill content with MAC address only. Host and port must be specified.
      WOL example action: "h":[{"m":12,"h":"255.255.255.255","p":9,"c":"a1b2c3d4e5f6"}]
  • Fixed Advanced Network Logger bug.

Changelog v4.2.0:

  • HTTP/TCP Actions: Added UDP protocol:
    • Methods:
      • "m":13: UDP RAW.
      • "m":14: UDP RAW (HEX format).
  • HTTP/TCP Actions: Added some retries when network fails.
  • JSON General config: Added "ot": option to specify destination address for network logs, and port. A FQDN can be used. Default value is "255.255.255.255:45678".
  • Update Advanced Network Logger component.

Changelog v4.1.0:

  • Added built-in IR Capture tool, accessible from setup mode, with user selected GPIO. Output will be sent to UART.

Changelog v4.0.0:

Read Wiki for more info.

Donate Chat Twitter

esp-homekit-devices - Home Accessory Architect v4.3.4

Published by RavenSystem almost 4 years ago

Changelog:

  • Improved HomeKit pairing process.
  • Lightbulb code improvements.

Changelog v4.3.0:

  • HTTP/TCP Actions change name to Network Actions:
  • Network Actions: Added WakeOnLAN method:
    • "m":12: WOL. Fill content with MAC address only. Host and port must be specified.
      WOL example action: "h":[{"m":12,"h":"255.255.255.255","p":9,"c":"a1b2c3d4e5f6"}]
  • Fixed Advanced Network Logger bug.

Changelog v4.2.0:

  • HTTP/TCP Actions: Added UDP protocol:
    • Methods:
      • "m":13: UDP RAW.
      • "m":14: UDP RAW (HEX format).
  • HTTP/TCP Actions: Added some retries when network fails.
  • JSON General config: Added "ot": option to specify destination address for network logs, and port. A FQDN can be used. Default value is "255.255.255.255:45678".
  • Update Advanced Network Logger component.

Changelog v4.1.0:

  • Added built-in IR Capture tool, accessible from setup mode, with user selected GPIO. Output will be sent to UART.

Changelog v4.0.0:

Read Wiki for more info.

Donate Chat Twitter

esp-homekit-devices - Home Accessory Architect v4.3.3

Published by RavenSystem almost 4 years ago

Changelog:

  • Tasks memory improvements.
  • HomeKit network connection improvements.

Changelog v4.3.0:

  • HTTP/TCP Actions change name to Network Actions:
  • Network Actions: Added WakeOnLAN method:
    • "m":12: WOL. Fill content with MAC address only. Host and port must be specified.
      WOL example action: "h":[{"m":12,"h":"255.255.255.255","p":9,"c":"a1b2c3d4e5f6"}]
  • Fixed Advanced Network Logger bug.

Changelog v4.2.0:

  • HTTP/TCP Actions: Added UDP protocol:
    • Methods:
      • "m":13: UDP RAW.
      • "m":14: UDP RAW (HEX format).
  • HTTP/TCP Actions: Added some retries when network fails.
  • JSON General config: Added "ot": option to specify destination address for network logs, and port. A FQDN can be used. Default value is "255.255.255.255:45678".
  • Update Advanced Network Logger component.

Changelog v4.1.0:

  • Added built-in IR Capture tool, accessible from setup mode, with user selected GPIO. Output will be sent to UART.

Changelog v4.0.0:

Read Wiki for more info.

Donate Chat Twitter

esp-homekit-devices - Home Accessory Architect v4.3.2

Published by RavenSystem almost 4 years ago

Changelog:

  • Network Actions: Added safeguard to prevent multiple launches from same action.
  • Network Actions: Added size limit to TCP responses.

Changelog v4.3.0:

  • HTTP/TCP Actions change name to Network Actions:
  • Network Actions: Added WakeOnLAN method:
    • "m":12: WOL. Fill content with MAC address only. Host and port must be specified.
      WOL example action: "h":[{"m":12,"h":"255.255.255.255","p":9,"c":"a1b2c3d4e5f6"}]
  • Fixed Advanced Network Logger bug.

Changelog v4.2.0:

  • HTTP/TCP Actions: Added UDP protocol:
    • Methods:
      • "m":13: UDP RAW.
      • "m":14: UDP RAW (HEX format).
  • HTTP/TCP Actions: Added some retries when network fails.
  • JSON General config: Added "ot": option to specify destination address for network logs, and port. A FQDN can be used. Default value is "255.255.255.255:45678".
  • Update Advanced Network Logger component.

Changelog v4.1.0:

  • Added built-in IR Capture tool, accessible from setup mode, with user selected GPIO. Output will be sent to UART.

Changelog v4.0.0:

Read Wiki for more info.

Donate Chat Twitter

esp-homekit-devices - Home Accessory Architect v4.3.1

Published by RavenSystem almost 4 years ago

Changelog:

  • Network Actions: Added TCP dummy response treatment.
  • Network Actions: Fixed memory leak.

Changelog v4.3.0:

  • HTTP/TCP Actions change name to Network Actions:
  • Network Actions: Added WakeOnLAN method:
    • "m":12: WOL. Fill content with MAC address only. Host and port must be specified.
      WOL example action: "h":[{"m":12,"h":"255.255.255.255","p":9,"c":"a1b2c3d4e5f6"}]
  • Fixed Advanced Network Logger bug.

Changelog v4.2.0:

  • HTTP/TCP Actions: Added UDP protocol:
    • Methods:
      • "m":13: UDP RAW.
      • "m":14: UDP RAW (HEX format).
  • HTTP/TCP Actions: Added some retries when network fails.
  • JSON General config: Added "ot": option to specify destination address for network logs, and port. A FQDN can be used. Default value is "255.255.255.255:45678".
  • Update Advanced Network Logger component.

Changelog v4.1.0:

  • Added built-in IR Capture tool, accessible from setup mode, with user selected GPIO. Output will be sent to UART.

Changelog v4.0.0:

Read Wiki for more info.

Donate Chat Twitter

esp-homekit-devices - Home Accessory Architect v4.3.0

Published by RavenSystem almost 4 years ago

Changelog:

  • HTTP/TCP Actions change name to Network Actions:
  • Network Actions: Added WakeOnLAN method:
    • "m":12: WOL. Fill content with MAC address only. Host and port must be specified.
      WOL example action: "h":[{"m":12,"h":"255.255.255.255","p":9,"c":"a1b2c3d4e5f6"}]
  • Fixed Advanced Network Logger bug.

Changelog v4.2.0:

  • HTTP/TCP Actions: Added UDP protocol:
    • Methods:
      • "m":13: UDP RAW.
      • "m":14: UDP RAW (HEX format).
  • HTTP/TCP Actions: Added some retries when network fails.
  • JSON General config: Added "ot": option to specify destination address for network logs, and port. A FQDN can be used. Default value is "255.255.255.255:45678".
  • Update Advanced Network Logger component.

Changelog v4.1.0:

  • Added built-in IR Capture tool, accessible from setup mode, with user selected GPIO. Output will be sent to UART.

Changelog v4.0.0:

Read Wiki for more info.

Donate Chat Twitter

esp-homekit-devices - Home Accessory Architect v4.2.0

Published by RavenSystem almost 4 years ago

Changelog:

  • HTTP/TCP Actions: Added UDP protocol:
    • Methods:
      • "m":13: UDP RAW.
      • "m":14: UDP RAW (HEX format).
  • HTTP/TCP Actions: Added some retries when network fails.
  • JSON General config: Added "ot": option to specify destination address for network logs, and port. A FQDN can be used. Default value is "255.255.255.255:45678".
  • Update Advanced Network Logger component.

Changelog v4.1.0:

  • Added built-in IR Capture tool, accessible from setup mode, with user selected GPIO. Output will be sent to UART.

Changelog v4.0.0:

Read Wiki for more info.

Donate Chat Twitter

esp-homekit-devices - Home Accessory Architect v4.1.3

Published by RavenSystem almost 4 years ago

Changelog:

  • Improves temperature and humidity sensors, thermostats and iAirZoning startup.

Changelog v4.1.0:

  • Added built-in IR Capture tool, accessible from setup mode, with user selected GPIO. Output will be sent to UART.

Changelog v4.0.0:

Read Wiki for more info.

Donate Chat Twitter

esp-homekit-devices - Home Accessory Architect v4.1.2

Published by RavenSystem almost 4 years ago

Changelog:

  • iAirZoning stability improvements.

Changelog v4.1.0:

  • Added built-in IR Capture tool, accessible from setup mode, with user selected GPIO. Output will be sent to UART.

Changelog v4.0.0:

Read Wiki for more info.

Donate Chat Twitter

esp-homekit-devices - Home Accessory Architect v4.1.1

Published by RavenSystem almost 4 years ago

Changelog:

  • Fix initial state when using MCP23017.
  • Stability improvements.

Changelog v4.1.0:

  • Added built-in IR Capture tool, accessible from setup mode, with user selected GPIO. Output will be sent to UART.

Changelog v4.0.0:

Read Wiki for more info.

Donate Chat Twitter

esp-homekit-devices - Home Accessory Architect v4.1.0

Published by RavenSystem almost 4 years ago

Changelog:

  • Added built-in IR Capture tool, accessible from setup mode, with user selected GPIO. Output will be sent to UART.

Changelog v4.0.0:

Read Wiki for more info.

Donate Chat Twitter

esp-homekit-devices - Home Accessory Architect v4.0.2

Published by RavenSystem almost 4 years ago

Changelog:

  • Improves iAirZoning ©José A. Jiménez Campos memory management.

Changelog v4.0.0:

Read Wiki for more info.

Donate Chat Twitter

esp-homekit-devices - Home Accessory Architect v4.0.1

Published by RavenSystem almost 4 years ago

Changelog:

  • Fixed accessory notification actions bug at boot.

Changelog v4.0.0:

Read Wiki for more info.

Donate Chat Twitter

esp-homekit-devices - Home Accessory Architect v4.0.0

Published by RavenSystem almost 4 years ago

Changelog:

Read Wiki for more info.

Donate Chat Twitter

esp-homekit-devices - Home Accessory Architect v3.8.7

Published by RavenSystem almost 4 years ago

Changelog:

  • Fixed crash that could happen during Wifi reconnection.

Changelog v3.8.0:

  • Added 2 new Wifi modes: Passive roaming and Active roaming. These modes are useful when Wifi network has several APs with same SSID, or network is a "commercial mesh" without roaming support (802.11v, 802.11r, 802.11k...):
    • Passive roaming: device will scan for Wifi networks at boot and when it disconnects, then it will connect to BSSID with best RSSI.
    • Active roaming: same as Passive roaming; and every 35 minutes, device will scan for Wifi networks and it will reconnect to BSSID with best RSSI when it is connected to other. HAA will be unresponsive over Wifi about 2 seconds when it is performing a Wifi scanner.
  • Some code optimizations.

Changelog v3.7.0:

  • Minor Wifi improvements on saturated and low performance networks.
  • Added HomeKit Ambient Light Sensor accessory type. "t":50
    Initially only LDR resistances (photo-resistors) connected to ADC pin are supported.
    Configuration details will be published later, when I have enough free time.

Read Wiki for more info.

Donate Chat Twitter

esp-homekit-devices - Home Accessory Architect v3.8.6

Published by RavenSystem almost 4 years ago

Changelog HAA:

  • Fixed MCP23017 channel B bug.

Changelog HAA and HAA Installer (HAA OTA) v4.3.1:

  • Added a better format process when erasing settings and HomeKit ID. (May help with broken flash chips that can not be erased).

Changelog v3.8.0:

  • Added 2 new Wifi modes: Passive roaming and Active roaming. These modes are useful when Wifi network has several APs with same SSID, or network is a "commercial mesh" without roaming support (802.11v, 802.11r, 802.11k...):
    • Passive roaming: device will scan for Wifi networks at boot and when it disconnects, then it will connect to BSSID with best RSSI.
    • Active roaming: same as Passive roaming; and every 35 minutes, device will scan for Wifi networks and it will reconnect to BSSID with best RSSI when it is connected to other. HAA will be unresponsive over Wifi about 2 seconds when it is performing a Wifi scanner.
  • Some code optimizations.

Changelog v3.7.0:

  • Minor Wifi improvements on saturated and low performance networks.
  • Added HomeKit Ambient Light Sensor accessory type. "t":50
    Initially only LDR resistances (photo-resistors) connected to ADC pin are supported.
    Configuration details will be published later, when I have enough free time.

Read Wiki for more info.

Donate Chat Twitter

esp-homekit-devices - Home Accessory Architect v3.8.5

Published by RavenSystem almost 4 years ago

Changelog:

  • Reset mDNS timer when Wifi reconnects.

Changelog v3.8.0:

  • Added 2 new Wifi modes: Passive roaming and Active roaming. These modes are useful when Wifi network has several APs with same SSID, or network is a "commercial mesh" without roaming support (802.11v, 802.11r, 802.11k...):
    • Passive roaming: device will scan for Wifi networks at boot and when it disconnects, then it will connect to BSSID with best RSSI.
    • Active roaming: same as Passive roaming; and every 35 minutes, device will scan for Wifi networks and it will reconnect to BSSID with best RSSI when it is connected to other. HAA will be unresponsive over Wifi about 2 seconds when it is performing a Wifi scanner.
  • Some code optimizations.

Changelog v3.7.0:

  • Minor Wifi improvements on saturated and low performance networks.
  • Added HomeKit Ambient Light Sensor accessory type. "t":50
    Initially only LDR resistances (photo-resistors) connected to ADC pin are supported.
    Configuration details will be published later, when I have enough free time.

Read Wiki for more info.

Donate Chat Twitter

esp-homekit-devices - Home Accessory Architect v3.8.4

Published by RavenSystem almost 4 years ago

Changelog:

  • Fixed HomeKit pairing bug.

Changelog v3.8.0:

  • Added 2 new Wifi modes: Passive roaming and Active roaming. These modes are useful when Wifi network has several APs with same SSID, or network is a "commercial mesh" without roaming support (802.11v, 802.11r, 802.11k...):
    • Passive roaming: device will scan for Wifi networks at boot and when it disconnects, then it will connect to BSSID with best RSSI.
    • Active roaming: same as Passive roaming; and every 35 minutes, device will scan for Wifi networks and it will reconnect to BSSID with best RSSI when it is connected to other. HAA will be unresponsive over Wifi about 2 seconds when it is performing a Wifi scanner.
  • Some code optimizations.

Changelog v3.7.0:

  • Minor Wifi improvements on saturated and low performance networks.
  • Added HomeKit Ambient Light Sensor accessory type. "t":50
    Initially only LDR resistances (photo-resistors) connected to ADC pin are supported.
    Configuration details will be published later, when I have enough free time.

Read Wiki for more info.

Donate Chat Twitter

esp-homekit-devices - HAA OTA v4.3.0

Published by RavenSystem almost 4 years ago

Changelog:

  • Added new Wifi modes.

Read Wiki for more info.

Donate Chat Twitter

Badges
Extracted from project README
Release GitHub download Donate Twitter Chat