Releases: RavenSystem/esp-homekit-devices
Releases · RavenSystem/esp-homekit-devices
Home Accessory Architect v12.11.2 Merlin
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.
Home Accessory Architect v12.11.1 Merlin
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.
Home Accessory Architect v12.11.0 Merlin
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.
Home Accessory Architect v12.10.4 Merlin
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.
Home Accessory Architect v12.10.3 Merlin
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.
Home Accessory Architect v12.10.2 Merlin
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.
Home Accessory Architect v12.10.1 Merlin
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.
Home Accessory Architect v12.10.0 Merlin
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.
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.