Skip to content

Releases: arjenhiemstra/ithowifi

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

Version 2.8.0

26 Feb 14:52
Compare
Choose a tag to compare

Version 2.8.0

Changes since 2.7.3

feat: added WPU manual control to debug page and MQTT API (Merge WPU manual control from fork #234, thanks @tomkooij!)
fix: add MQTT API command validation if invalid JSON is received as command

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

Version 2.7.3

20 Feb 14:36
Compare
Choose a tag to compare

Version 2.7.3

Changes since 2.7.2

fix: Cannot switch off AP mode #233
fix: value 0 not displayed correctly in web ui input fields

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

Version 2.7.2

16 Feb 21:49
Compare
Choose a tag to compare

Version 2.7.2

Changes since 2.7.1

fix: Itho consistency in UX (#231 from jasperslits)
fix: re-add accidentally removed default setting for api_settings_activated

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

Version 2.7.1

11 Feb 11:47
Compare
Choose a tag to compare

Version 2.7.1

Changes since 2.7.0

feat: add check on username/password fields and extend length to 32 chars (#177 from sanderkob, thanks!)
feat: Add support for AutoTemp version 12 and 13
feat: make wifi AP password configurable
feat: update to ArduinoJSON 7.0.3
fix: tweaks for AP mode timeout
fix: reconnect wifi after wifi settings save only if SSID and/or password have changed
fix: Update HA auto discovery to display on/off status correctly (#229 from bjw-s, thanks!)

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

Version 2.7.0

16 Jan 15:35
Compare
Choose a tag to compare

Version 2.7.0

Changes since 2.6.0

feat: Update HA auto discovery
feat: Add API support for managing settings #144 (@yorickpeterse thanks!!)
feat: Allow WebAPI settings index numbers using the web interface. A JSON array can be defined with index numbers. ie.: [0,5,7] to expose settings with indexes 0,5 and 7 on the WebAPI
feat: Support for Domoticz and non-Domoticz integrations at the same time
feat: Change MQTT settings to base topic config instead multiple topics
feat: update WebAPI to support getSettings and setSettings
feat: rework WebAPI for more information rich responses (currently only for getSettings and setSettings)
feat: update wifi config and web interface to use AP+STA mode, making it easier to see if a connection to a local wifi network was successful and which IP address was assigned
feat: update itho settings page to use localStorage as cache for settings. After full successful retrieval of all settings a consecutive page load will load all settings from the browser cache (if available and if stored uuid of the device is the same as current device uuid)
feat: add download option of itho settings JSON for backup purposes

fix: virtual remotes cannot be updated due to 'undefined' variable issue
fix: update espressif32 to 6.5.0
fix: update to ArduinoJson 7.0.1
fix: update to PureCSS 3.0.0
fix: move to JQuery 3.7.1 because ZeptoJS is not updated anymore
fix: improve hex input validation
fix: move websock send calls to 1 function for easier debugging
fix: improve error logging websocket
fix: update rf command logging to reflect terminology used in API
fix: littlefs now supports PlatformIO, no need for separate build script and repo clone anymore
fix: remove unnecessary references

Warning: possible breaking change!
If you have multiple add-ons, this update probably will break some MQTT integrations because MQTT topic settings heb been simplified and are reset to "itho" as base topic.
Check the MQTT base topic config of the add-on after the update.

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

Version 2.7.0-beta1

10 Jan 22:48
Compare
Choose a tag to compare
Version 2.7.0-beta1 Pre-release
Pre-release

Version 2.7.0-beta1

Changes since 2.6.0

feat: Update HA auto discovery
feat: Add API support for managing settings #144 (@yorickpeterse thanks!!)
feat: Support for Domoticz and non-Domoticz integrations at the same time
feat: Change MQTT settings to base topic config instead multiple topics
feat: update WebAPI to support getSettings and setSettings
feat: rework WebAPI for more information rich responses (currently only for getSettings and setSettings)
feat: update wifi config and web interface to use AP+STA mode, making it easier to see if a connection to a local wifi network was successful and which IP address was assigned
feat: update itho settings page to use localStorage as cache for settings. After full successful retrieval of all settings a consecutive page load will load all settings from the browser cache (if available and if stored uuid of the device is the same as current device uuid)
feat: add download option of itho settings JSON for backup purposes

fix: virtual remotes cannot be updated due to 'undefined' variable issue
fix: update espressif32 to 6.5.0
fix: update to ArduinoJson 7.0.1
fix: update to PureCSS 3.0.0
fix: move to JQuery 3.7.1 because ZeptoJS is not updated anymore
fix: improve hex input validation
fix: move websock send calls to 1 function for easier debugging
fix: improve error logging websocket
fix: update rf command logging to reflect terminology used in API
fix: littlefs now supports PlatformIO, no need for separate build script and repo clone anymore
fix: remove unnecessary references

Warning: possible breaking change!
If you have multiple add-ons, this update probably will break some MQTT integrations because MQTT topic settings heb been simplified and are reset to "itho" as base topic.
Check the MQTT base topic config of the add-on after the update.

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

Version 2.6.0

31 Oct 10:59
Compare
Choose a tag to compare

Version 2.6.0

Changes since 2.5.7

  • add support for itho AutoTemp Baisc, solves #173

  • add send RF command support to WebAPI and MQTT API (only for devices with CC1101 module)

  • add support for RFT PIR (receive)

  • unified firmware build for hw2 and non-cve boards

  • cleanup formatting and delete unused cve.h header file

Warning: possible breaking change!
There was limited and non-documented support for sending RF commands through the WebAPI in earlier versions. The keys changed with this version to their final implementation.
keys: "rfcommand" and "rfremoteidx" became: "rfremotecmd" and "rfremoteindex"

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

Version 2.5.7

23 Oct 07:29
Compare
Choose a tag to compare

Version 2.5.7

Changes since 2.5.6

  • Correct HRU250-300 settings labels alignment #187
  • add preliminary support for new RFT AUTO-N remote
  • add support to send RF commands (using CC1101) and change RF remote type through add-on web interface
  • prep for bidirectional remote join support, not working yet though
  • Build script cleanup (Thanks to @eldigo)
  • manually reapply PR#183 to correct js file
  • Improve async websock handling
  • Update to IDF 4.4.5, esp_littlefs to 1.9.2, platform espressif32 to 6.4.0

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

Version 2.5.6

13 Apr 10:26
Compare
Choose a tag to compare

Version 2.5.6

Changes since 2.5.5

fix: data/time issues (#160 thanks @sanderkob)
feat: add timezone setting (#171 thanks @sanderkob)

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