Releases: arjenhiemstra/ithowifi
Version 2.9.0-beta4
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
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
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
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
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
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
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
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
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
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