Skip to content

Releases: arjenhiemstra/ithowifi

Version 2.9.0-beta10

26 Dec 10:45
Compare
Choose a tag to compare
Version 2.9.0-beta10 Pre-release
Pre-release

Version 2.9.0-beta10

Changes since 2.9.0-beta9

fix: add error message to make more clear why the HA discovery function is not able to load completely 82472dd
fix: small mqtt memory optimisation 303bea2
fix: remove device sensors from HA is they are not present (anymore) in the config 4d786dd

Firmware binary (CVE HW rev.2 and NON-CVE):
https://github.com/arjenhiemstra/ithowifi/raw/master/compiled_firmware_files/unified_hw2_noncve/nrgitho-v2.9.0-beta10.bin

Version 2.9.0-beta9

23 Dec 11:37
Compare
Choose a tag to compare
Version 2.9.0-beta9 Pre-release
Pre-release

Version 2.9.0-beta9

Changes since 2.9.0-beta8

fix: refactor websocket receive to support multiple frame, large messages and optimize for lower memory use fc20d00
fix: refactor HA discovery to support larger config files (8k instead of 2k) and use less memory a1e5ed3

Firmware binary (CVE HW rev.2 and NON-CVE):
https://github.com/arjenhiemstra/ithowifi/raw/master/compiled_firmware_files/unified_hw2_noncve/nrgitho-v2.9.0-beta9.bin

Version 2.9.0-beta8

22 Dec 16:56
Compare
Choose a tag to compare

Version 2.9.0-beta8

Changes since 2.9.0-beta7

fix: regression bug on errornous i2c slave return preventing release of i2c bus

Firmware binary (CVE HW rev.2 and NON-CVE):
https://github.com/arjenhiemstra/ithowifi/raw/master/compiled_firmware_files/unified_hw2_noncve/nrgitho-v2.9.0-beta8.bin

Version 2.9.0-beta7

22 Dec 11:34
Compare
Choose a tag to compare

Version 2.9.0-beta7

Changes since 2.9.0-beta6

fix: update packages - ArduinoJson 7.2.0 -> 7.2.1 - AsyncTCP 3.2.14 -> 3.3.1 - ESPAsyncWebServer 3.3.23 -> 3.4.5
fix: simplify config save and reset, add option to save/reset all system config files
fix: config save check implemented partially
fix: mDNS hostname should only have lower case characters
fix: refactor i2c slave receive function (reduce memory use and complexity)
fix: esp-idf 5 prep
fix: prevent error message on empty ha discovery config
fix: typo
fix: remove unused include

Firmware binary (CVE HW rev.2 and NON-CVE):
https://github.com/arjenhiemstra/ithowifi/raw/master/compiled_firmware_files/unified_hw2_noncve/nrgitho-v2.9.0-beta7.bin

Version 2.9.0-beta6

12 Dec 23:22
Compare
Choose a tag to compare
Version 2.9.0-beta6 Pre-release
Pre-release

Version 2.9.0-beta6

Changes since 2.9.0-beta5

fix: crash due to incomplete firmware version sanity checking

Firmware binary (CVE HW rev.2 and NON-CVE):
https://github.com/arjenhiemstra/ithowifi/raw/master/compiled_firmware_files/unified_hw2_noncve/nrgitho-v2.9.0-beta6.bin

Version-2.9.0-beta5

11 Dec 23:34
Compare
Choose a tag to compare
Version-2.9.0-beta5 Pre-release
Pre-release

Version 2.9.0-beta5

Known issue: the add-on reboots after the firmware check failed to sanitise the result properly.
This has been addressed in beta6.

Changes since 2.9.0-beta4

feat: update HA Auto Discovery to be able to include itho status items as components, a fan component if the device is a fan and a firmware update sensor (this feature needs HA Core 2024.11 or newe…
feat: add release notes to firmware json on github
feat: move rf log from debug page to syslog page and save log level in config
feat: add itho/add-on device info to MQTT API and WebAPI v2

fix: prevent config save before load (possibly resetting the config to default)
fix: wrong favicon url
fix: LogConfigflag instead of saveSystemConfigflag

fix: Update lib - AsyncTCP.git#v3.2.14
fix: Update lib - ESPAsyncWebServer.git#v3.3.23
fix: Update lib - MycilaWebSerial#v7.0.1

fix: remove unused ESP-SDK logging from release binary
fix: define build flags for c (gnu17) / c++ (gnu20) versions instead of auto detect/select
fix: add some i2c command reply examples
fix: remove unnecessary includes
fix: exclude mongoose code by preprocessor define
fix: remove #define FWVERSION replaced by: inline const char * fw_version

Firmware binary (CVE HW rev.2 and NON-CVE):
https://github.com/arjenhiemstra/ithowifi/raw/master/compiled_firmware_files/unified_hw2_noncve/nrgitho-v2.9.0-beta5.bin

Version 2.9.0-beta4

26 Nov 21:00
Compare
Choose a tag to compare
Version 2.9.0-beta4 Pre-release
Pre-release

Version 2.9.0-beta4

fix: autodiscover message to be consistent with preset modes. #277 Thanks @PaulSchuurWortell
fix: remotes received but not processed
fix: small web interface error

Firmware binary (CVE HW rev.2 and NON-CVE):
https://github.com/arjenhiemstra/ithowifi/raw/master/compiled_firmware_files/unified_hw2_noncve/nrgitho-v2.9.0-beta4.bin

Version 2.9.0-beta3

26 Nov 12:51
Compare
Choose a tag to compare
Version 2.9.0-beta3 Pre-release
Pre-release

Changes since 2.9.0-beta2

fix: regression of RF debug logging to web interface
fix: issues with websocket connection when using Safari

Firmware binary (CVE HW rev.2 and NON-CVE):
https://github.com/arjenhiemstra/ithowifi/raw/master/compiled_firmware_files/unified_hw2_noncve/nrgitho-v2.9.0-beta3.bin

Version 2.9.0-beta2

24 Nov 12:44
Compare
Choose a tag to compare
Version 2.9.0-beta2 Pre-release
Pre-release

Changes since 2.9.0-beta1

feat: Switch to WiFiClientSecure instead of WiFiClient to enable connections to SSL hosts (currently without checking CA chain)
feat: automatic firmware update check, post result in log and on mqtt topic
feat: Add API V2 for setting the outside temperature. @yorickpeterse
feat: add possibility to expose Itho Status items to Home Assistant using auto discovery (for now crude version, needs a better interface)
feat: add web based serial interface for debug purposed available at available at http://IP:8000/webserial
feat: Switch from stale ESPAsyncWebserver repos from me-no-dev to maintained repos from mathieucarbou
feat: Switch back to Websocket server based on ESPAsyncWebserver instead of Mongoose.
feat: add manual for HA auto discovery of selected itho status items (needs a better interface)
feat: Number of RF remotes is now a settingfix: Link to hardware repo in README @printplaatreparatie
fix: add autonight label
fix: regression bug in processPWMSpeedTimerCommands APIv2
fix: string comparison bug in command logging
fix: refactor RF code to better support bi-directional devices (WIP)
fix: improve loading of file editor iFrame
fix: MQTT settings not retained

Firmware binary (CVE HW rev.2 and NON-CVE):
https://github.com/arjenhiemstra/ithowifi/raw/master/compiled_firmware_files/unified_hw2_noncve/nrgitho-v2.9.0-beta2.bin

Version 2.9.0-beta1

01 May 15:02
Compare
Choose a tag to compare
Version 2.9.0-beta1 Pre-release
Pre-release

Version 2.9.0-beta1

Changes since 2.8.0

Version 2.9.0-beta

feat: make WebAPI version selectable. Version 2 can now be activated for testing the new WebAPI respones for upcoming 3.0.0 release
feat: improve response to pwm2i2c WebAPI command (WebAPI version 2)
feat: add support for wpu fw41 status labels
feat: refactor CC1101 lib, clean up code, improve speed, reliability and debugging options for RF
feat: add CC1101 get getChipVersion function
feat: CC1101 autodetect and activation
feat: improve bi-directional join of RF devices (Itho RFT AUTO-N, RFT CO2/RV and Spider), join a RF device bidirectionally after setting an empty remote type to "bidirectional" and then start the join process.
feat: Support for Itho Spider added
feat: replace old SPI functions that can cause lockup when no CC1101 is (correctly) connected
feat: changes to improve device/config specific HA auto discovery - still WIP, help welcome!
feat: update 31DA and 31D9 fan status info after every virtual remote command and trigger mqtt update, this should should make vremote integrations update faster
feat: Update StreamUtils to version 1.8.0
feat: Update ArduinoJSON to version 7.0.4
feat: Update esp_littlefs to version 1.14.2
feat: make it possible to switch JavaScript debug console.log messages on/off on debug page
feat: add IthoCommands: Itho31D9, Itho31DA, IthoDeviceInfo
feat: add support so receive fan status requests and send fan status messages 31DA and 31D9
feat: add support to receive zone temp, setpoint temp from Spider
feat: add support to receive and send 10E0 device info package
feat: make it possible to log notice/trace log level to flash, default level info unchanged
feat: add wifi mac address to logging
feat: make it possible to change rf id (source) of the add-on
feat: update boot led states to visually confirm cc1101 module detection
fix: various bugfixes in RF command bytes
fix: improve rf ISR code to prevent ISR reentry (add mutex)
fix: simplify pin definitions
fix: remote learn/leave mode not deactivated after timer runs out
fix: change doubles to floats. Double precision is not actually needed for some vars
fix: typo in manual control API
fix: utc time for WPU
fix: Remove never used uintval
fix: issue in web ui when manual entering hex remote ID with values < 0x10 (single digit hex)
fix: Point link to unified hw2 and noncve Github folder (#246 from jasperslits)

Firmware binary (CVE HW rev.2 and NON-CVE):
https://github.com/arjenhiemstra/ithowifi/raw/master/compiled_firmware_files/unified_hw2_noncve/nrgitho-v2.9.0-beta1.bin