Skip to content

Releases: RavenSystem/esp-homekit-devices

Home Accessory Architect v12.11.2 Merlin

26 Jan 13:22
Compare
Choose a tag to compare

Changelog 12.11.2:

  • Setup mode: Fixed bug that disables WiFi AP without user request.
  • HomeKit: Added several DRAM guards.
  • HomeKit: Fixed TLV parse bug when processing TLV NULL value that causes a system crash.
  • HomeKit: Fixed bug on storage when compacting data.
  • ESP8266:
    • WiFi: Fixed bug that avoid to set PHY mode to 802.11N at boot when 802.11G was used before.

Changelog 12.11.1:

  • Setup mode: Fixed bug that allows disable WiFi AP when none SSID is configured.

Changelog 12.11.0:

  • HeaterCooler: Added "mc":N key to enable (N > 0) and setup temperature safe margin in ºC, in addition to 4 new actions that will be executed when target temperature is greater difference than current temperature + deadbands + safe margin:
    • "15": Heater safe up
    • "16": Heater safe down
    • "17": Cooler safe up
    • "18": Cooler safe down
  • HeaterCooler: Fixed bug that could cause issues in actions when humidity sensor was used in same service.
  • Humidifier: Fixed bug that could cause issues in actions when temperature sensor was used in same service.
  • ESP8266:
    • Improved Installers speed.
    • Removed some debug info from SDK to save some flash storage.
    • Some stability improvements.

Read Wiki for more info.

Donate YouTube Chat Twitter

Home Accessory Architect v12.11.1 Merlin

17 Jan 20:44
Compare
Choose a tag to compare

Changelog 12.11.1:

  • Setup mode: Fixed bug that allows disable WiFi AP when none SSID is configured.

Changelog 12.11.0:

  • HeaterCooler: Added "mc":N key to enable (N > 0) and setup temperature safe margin in ºC, in addition to 4 new actions that will be executed when target temperature is greater difference than current temperature + deadbands + safe margin:
    • "15": Heater safe up
    • "16": Heater safe down
    • "17": Cooler safe up
    • "18": Cooler safe down
  • HeaterCooler: Fixed bug that could cause issues in actions when humidity sensor was used in same service.
  • Humidifier: Fixed bug that could cause issues in actions when temperature sensor was used in same service.
  • ESP8266:
    • Improved Installers speed.
    • Removed some debug info from SDK to save some flash storage.
    • Some stability improvements.

Read Wiki for more info.

Donate YouTube Chat Twitter

Home Accessory Architect v12.11.0 Merlin

16 Jan 20:47
Compare
Choose a tag to compare

Changelog 12.11.0:

  • HeaterCooler: Added "mc":N key to enable (N > 0) and setup temperature safe margin in ºC, in addition to 4 new actions that will be executed when target temperature is greater difference than current temperature + deadbands + safe margin:
    • "15": Heater safe up
    • "16": Heater safe down
    • "17": Cooler safe up
    • "18": Cooler safe down
  • HeaterCooler: Fixed bug that could cause issues in actions when humidity sensor was used in same service.
  • Humidifier: Fixed bug that could cause issues in actions when temperature sensor was used in same service.
  • ESP8266:
    • Improved Installers speed.
    • Removed some debug info from SDK to save some flash storage.
    • Some stability improvements.

Read Wiki for more info.

Donate YouTube Chat Twitter

Home Accessory Architect v12.10.4 Merlin

15 Jan 19:32
Compare
Choose a tag to compare

Changelog 12.10.4:

  • Fixed button pulse mode.
  • Heater/Cooler: Added safe mode to repeat actions if target temperature and current temperature are very different.
  • Other code improvements.
  • ESP8266:
    • Fine tuning FreeRTOS timer and TCP tasks priorities.

Changelog 12.10.3:

  • Garage Door: Set default state to closed when only open sensor is used.
  • ESP8266:
    • Removed "aggressive" DHCP client.
    • Fine tuning FreeRTOS timer and TCP tasks priorities.

Changelog 12.10.2:

  • Setup: Enabled AP mode when WiFi settings are removed.
  • Power Measure: Fixed several bugs with HLW8012 library.
  • Other code improvements.

Changelog 12.10.1:

  • Security System: Fixed bug in Service Notifications.

Changelog 12.10.0:

  • Thermostat: Added "it":N key to set gate state when iAirZoning is off. Default is "it":1, gate open.
  • TV: Fixed issue that caused a NULL pointer and a possible crash when custom INPUTs are used.
  • Free Monitor: Allow to change value from itself using Service Notifications.
  • Advanced Button Library :Added new configuration key to set maximum duration of each pulse in us (microseconds) to determine a valid pulse for button pulse mode.
  • Several Advanced Button Library improvements.
  • ESP32, ESP32-C and ESP32-S:
    • Updated SDK version to ESP-IDF 5.1.2.
    • Increased precision for pow Math function.
    • Used 32bits integer for SDK time instead 64bits to save some resources.
    • Fixed ISR service with button pulse mode.

Read Wiki for more info.

Donate YouTube Chat Twitter

Home Accessory Architect v12.10.3 Merlin

11 Jan 10:23
Compare
Choose a tag to compare

Changelog 12.10.3:

  • Garage Door: Set default state to closed when only open sensor is used.
  • ESP8266:
    • Removed "aggressive" DHCP client.
    • Fine tuning FreeRTOS timer and TCP tasks priorities.

Changelog 12.10.2:

  • Setup: Enabled AP mode when WiFi settings are removed.
  • Power Measure: Fixed several bugs with HLW8012 library.
  • Other code improvements.

Changelog 12.10.1:

  • Security System: Fixed bug in Service Notifications.

Changelog 12.10.0:

  • Thermostat: Added "it":N key to set gate state when iAirZoning is off. Default is "it":1, gate open.
  • TV: Fixed issue that caused a NULL pointer and a possible crash when custom INPUTs are used.
  • Free Monitor: Allow to change value from itself using Service Notifications.
  • Advanced Button Library :Added new configuration key to set maximum duration of each pulse in us (microseconds) to determine a valid pulse for button pulse mode.
  • Several Advanced Button Library improvements.
  • ESP32, ESP32-C and ESP32-S:
    • Updated SDK version to ESP-IDF 5.1.2.
    • Increased precision for pow Math function.
    • Used 32bits integer for SDK time instead 64bits to save some resources.
    • Fixed ISR service with button pulse mode.

Read Wiki for more info.

Donate YouTube Chat Twitter

Home Accessory Architect v12.10.2 Merlin

03 Jan 15:42
Compare
Choose a tag to compare

Changelog 12.10.2:

  • Setup: Enabled AP mode when WiFi settings are removed.
  • Power Measure: Fixed several bugs with HLW8012 library.
  • Other code improvements.

Changelog 12.10.1:

  • Security System: Fixed bug in Service Notifications.

Changelog 12.10.0:

  • Thermostat: Added "it":N key to set gate state when iAirZoning is off. Default is "it":1, gate open.
  • TV: Fixed issue that caused a NULL pointer and a possible crash when custom INPUTs are used.
  • Free Monitor: Allow to change value from itself using Service Notifications.
  • Advanced Button Library :Added new configuration key to set maximum duration of each pulse in us (microseconds) to determine a valid pulse for button pulse mode.
  • Several Advanced Button Library improvements.
  • ESP32, ESP32-C and ESP32-S:
    • Updated SDK version to ESP-IDF 5.1.2.
    • Increased precision for pow Math function.
    • Used 32bits integer for SDK time instead 64bits to save some resources.
    • Fixed ISR service with button pulse mode.

Read Wiki for more info.

Donate YouTube Chat Twitter

Home Accessory Architect v12.10.1 Merlin

19 Dec 22:21
Compare
Choose a tag to compare

Changelog 12.10.1:

  • Security System: Fixed bug in Service Notifications.

Changelog 12.10.0:

  • Thermostat: Added "it":N key to set gate state when iAirZoning is off. Default is "it":1, gate open.
  • TV: Fixed issue that caused a NULL pointer and a possible crash when custom INPUTs are used.
  • Free Monitor: Allow to change value from itself using Service Notifications.
  • Advanced Button Library :Added new configuration key to set maximum duration of each pulse in us (microseconds) to determine a valid pulse for button pulse mode.
  • Several Advanced Button Library improvements.
  • ESP32, ESP32-C and ESP32-S:
    • Updated SDK version to ESP-IDF 5.1.2.
    • Increased precision for pow Math function.
    • Used 32bits integer for SDK time instead 64bits to save some resources.
    • Fixed ISR service with button pulse mode.

Read Wiki for more info.

Donate YouTube Chat Twitter

Home Accessory Architect v12.10.0 Merlin

19 Dec 12:07
Compare
Choose a tag to compare

Changelog 12.10.0:

  • Thermostat: Added "it":N key to set gate state when iAirZoning is off. Default is "it":1, gate open.
  • TV: Fixed issue that caused a NULL pointer and a possible crash when custom INPUTs are used.
  • Free Monitor: Allow to change value from itself using Service Notifications.
  • Advanced Button Library :Added new configuration key to set maximum duration of each pulse in us (microseconds) to determine a valid pulse for button pulse mode.
  • Several Advanced Button Library improvements.
  • ESP32, ESP32-C and ESP32-S:
    • Updated SDK version to ESP-IDF 5.1.2.
    • Increased precision for pow Math function.
    • Used 32bits integer for SDK time instead 64bits to save some resources.
    • Fixed ISR service with button pulse mode.

Read Wiki for more info.

Donate YouTube Chat Twitter

Home Accessory Architect v12.9.1 Merlin

23 Oct 16:17
Compare
Choose a tag to compare

Changelog 12.9.1:

  • Free Monitor: Added UNIX Time value option to Math operations.
  • Free Monitor: Changed some Operation type numbers from Math operations.
  • Free Monitor: Added child lock to avoid run actions.
  • Buttons/Switches: Changed default GPIO filter value to 4.
  • Fixed bug that avoid to use a time higher than 500 seconds for inching timers "i": (relays and services).
  • Temperature and Humidity Sensors: Fixed Wildcard Actions that were not running if value was unchanged and Action has repeat flag.
  • ESP8266:
    • DHCP Client: Added random interval to avoid overlapping queries from many different devices when renew lease.
    • Tweaked some base tasks priorities to improve stability.

Changelog 12.9.0:

  • Free Monitor: Added new Special Data Source -13 to know IP address of connected HomeKit controller when only one controller is connected. Useful to know what Apple Home HUB is the active.
  • Free Monitor: Added new Special Data Source -14 to know number of connected HomeKit controllers (iPhones, iPads, HomePods...).
  • Free Monitor: Added PWM Duty type.
  • Lightbulb: GPIOs are not longer need to be declared anymore into "io":[...] array for NRZ addressable LEDs.
  • Sensors: Added extra characteristics level and peak level to Monoxide and Dioxide Carbon Sensors. Use "dt":1 or "dt":2 to add level or both characteristics. They must be populated using other services, like Free Monitor.
  • Fan: Change behavior when speed is set to 0, changing speed to 1 and turning off.
  • Several flash footprint improvements.
  • Fixed duplicated UART logs.
  • Improvements on initial WiFi internal setup.
  • ESP8266:
    • Huge improvements (Stability, CPU and DRAM usage) on SDK Timers, used by WiFi driver and internal watchdog.
  • ESP32, ESP32-C and ESP32-S:
    • Lightbulb: Fixed NRZ addressable LEDs that were not working for some onboard LEDs.
    • Fixed WiFi initialization that potentially could disable AP before connecting to saved network.

Read Wiki for more info.

Donate YouTube Chat Twitter

Home Accessory Architect v12.9.0 Merlin

08 Oct 14:53
Compare
Choose a tag to compare

Changelog 12.9.0:

  • Free Monitor: Added new Special Data Source -13 to know IP address of connected HomeKit controller when only one controller is connected. Useful to know what Apple Home HUB is the active.
  • Free Monitor: Added new Special Data Source -14 to know number of connected HomeKit controllers (iPhones, iPads, HomePods...).
  • Free Monitor: Added PWM Duty type.
  • Lightbulb: GPIOs are not longer need to be declared anymore into "io":[...] array for NRZ addressable LEDs.
  • Sensors: Added extra characteristics level and peak level to Monoxide and Dioxide Carbon Sensors. Use "dt":1 or "dt":2 to add level or both characteristics. They must be populated using other services, like Free Monitor.
  • Fan: Change behavior when speed is set to 0, changing speed to 1 and turning off.
  • Several flash footprint improvements.
  • Fixed duplicated UART logs.
  • Improvements on initial WiFi internal setup.
  • ESP8266:
    • Huge improvements (Stability, CPU and DRAM usage) on SDK Timers, used by WiFi driver and internal watchdog.
  • ESP32, ESP32-C and ESP32-S:
    • Lightbulb: Fixed NRZ addressable LEDs that were not working for some onboard LEDs.
    • Fixed WiFi initialization that potentially could disable AP before connecting to saved network.

Read Wiki for more info.

Donate YouTube Chat Twitter