Releases: RavenSystem/esp-homekit-devices
Home Accessory Architect v12.13.4 Merlin
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]
.
- They must be declared as
- 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:
- Updated SDK version to ESP-IDF 5.3.1 with bug fixes.
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.
Home Accessory Architect v12.13.3 Merlin
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]
.
- They must be declared as
- 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:
- Updated SDK version to ESP-IDF 5.3.1 with bug fixes.
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.
Home Accessory Architect v12.13.2 Merlin
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:
- Updated SDK version to ESP-IDF 5.3.1 with bug fixes.
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.
Home Accessory Architect v12.13.1 Merlin
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.
Home Accessory Architect v12.13.0 Merlin
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.
Home Accessory Architect v12.12.8 Merlin
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:
- Updated SDK version to ESP-IDF 5.2.2 with many bug fixes.
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:
- Updated SDK version to ESP-IDF 5.2.1 with many bug fixes.
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:
- ESP32-C3:
- Added workaround to fix ESP-IDF v5.2 bug espressif/esp-idf#13197
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.
Home Accessory Architect v12.12.7 Merlin
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:
- Updated SDK version to ESP-IDF 5.2.2 with many bug fixes.
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:
- Updated SDK version to ESP-IDF 5.2.1 with many bug fixes.
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:
- ESP32-C3:
- Added workaround to fix ESP-IDF v5.2 bug espressif/esp-idf#13197
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.
Home Accessory Architect v12.12.6 Merlin
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:
- Updated SDK version to ESP-IDF 5.2.2 with many bug fixes.
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:
- Updated SDK version to ESP-IDF 5.2.1 with many bug fixes.
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:
- ESP32-C3:
- Added workaround to fix ESP-IDF v5.2 bug espressif/esp-idf#13197
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.
Home Accessory Architect v12.12.5 Merlin
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:
- Updated SDK version to ESP-IDF 5.2.1 with many bug fixes.
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:
- ESP32-C3:
- Added workaround to fix ESP-IDF v5.2 bug espressif/esp-idf#13197
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.
Home Accessory Architect v12.12.4 Merlin
Changelog 12.12.4:
- Improved reset HomeKit ID procedure.
- iAirZoning: Improved logic in "soft" states.
- ESP32, ESP32-C and ESP32-S:
- Updated SDK version to ESP-IDF 5.2.1 with many bug fixes.
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:
- ESP32-C3:
- Added workaround to fix ESP-IDF v5.2 bug espressif/esp-idf#13197
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.