Skip to content

Releases: RavenSystem/esp-homekit-devices

Home Accessory Architect v12.13.4 Merlin

06 Nov 12:32
Compare
Choose a tag to compare

Changelog 12.13.4:

  • Garage Door: Fixed "Save last state" feature.
  • HeaterCooler and Humidifier: Added Internal Service Notification for incremental target temp/hum steps.
  • Light Sensor: Added "n":-1 type for a virtual light sensor, to be managed by other HAA services.

Changelog 12.13.3:

  • Added split 1-wire support for DS18B20 and DHT sensors, using 2 GPIOs.
    • They must be declared as "g":[ Data GPIO, Output GPIO ].
    • For example, for Shelly Plus Add-on: "g":[1,0]; and for Shelly Gen1 Add-on: "g":[3,0].
  • Several code changes needed for the Advanced Features that will come with v12.14.0.
  • Some DRAM improvements.

Changelog 12.13.2:

  • Reduced HAA Main binary size to accommodate the upcoming new Advanced Features of HAA v12.14.
  • HomeKit: Improved HomeKit data type for the new Advanced Features.
  • Lightbulb: Minimal fix for HSI to RGB conversion.
  • ESP32, ESP32-C and ESP32-S:

Changelog 12.13.1:

  • Security System: Fixed Service Notification bug on value 8 to stop alarm when recurrent alarm is used.

Changelog 12.13.0:

  • Free Monitor: Added option to save last state (value) using "s":5. Last state will be saved only when subsystem is triggered from another service, never from Free Monitor itself.
  • Save last states subsystem: Several improvements to reduce CPU, DRAM and flash.
  • Added a suffix letter to Installers hostnames, to differentiate between HAABoot: InstallerB, and OTAMain: InstallerM.
  • ESP8266:
    • Update SDK esp-open-rtos-rsf to reduce flash footprint.
  • ESP32, ESP32-C and ESP32-S:
    • Updated SDK version to ESP-IDF 5.3 with many improvements and bug fixes.
    • Freed unused memory of hostname (About 12 bytes of DRAM).

Read Wiki for more info.

Donate YouTube Chat Twitter

Home Accessory Architect v12.13.3 Merlin

05 Oct 17:59
Compare
Choose a tag to compare

Changelog 12.13.3:

  • Added split 1-wire support for DS18B20 and DHT sensors, using 2 GPIOs.
    • They must be declared as "g":[ Data GPIO, Output GPIO ].
    • For example, for Shelly Plus Add-on: "g":[1,0]; and for Shelly Gen1 Add-on: "g":[3,0].
  • Several code changes needed for the Advanced Features that will come with v12.14.0.
  • Some DRAM improvements.

Changelog 12.13.2:

  • Reduced HAA Main binary size to accommodate the upcoming new Advanced Features of HAA v12.14.
  • HomeKit: Improved HomeKit data type for the new Advanced Features.
  • Lightbulb: Minimal fix for HSI to RGB conversion.
  • ESP32, ESP32-C and ESP32-S:

Changelog 12.13.1:

  • Security System: Fixed Service Notification bug on value 8 to stop alarm when recurrent alarm is used.

Changelog 12.13.0:

  • Free Monitor: Added option to save last state (value) using "s":5. Last state will be saved only when subsystem is triggered from another service, never from Free Monitor itself.
  • Save last states subsystem: Several improvements to reduce CPU, DRAM and flash.
  • Added a suffix letter to Installers hostnames, to differentiate between HAABoot: InstallerB, and OTAMain: InstallerM.
  • ESP8266:
    • Update SDK esp-open-rtos-rsf to reduce flash footprint.
  • ESP32, ESP32-C and ESP32-S:
    • Updated SDK version to ESP-IDF 5.3 with many improvements and bug fixes.
    • Freed unused memory of hostname (About 12 bytes of DRAM).

Read Wiki for more info.

Donate YouTube Chat Twitter

Home Accessory Architect v12.13.2 Merlin

07 Sep 17:20
Compare
Choose a tag to compare

Changelog 12.13.2:

  • Reduced HAA Main binary size to accommodate the upcoming new Advanced Features of HAA v12.14.
  • HomeKit: Improved HomeKit data type for the new Advanced Features.
  • Lightbulb: Minimal fix for HSI to RGB conversion. See fix (@kevinjohncutler)
  • ESP32, ESP32-C and ESP32-S:

Changelog 12.13.1:

  • Security System: Fixed Service Notification bug on value 8 to stop alarm when recurrent alarm is used.

Changelog 12.13.0:

  • Free Monitor: Added option to save last state (value) using "s":5. Last state will be saved only when subsystem is triggered from another service, never from Free Monitor itself.
  • Save last states subsystem: Several improvements to reduce CPU, DRAM and flash.
  • Added a suffix letter to Installers hostnames, to differentiate between HAABoot: InstallerB, and OTAMain: InstallerM.
  • ESP8266:
    • Update SDK esp-open-rtos-rsf to reduce flash footprint.
  • ESP32, ESP32-C and ESP32-S:
    • Updated SDK version to ESP-IDF 5.3 with many improvements and bug fixes.
    • Freed unused memory of hostname (About 12 bytes of DRAM).

Read Wiki for more info.

Donate YouTube Chat Twitter

Home Accessory Architect v12.13.1 Merlin

25 Aug 11:14
Compare
Choose a tag to compare

Changelog 12.13.1:

  • Security System: Fixed Service Notification bug on value 8 to stop alarm when recurrent alarm is used.

Changelog 12.13.0:

  • Free Monitor: Added option to save last state (value) using "s":5. Last state will be saved only when subsystem is triggered from another service, never from Free Monitor itself.
  • Save last states subsystem: Several improvements to reduce CPU, DRAM and flash.
  • Added a suffix letter to Installers hostnames, to differentiate between HAABoot: InstallerB, and OTAMain: InstallerM.
  • ESP826:
    • Update SDK esp-open-rtos-rsf to reduce flash footprint.
  • ESP32, ESP32-C and ESP32-S:
    • Updated SDK version to ESP-IDF 5.3 with many improvements and bug fixes.
    • Freed unused memory of hostname (About 12 bytes of DRAM).

Read Wiki for more info.

Donate YouTube Chat Twitter

Home Accessory Architect v12.13.0 Merlin

10 Aug 16:27
Compare
Choose a tag to compare

Changelog 12.13.0:

  • Free Monitor: Added option to save last state (value) using "s":5. Last state will be saved only when subsystem is triggered from another service, never from Free Monitor itself.
  • Save last states subsystem: Several improvements to reduce CPU, DRAM and flash.
  • Added a suffix letter to Installers hostnames, to differentiate between HAABoot: InstallerB, and OTAMain: InstallerM.
  • ESP826:
    • Update SDK esp-open-rtos-rsf to reduce flash footprint.
  • ESP32, ESP32-C and ESP32-S:
    • Updated SDK version to ESP-IDF 5.3 with many improvements and bug fixes.
    • Freed unused memory of hostname (About 12 bytes of DRAM).

Read Wiki for more info.

Donate YouTube Chat Twitter

Home Accessory Architect v12.12.8 Merlin

05 Jul 11:15
Compare
Choose a tag to compare

Changelog 12.12.8:

  • Window Covering: Fixed bug that adds 1% when cover downs in intermediate positions.
  • Free Monitor: Fixed bug with reset accumulative with -2182017 value under certain circumstances.
  • Free Monitor: Added limits to HomeKit Characteristic when used.
  • Power Measure: Added limits to HomeKit Characteristics.

Changelog 12.12.7:

  • Window Covering: Improved internal logic.
  • Window Covering: Changed default margin value to 5%.
  • Some improvements on boot, (related to starting WiFi, NTP client and HomeKit server).
  • HAA Installers 7.11.0:
    • Improvements resuming broken connections.

Changelog 12.12.6:

  • Window Covering: Send every second current cover position when it is moving, to be used with Apple Home automations in a smarter way. This is not a bug fix; it is a feature that no other firmware has.
  • ESP32, ESP32-C and ESP32-S:

Changelog 12.12.5:

  • HeaterCooler: Added new option "o":N to move deadbands and customize even more the logic. More info...
  • HeaterCooler: Removed undocumented test feature "safe margin" added in v12.11.0. The same can be done using Free Monitor service.
  • Humidifier: Added new option "o":N to move deadbands and customize even more the logic. More info...
  • Lightbulb: Fixed NRZ protocol when more than one GPIO was used.
  • I/O Expanders: Fixed bug when GPIOs above 7 were used as output.
  • ESP32-C and ESP32-S:
    • Used right TX pin for default UART output for installer firmwares, when device is in setup mode or in capture IR/RF mode; instead GPIO 1 used in prior versions of HAA. More info...

Changelog 12.12.4:

  • Improved reset HomeKit ID procedure.
  • iAirZoning: Improved logic in "soft" states.
  • ESP32, ESP32-C and ESP32-S:

Changelog 12.12.3:

  • Setup mode: Fixed bug where extra pairings count was not removed when Reset HomeKit ID was used.

Changelog 12.12.2:

Changelog 12.12.1:

  • Added some delays in installation process when SSL is used to help with bad WiFi environments.
  • Improved button pulse mode even more.

Changelog 12.12.0:

  • HomeKit: Fixed blocking remove/update pairings when extra pairing is added and device is not rebooted.
  • HomeKit: Several improvements getting pairings count when extra pairings is used.
  • Improved button pulse mode when pulse time is zero.
  • ESP32, ESP32-C and ESP32-S:
    • Updated SDK version to ESP-IDF 5.2 with many improvements and bug fixes.
    • Improved critical task locks.
    • DHT and DS18B20 sensors: improved GPIO initialization.

Read Wiki for more info.

Donate YouTube Chat Twitter

Home Accessory Architect v12.12.7 Merlin

19 Jun 14:29
Compare
Choose a tag to compare

Changelog 12.12.7:

  • Window Covering: Improved internal logic.
  • Window Covering: Changed default margin value to 5%.
  • Some improvements on boot, (related to starting WiFi, NTP client and HomeKit server).
  • HAA Installers 7.11.0:
    • Improvements resuming broken connections.

Changelog 12.12.6:

  • Window Covering: Send every second current cover position when it is moving, to be used with Apple Home automations in a smarter way. This is not a bug fix; it is a feature that no other firmware has.
  • ESP32, ESP32-C and ESP32-S:

Changelog 12.12.5:

  • HeaterCooler: Added new option "o":N to move deadbands and customize even more the logic. More info...
  • HeaterCooler: Removed undocumented test feature "safe margin" added in v12.11.0. The same can be done using Free Monitor service.
  • Humidifier: Added new option "o":N to move deadbands and customize even more the logic. More info...
  • Lightbulb: Fixed NRZ protocol when more than one GPIO was used.
  • I/O Expanders: Fixed bug when GPIOs above 7 were used as output.
  • ESP32-C and ESP32-S:
    • Used right TX pin for default UART output for installer firmwares, when device is in setup mode or in capture IR/RF mode; instead GPIO 1 used in prior versions of HAA. More info...

Changelog 12.12.4:

  • Improved reset HomeKit ID procedure.
  • iAirZoning: Improved logic in "soft" states.
  • ESP32, ESP32-C and ESP32-S:

Changelog 12.12.3:

  • Setup mode: Fixed bug where extra pairings count was not removed when Reset HomeKit ID was used.

Changelog 12.12.2:

Changelog 12.12.1:

  • Added some delays in installation process when SSL is used to help with bad WiFi environments.
  • Improved button pulse mode even more.

Changelog 12.12.0:

  • HomeKit: Fixed blocking remove/update pairings when extra pairing is added and device is not rebooted.
  • HomeKit: Several improvements getting pairings count when extra pairings is used.
  • Improved button pulse mode when pulse time is zero.
  • ESP32, ESP32-C and ESP32-S:
    • Updated SDK version to ESP-IDF 5.2 with many improvements and bug fixes.
    • Improved critical task locks.
    • DHT and DS18B20 sensors: improved GPIO initialization.

Read Wiki for more info.

Donate YouTube Chat Twitter

Home Accessory Architect v12.12.6 Merlin

06 Jun 08:00
Compare
Choose a tag to compare

Changelog 12.12.6:

  • Window Covering: Send every second current cover position when it is moving, to be used with Apple Home automations in a smarter way. This is not a bug fix; it is a feature that no other firmware has.
  • ESP32, ESP32-C and ESP32-S:

Changelog 12.12.5:

  • HeaterCooler: Added new option "o":N to move deadbands and customize even more the logic. More info...
  • HeaterCooler: Removed undocumented test feature "safe margin" added in v12.11.0. The same can be done using Free Monitor service.
  • Humidifier: Added new option "o":N to move deadbands and customize even more the logic. More info...
  • Lightbulb: Fixed NRZ protocol when more than one GPIO was used.
  • I/O Expanders: Fixed bug when GPIOs above 7 were used as output.
  • ESP32-C and ESP32-S:
    • Used right TX pin for default UART output for installer firmwares, when device is in setup mode or in capture IR/RF mode; instead GPIO 1 used in prior versions of HAA. More info...

Changelog 12.12.4:

  • Improved reset HomeKit ID procedure.
  • iAirZoning: Improved logic in "soft" states.
  • ESP32, ESP32-C and ESP32-S:

Changelog 12.12.3:

  • Setup mode: Fixed bug where extra pairings count was not removed when Reset HomeKit ID was used.

Changelog 12.12.2:

Changelog 12.12.1:

  • Added some delays in installation process when SSL is used to help with bad WiFi environments.
  • Improved button pulse mode even more.

Changelog 12.12.0:

  • HomeKit: Fixed blocking remove/update pairings when extra pairing is added and device is not rebooted.
  • HomeKit: Several improvements getting pairings count when extra pairings is used.
  • Improved button pulse mode when pulse time is zero.
  • ESP32, ESP32-C and ESP32-S:
    • Updated SDK version to ESP-IDF 5.2 with many improvements and bug fixes.
    • Improved critical task locks.
    • DHT and DS18B20 sensors: improved GPIO initialization.

Read Wiki for more info.

Donate YouTube Chat Twitter

Home Accessory Architect v12.12.5 Merlin

09 May 09:27
Compare
Choose a tag to compare

Changelog 12.12.5:

  • HeaterCooler: Added new option "o":N to move deadbands and customize even more the logic. More info...
  • HeaterCooler: Removed undocumented test feature "safe margin" added in v12.11.0. The same can be done using Free Monitor service.
  • Humidifier: Added new option "o":N to move deadbands and customize even more the logic. More info...
  • Lightbulb: Fixed NRZ protocol when more than one GPIO was used.
  • I/O Expanders: Fixed bug when GPIOs above 7 were used as output.
  • ESP32-C and ESP32-S:
    • Used right TX pin for default UART output for installer firmwares, when device is in setup mode or in capture IR/RF mode; instead GPIO 1 used in prior versions of HAA. More info...

Changelog 12.12.4:

  • Improved reset HomeKit ID procedure.
  • iAirZoning: Improved logic in "soft" states.
  • ESP32, ESP32-C and ESP32-S:

Changelog 12.12.3:

  • Setup mode: Fixed bug where extra pairings count was not removed when Reset HomeKit ID was used.

Changelog 12.12.2:

Changelog 12.12.1:

  • Added some delays in installation process when SSL is used to help with bad WiFi environments.
  • Improved button pulse mode even more.

Changelog 12.12.0:

  • HomeKit: Fixed blocking remove/update pairings when extra pairing is added and device is not rebooted.
  • HomeKit: Several improvements getting pairings count when extra pairings is used.
  • Improved button pulse mode when pulse time is zero.
  • ESP32, ESP32-C and ESP32-S:
    • Updated SDK version to ESP-IDF 5.2 with many improvements and bug fixes.
    • Improved critical task locks.
    • DHT and DS18B20 sensors: improved GPIO initialization.

Read Wiki for more info.

Donate YouTube Chat Twitter

Home Accessory Architect v12.12.4 Merlin

08 Mar 15:02
Compare
Choose a tag to compare

Changelog 12.12.4:

  • Improved reset HomeKit ID procedure.
  • iAirZoning: Improved logic in "soft" states.
  • ESP32, ESP32-C and ESP32-S:

Changelog 12.12.3:

  • Setup mode: Fixed bug where extra pairings count was not removed when Reset HomeKit ID was used.

Changelog 12.12.2:

Changelog 12.12.1:

  • Added some delays in installation process when SSL is used to help with bad WiFi environments.
  • Improved button pulse mode even more.

Changelog 12.12.0:

  • HomeKit: Fixed blocking remove/update pairings when extra pairing is added and device is not rebooted.
  • HomeKit: Several improvements getting pairings count when extra pairings is used.
  • Improved button pulse mode when pulse time is zero.
  • ESP32, ESP32-C and ESP32-S:
    • Updated SDK version to ESP-IDF 5.2 with many improvements and bug fixes.
    • Improved critical task locks.
    • DHT and DS18B20 sensors: improved GPIO initialization.

Read Wiki for more info.

Donate YouTube Chat Twitter