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
esp-homekit-devices - Home Accessory Architect v2.3.5

Published by RavenSystem over 4 years ago

Changelog:

  • Lock Mechanism and Garage Door: Fixed "no response" bug.
  • Setup: Fixed bug that could avoid to save JSON correctly.

Changelog v2.3.0:

  • Thermostats and Temperature Sensors: Added new sensor types attached to ADC.

Read Wiki for more info.

Donate Chat Twitter

esp-homekit-devices - HAA OTA v3.0.7

Published by RavenSystem over 4 years ago

Changelog:

  • Fixed bug that could avoid to save JSON correctly.

Changelog v3.0.0:

  • Added option to use any web server (local or remote) instead GitHub.
    User is able to setup host and path, port and enable SSL.
  • Security improvement: Now all firmwares must be signed and verified with hardcoded public key.
  • Allowed versions downgrade.
  • Performance improvements.
  • Reduced flash size.

Read Wiki for more info.

Donate Chat Twitter

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

Published by RavenSystem over 4 years ago

Changelog:

  • General: Fixed bug that produced a system crash when BSSID was missing in WiFi settings.
  • HomeKit: Update HAP version to v1.1.

Changelog v2.3.0:

  • Thermostats and Temperature Sensors: Added new sensor types attached to ADC.

Read Wiki for more info.

Donate Chat Twitter

esp-homekit-devices - HAA OTA v3.0.6

Published by RavenSystem over 4 years ago

Changelog:

  • Fixed bug that produced a system crash when BSSID was missing in WiFi settings.

Changelog v3.0.0:

  • Added option to use any web server (local or remote) instead GitHub.
    User is able to setup host and path, port and enable SSL.
  • Security improvement: Now all firmwares must be signed and verified with hardcoded public key.
  • Allowed versions downgrade.
  • Performance improvements.
  • Reduced flash size.

Read Wiki for more info.

Donate Chat Twitter

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

Published by RavenSystem over 4 years ago

Changelog:

  • HomeKit: Improve HomeKit response to update accessory status.
  • Binary inputs: Allow to set filter to a lower value (5) for better response when required. Default value keeps to 10.
  • Setup mode: Fixed bug that avoid to save BSSID when some 00 was in it.

Changelog v2.3.0:

  • Thermostats and Temperature Sensors: Added new sensor types attached to ADC.

Read Wiki for more info.

Donate Chat Twitter

esp-homekit-devices - HAA OTA v3.0.5

Published by RavenSystem over 4 years ago

Changelog:

  • Fixed bug that avoid to save BSSID when some 00 was in it.

Changelog v3.0.0:

  • Added option to use any web server (local or remote) instead GitHub.
    User is able to setup host and path, port and enable SSL.
  • Security improvement: Now all firmwares must be signed and verified with hardcoded public key.
  • Allowed versions downgrade.
  • Performance improvements.
  • Reduced flash size.

Read Wiki for more info.

Donate Chat Twitter

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

Published by RavenSystem over 4 years ago

Changelog:

  • Thermostats: Improved actions management.
  • Setup mode: Some memory improvements.

Changelog v2.3.0:

  • Thermostats and Temperature Sensors: Added new sensor types attached to ADC.

Read Wiki for more info.

Donate Chat Twitter

esp-homekit-devices - HAA OTA v3.0.4

Published by RavenSystem over 4 years ago

Changelog:

  • More memory improvements on setup mode.

Changelog v3.0.0:

  • Added option to use any web server (local or remote) instead GitHub.
    User is able to setup host and path, port and enable SSL.
  • Security improvement: Now all firmwares must be signed and verified with hardcoded public key.
  • Allowed versions downgrade.
  • Performance improvements.
  • Reduced flash size.

Read Wiki for more info.

Donate Chat Twitter

esp-homekit-devices - HAA OTA v3.0.3

Published by RavenSystem over 4 years ago

Changelog:

  • Some memory improvements on setup mode.

Changelog v3.0.0:

  • Added option to use any web server (local or remote) instead GitHub.
    User is able to setup host and path, port and enable SSL.
  • Security improvement: Now all firmwares must be signed and verified with hardcoded public key.
  • Allowed versions downgrade.
  • Performance improvements.
  • Reduced flash size.

Read Wiki for more info.

Donate Chat Twitter

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

Published by RavenSystem over 4 years ago

Changelog:

  • Digital binary inputs: Improved management.
  • Thermostats and Temperature Sensors: Added -15ºC offset to NTC thermistors for better accuracy (Thanks to @Trx899 for test it).

Changelog v2.3.0:

  • Thermostats and Temperature Sensors: Added new sensor types attached to ADC.

Read Wiki for more info.

Donate Chat Twitter

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

Published by RavenSystem over 4 years ago

Changelog:

  • Thermostats and Temperature Sensors: Added new sensor types attached to ADC.

Read Wiki for more info.

Donate Chat Twitter

esp-homekit-devices - Home Accessory Architect v2.2.1

Published by RavenSystem over 4 years ago

Changelog:

  • Setup mode: Fixed bug that avoid to remove custom server.

Changelog v2.2.0:

  • Ping Actions: Period can be customized using "pt": in config section. Default value is 5 seconds. You can use decimals, like "pt":0.5
  • Ping Actions: Fixed bug that prevents pair a device that used ping actions.
  • IrDA Actions: Improved system to send IR codes.
  • HomeKit: Add option to set a custom mDNS TTL. "ttl": key must be placed in config section. Default value is 2500 seconds. Using very low value like "ttl":5 could use as workaround to work with networks without mDNS support.
  • Thermostat: Improved sensor error management.

Read Wiki for more info.

Donate Chat Twitter

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

Published by RavenSystem over 4 years ago

Changelog:

  • Ping Actions: Period can be customized using "pt": in config section. Default value is 5 seconds. You can use decimals, like "pt":0.5
  • Ping Actions: Fixed bug that prevents pair a device that used ping actions.
  • IrDA Actions: Improved system to send IR codes.
  • HomeKit: Add option to set a custom mDNS TTL. "ttl": key must be placed in config section. Default value is 2500 seconds. Using very low value like "ttl":5 could use as workaround to work with networks without mDNS support.
  • Thermostat: Improved sensor error management.

Wiki will be updated as soon as possible.

Read Wiki for more info.

Donate Chat Twitter

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

Published by RavenSystem over 4 years ago

Changelog:

  • General: Some timeouts improvements.

Changelog v2.1.0:

  • General: Better handle of GPIO 1 and 3 when they are used as normal GPIOs.

  • Lightbulb: Fixed wildcard action bug when turn off light.

  • General Config: Added UART configuration to use UART actions.
    You can declare 1 or 2 UARTs.
    "r": Array of UARTs.
    "n": UART to be configured. Values can be:
    ** 0 UART0. It uses GPIO 1 and 3.
    ** 1 UART1. It uses GPIO 2.
    ** 2 UART0 with swapped GPIO. It uses GPIO 13 and 15 instead 1 and 3.
    "s": Speed. Default 115200.
    "p": Parity. 0: none, 1: even, 2: odd. Default 0.
    "b": Stop bits. 0: 0 bits, 1: 1 bit, 2: 1.5 bits, 3 2 bits. Default 0.

  • Actions: New action type supported: UART commands.
    UART Action format: "u":[{"n":<0,1>,"v":"command_to_send","d":<delay_in:_ms>}]
    "u": Array of UART commands.
    "n": UART to be used (0 or 1). Default 0.
    "v": Command to send, in HEX format without spaces. Eg: "v":"01b364007aff04"
    "d": Delay in milliseconds after next UART command. Only has effects when some UART commands are declared into array. Default 0.

When UART0 is used, logs will be redirect to UART1 if it is not used.

  • HTTP Actions: Now it is called HTTP/TCP actions. Added two new modes:
    "m":3 TCP RAW mode. Send content as it, without any HTTP header. Useful to comunicate with websockets or any other protocol outside HTTP.
    "m":4 Like mode 3, but content must be in HEX format without spaces. Eg: "c":"01b364007aff04".
    Using new modes 3 and 4, "u:" URL key does not make sense.

Wiki will be updated as soon as possible.

Read Wiki for more info.

Donate Chat Twitter

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

Published by RavenSystem over 4 years ago

Changelog:

  • Thermostat: Improved logic.
  • Digital inputs: Higher sensibility.

Changelog v2.1.0:

  • General: Better handle of GPIO 1 and 3 when they are used as normal GPIOs.

  • Lightbulb: Fixed wildcard action bug when turn off light.

  • General Config: Added UART configuration to use UART actions.
    You can declare 1 or 2 UARTs.
    "r": Array of UARTs.
    "n": UART to be configured. Values can be:
    ** 0 UART0. It uses GPIO 1 and 3.
    ** 1 UART1. It uses GPIO 2.
    ** 2 UART0 with swapped GPIO. It uses GPIO 13 and 15 instead 1 and 3.
    "s": Speed. Default 115200.
    "p": Parity. 0: none, 1: even, 2: odd. Default 0.
    "b": Stop bits. 0: 0 bits, 1: 1 bit, 2: 1.5 bits, 3 2 bits. Default 0.

  • Actions: New action type supported: UART commands.
    UART Action format: "u":[{"n":<0,1>,"v":"command_to_send","d":<delay_in:_ms>}]
    "u": Array of UART commands.
    "n": UART to be used (0 or 1). Default 0.
    "v": Command to send, in HEX format without spaces. Eg: "v":"01b364007aff04"
    "d": Delay in milliseconds after next UART command. Only has effects when some UART commands are declared into array. Default 0.

When UART0 is used, logs will be redirect to UART1 if it is not used.

  • HTTP Actions: Now it is called HTTP/TCP actions. Added two new modes:
    "m":3 TCP RAW mode. Send content as it, without any HTTP header. Useful to comunicate with websockets or any other protocol outside HTTP.
    "m":4 Like mode 3, but content must be in HEX format without spaces. Eg: "c":"01b364007aff04".
    Using new modes 3 and 4, "u:" URL key does not make sense.

Wiki will be updated as soon as possible.

Read Wiki for more info.

Donate Chat Twitter

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

Published by RavenSystem over 4 years ago

Changelog:

  • General: Better handle of GPIO 1 and 3 when they are used as normal GPIOs.

  • Lightbulb: Fixed wildcard action bug when turn off light.

  • General Config: Added UART configuration to use UART actions.
    You can declare 1 or 2 UARTs.
    "r": Array of UARTs.
    "n": UART to be configured. Values can be:
    ** 0 UART0. It uses GPIO 1 and 3.
    ** 1 UART1. It uses GPIO 2.
    ** 2 UART0 with swapped GPIO. It uses GPIO 13 and 15 instead 1 and 3.
    "s": Speed. Default 115200.
    "p": Parity. 0: none, 1: even, 2: odd. Default 0.
    "b": Stop bits. 0: 0 bits, 1: 1 bit, 2: 1.5 bits, 3 2 bits. Default 0.

  • Actions: New action type supported: UART commands.
    UART Action format: "u":[{"n":<0,1>,"v":"command_to_send","d":<delay_in:_ms>}]
    "u": Array of UART commands.
    "n": UART to be used (0 or 1). Default 0.
    "v": Command to send, in HEX format without spaces. Eg: "v":"01b364007aff04"
    "d": Delay in milliseconds after next UART command. Only has effects when some UART commands are declared into array. Default 0.

When UART0 is used, logs will be redirect to UART1 if it is not used.

  • HTTP Actions: Now it is called HTTP/TCP actions. Added two new modes:
    "m":3 TCP RAW mode. Send content as it, without any HTTP header. Useful to comunicate with websockets or any other protocol outside HTTP.
    "m":4 Like mode 3, but content must be in HEX format without spaces. Eg: "c":"01b364007aff04".
    Using new modes 3 and 4, "u:" URL key does not make sense.

Wiki will be updated as soon as possible.

Read Wiki for more info.

Donate Chat Twitter

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

Published by RavenSystem over 4 years ago

Changelog :

  • Setup mode: Fixed bug saving port of custom update server.

Changelog v2.0.0:

  • OTA: Added compatibility with HAA OTA v3.0.0.
  • General: Added "t":25 accessory type: Thermostat with Humidity sensor.
  • General: Stability improvements.
  • General: Memory usage improvements.
  • General: Reduced firmware flash size.
  • Thermostat: Several bug fixes.
  • Thermostat: Added actions "6" and "7".

Wiki will be updated as soon as possible.

Read Wiki for more info.

Donate Chat Twitter

esp-homekit-devices - HAA OTA v3.0.2

Published by RavenSystem over 4 years ago

Changelog:

  • Fixed bug with sign verification and non-SSL custom servers.
  • Added auto reboot from setup mode after 90 seconds.

Changelog v3.0.0:

  • Added option to use any web server (local or remote) instead GitHub.
    User is able to setup host and path, port and enable SSL.
  • Security improvement: Now all firmwares must be signed and verified with hardcoded public key.
  • Allowed versions downgrade.
  • Performance improvements.
  • Reduced flash size.

Wiki will be updated as soon as possible.

Read Wiki for more info.

Donate Chat Twitter

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

Published by RavenSystem over 4 years ago

Changelog:

  • OTA: Added compatibility with HAA OTA v3.0.0.
  • General: Added "t":25 accessory type: Thermostat with Humidity sensor.
  • General: Stability improvements.
  • General: Memory usage improvements.
  • General: Reduced firmware flash size.
  • Thermostat: Several bug fixes.
  • Thermostat: Added actions "6" and "7".

Wiki will be updated as soon as possible.

Read Wiki for more info.

Donate Chat Twitter

esp-homekit-devices - HAA OTA v3.0.0

Published by RavenSystem over 4 years ago

Changelog:

  • Added option to use any web server (local or remote) instead GitHub.
    User is able to setup host and path, port and enable SSL.
  • Security improvement: Now all firmwares must be signed and verified with hardcoded public key.
  • Allowed versions downgrade.
  • Performance improvements.
  • Reduced flash size.

Wiki will be updated as soon as possible.

Read Wiki for more info.

Donate Chat Twitter

Badges
Extracted from project README
Release GitHub download Donate Twitter Chat