Skip to content

Releases: RavenSystem/esp-homekit-devices

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

Home Accessory Architect v12.8.2 Merlin

14 Sep 21:12
Compare
Choose a tag to compare

Changelog 12.8.2:

  • Lightbulb: Fixed missed transition when turn light off or changing colors.

Changelog 12.8.1:

  • Fixed memory leak in IR/RF, UART and Network Request Actions that could cause a crash and reboot.

Changelog 12.8.0:

  • Added Shift Register I/O expander support.
  • Added new ESP32-C2 with 26MHz crystal built (esp32c2_26).
  • Improved task creation for IRRF, Network Requests and UART Actions.
  • Several WiFi reconnection improvements.
  • NTP: Added option to disable NTP entirely: "ntp":"0". This will disable TimeTable Actions too.
  • Improvements on tasks overlapping control and added logs.
  • Window Covering: Added fixed input "f7" to configure a single physical button to open/close/stop.
  • Window Covering: Added new Service Manager "m": value -3 to change between open/close/stop.
  • Free Monitor: Added Math option to read device uptime, in seconds.
  • Free Monitor: Added safeguard to skip I2C task creation when other I2C Trigger task is running at same bus and address.
  • Free Monitor: Fixed I2C Trigger values.
  • Improved DHT sensor driver.
  • Advanced Button Library improvements.
  • ESP8266:
    • Some esp-open-rtos SDK timers and WPA WiFi stability improvements.
  • ESP32, ESP32-C and ESP32-S:
    • Update ESP-IDF SDK to v5.1.1.
    • Free Monitor: Added Math option to read WiFi RSSI.
    • I2C: Reset bus when TIMEOUT.
  • ESP32-C and ESP32-S:
  • ESP32-C6:

Read Wiki for more info.

Donate YouTube Chat Twitter

Home Accessory Architect v12.8.1 Merlin

14 Sep 19:08
Compare
Choose a tag to compare

Changelog 12.8.1:

  • Fixed memory leak in IR/RF, UART and Network Request Actions that could cause a crash and reboot.

Changelog 12.8.0:

  • Added Shift Register I/O expander support.
  • Added new ESP32-C2 with 26MHz crystal built (esp32c2_26).
  • Improved task creation for IRRF, Network Requests and UART Actions.
  • Several WiFi reconnection improvements.
  • NTP: Added option to disable NTP entirely: "ntp":"0". This will disable TimeTable Actions too.
  • Improvements on tasks overlapping control and added logs.
  • Window Covering: Added fixed input "f7" to configure a single physical button to open/close/stop.
  • Window Covering: Added new Service Manager "m": value -3 to change between open/close/stop.
  • Free Monitor: Added Math option to read device uptime, in seconds.
  • Free Monitor: Added safeguard to skip I2C task creation when other I2C Trigger task is running at same bus and address.
  • Free Monitor: Fixed I2C Trigger values.
  • Improved DHT sensor driver.
  • Advanced Button Library improvements.
  • ESP8266:
    • Some esp-open-rtos SDK timers and WPA WiFi stability improvements.
  • ESP32, ESP32-C and ESP32-S:
    • Update ESP-IDF SDK to v5.1.1.
    • Free Monitor: Added Math option to read WiFi RSSI.
    • I2C: Reset bus when TIMEOUT.
  • ESP32-C and ESP32-S:
  • ESP32-C6:

Read Wiki for more info.

Donate YouTube Chat Twitter

Home Accessory Architect v12.8.0 Merlin

14 Sep 14:31
Compare
Choose a tag to compare

Changelog 12.8.0:

  • Added Shift Register I/O expander support.
  • Added new ESP32-C2 with 26MHz crystal built (esp32c2_26).
  • Improved task creation for IRRF, Network Requests and UART Actions.
  • Several WiFi reconnection improvements.
  • NTP: Added option to disable NTP entirely: "ntp":"0". This will disable TimeTable Actions too.
  • Improvements on tasks overlapping control and added logs.
  • Window Covering: Added fixed input "f7" to configure a single physical button to open/close/stop.
  • Window Covering: Added new Service Manager "m": value -3 to change between open/close/stop.
  • Free Monitor: Added Math option to read device uptime, in seconds.
  • Free Monitor: Added safeguard to skip I2C task creation when other I2C Trigger task is running at same bus and address.
  • Free Monitor: Fixed I2C Trigger values.
  • Improved DHT sensor driver.
  • Advanced Button Library improvements.
  • ESP8266:
    • Some esp-open-rtos SDK timers and WPA WiFi stability improvements.
  • ESP32, ESP32-C and ESP32-S:
    • Update ESP-IDF SDK to v5.1.1.
    • Free Monitor: Added Math option to read WiFi RSSI.
    • I2C: Reset bus when TIMEOUT.
  • ESP32-C and ESP32-S:
  • ESP32-C6:

Read Wiki for more info.

Donate YouTube Chat Twitter

Home Accessory Architect v12.7.3 Merlin

07 Aug 13:09
Compare
Choose a tag to compare

Changelog v12.7.3:

  • Logs: Several IRAM performance improvements, even when logs are disabled; and better buffered logs without cuts.
  • ADC: Improvements on reads.
  • mDNS: Added some guards to mDNS announces timer.
  • I2C: Several improvements.
  • Only ESP32, ESP32-S and ESP32-C chips:
    • Fixed ADC inputs, broken since beginning.
    • ADC normalized from 4096 to 1024, like ESP8266, but with decimals to keep higher resolution.
    • WiFi: Some IRAM performance improvements.
  • Only ESP32-S and ESP32-C chips:
    • Added new Temperature sensor type "n":100 that reads internal built-in chip temperature.

Changelog v12.7.2:

  • Temperature and Humidity sensors, iAirZoning, Light sensor, Free Monitor, and Power Measure: Fixed bug that could freeze reads.
  • Lightbulb: Fixed bug with type 2 that was not updating PWM duty.
  • Several improvements on I2C and mDNS announces.

Changelog v12.7.1:

  • Setup Mode:
    • Added information about current SSID and BSSID configured WiFi.
    • Changed behavior of WiFi AP on updated devices: they will have WiFi AP enabled if it was not setup before.
    • Changing WiFi Mode will remove WiFi AP password and re-enable WiFi AP automatically, in the same way than changing or removing WiFi settings.
  • Only ESP32, ESP32-S and ESP32-C chips:
    • Hardware PWM: Increased maximum frequency to 29KHz.

Changelog v12.7.0:

  • Setup Mode:
    • Added a new way to manage WiFi AP. Now it is possible to disable it completely, or setup a password. When a password is set, WiFi AP will not be disabled when device connects to network.
    • Updated devices will have WiFi AP disabled. To reenable it, enter in setup mode and check WiFi AP.
    • New installations will enable WiFi AP by default.
  • Revert back to wolfSSL 3.13.0 to save flash.
  • Some minor improvements.
  • Only ESP8266:
    • Changed initial GPIOs state from disable to input, to avoid some hardware issues with several devices. To take effect, a complete power cycle is needed (Cutting power).

Changelog v12.0.0:

Read Wiki for more info.

Donate YouTube Chat Twitter

Home Accessory Architect v12.7.2 Merlin

03 Aug 18:51
Compare
Choose a tag to compare

Changelog v12.7.2:

  • Temperature and Humidity sensors, iAirZoning, Light sensor, Free Monitor, and Power Measure: Fixed bug that could freeze reads.
  • Lightbulb: Fixed bug with type 2 that was not updating PWM duty.
  • Several improvements on I2C and mDNS announces.

Changelog v12.7.1:

  • Setup Mode:
    • Added information about current SSID and BSSID configured WiFi.
    • Changed behavior of WiFi AP on updated devices: they will have WiFi AP enabled if it was not setup before.
    • Changing WiFi Mode will remove WiFi AP password and re-enable WiFi AP automatically, in the same way than changing or removing WiFi settings.
  • Only ESP32, ESP32-S and ESP32-C chips:
    • Hardware PWM: Increased maximum frequency to 29KHz.

Changelog v12.7.0:

  • Setup Mode:
    • Added a new way to manage WiFi AP. Now it is possible to disable it completely, or setup a password. When a password is set, WiFi AP will not be disabled when device connects to network.
    • Updated devices will have WiFi AP disabled. To reenable it, enter in setup mode and check WiFi AP.
    • New installations will enable WiFi AP by default.
  • Revert back to wolfSSL 3.13.0 to save flash.
  • Some minor improvements.
  • Only ESP8266:
    • Changed initial GPIOs state from disable to input, to avoid some hardware issues with several devices. To take effect, a complete power cycle is needed (Cutting power).

Changelog v12.0.0:

Read Wiki for more info.

Donate YouTube Chat Twitter