Releases: RavenSystem/esp-homekit-devices
Releases · RavenSystem/esp-homekit-devices
Home Accessory Architect v12.9.1 Merlin
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
andpeak level
to Monoxide and Dioxide Carbon Sensors. Use"dt":1
or"dt":2
to addlevel
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.
Home Accessory Architect v12.9.0 Merlin
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
andpeak level
to Monoxide and Dioxide Carbon Sensors. Use"dt":1
or"dt":2
to addlevel
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.
Home Accessory Architect v12.8.2 Merlin
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:
- Added hardware glitch input filter support.
- ESP32-C6:
- Added hardware flex input filter support.
Read Wiki for more info.
Home Accessory Architect v12.8.1 Merlin
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:
- Added hardware glitch input filter support.
- ESP32-C6:
- Added hardware flex input filter support.
Read Wiki for more info.
Home Accessory Architect v12.8.0 Merlin
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:
- Added hardware glitch input filter support.
- ESP32-C6:
- Added hardware flex input filter support.
Read Wiki for more info.
Home Accessory Architect v12.7.3 Merlin
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.
- Added new Temperature sensor type
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:
- BREAKING CHANGES !!! Check Migration Guide
Read Wiki for more info.
Home Accessory Architect v12.7.2 Merlin
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:
- BREAKING CHANGES !!! Check Migration Guide
Read Wiki for more info.
Home Accessory Architect v12.7.1 Merlin
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:
- BREAKING CHANGES !!! Check Migration Guide
Read Wiki for more info.
Home Accessory Architect v12.7.0 Merlin
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:
- BREAKING CHANGES !!! Check Migration Guide
Read Wiki for more info.
Home Accessory Architect v12.6.2 Merlin
Changelog v12.6.2:
- Improved initial network connection when HAA devices boot before Wifi AP and router.
- Fine tuned delays on Wifi reconnections.
- Only ESP32 variants:
- Fixed Software PWM.
Changelog v12.6.1:
- Added several memory guards related to network connections.
- HAA Installers:
- Added some modifications to allow wifi to reconnect and continue installation when disconnected.
- Only ESP8266 variants:
- Increased TCP_WND and TCP_SND_BUF to 5840 to improve performance.
Changelog v12.6.0:
- Added support for a new chip: ESP32-C6.
- Network Requests and IR/RF Actions: Added some DRAM safeguards.
- Only ESP32 variants:
- Updated ESP-IDF SDK to v5.1.
- Fixed bug in IR/RF Actions where they stop working after 4294 seconds since boot.
- Improved performance of NewLib Format.
- Reduced flash footprint.
Changelog v12.0.0:
- BREAKING CHANGES !!! Check Migration Guide
Read Wiki for more info.