Skip to content

Releases: arjenhiemstra/ithowifi

Release 2.2

17 Apr 14:30
Compare
Choose a tag to compare
Version 2.2

breaking: if FW version =< 2.1.2 or < 2.2-beta8 the system config and remote config will be reset after this update. Wifi settings will be retained.

General:
feat: display hum/temp values on webpage if sensor is present (#21)
feat: home assistant auto discovery implemented (#15)
feat: show itho speed val above slider on web page (#20)
feat: Autodetect for itho temp/hum sensor added (activate through web interface)
feat: Use wifi mac address to register 'unique' RF remote ID
feat: add file system format button to debug page
feat: Added link to spiffs file editor on debug page
feat: added basis filename check on update page
feat: Logging buffer as local short lived vars
feat: Config save and reset moved to looptask
feat: More robust wifi scan code
feat: Monitor heap largest block free
fix: a little more robust itho init check
fix: websocket disconnect during firmware update
fix: OTA hangs when serial debugging is enabled
fix: static IP config subnet and gateway value were switched

Security:
feat: Added basic authentication support (for web interface, HTML API, file editor)
feat: Username and password are configurable

MQTT:
feat: MQTT Last Will topic
fix: MQTT cleanup, do not subscribe to own published topcs (thanks to sjorsjuhmaniac)

CC1101:
feat: Add RFT AUTO CO2 join command
feat: CC1101 Message decoding redundancy
feat: Move sync bytes to a less strick check
feat: Optional CRC check in CC1101 lib, disabled for now
fix: some newer itho remotes (536-0150) were not working correctly

Project:
feat: update hardware design files
feat: added build instructions

Version 2.2-rc2

10 Apr 09:28
Compare
Choose a tag to compare
Version 2.2-rc2 Pre-release
Pre-release

fix: rc1 still had an issue with the CC1101 module, now the issue is really resolved

Version 2.2-rc1

08 Apr 22:08
Compare
Choose a tag to compare
Version 2.2-rc1 Pre-release
Pre-release

fix: beta10 had an issue with the CC1101 module, a recompile seems to have 'fixed' it
fix: typo in CC1101 lib

Version 2.2-beta10

06 Apr 22:32
Compare
Choose a tag to compare
Version 2.2-beta10 Pre-release
Pre-release

Version 2.2-beta10

feat: display hum/temp values on webpage if sensor is present (#21)
feat: home assistant auto discovery implemented (#15)
feat: show itho speed val above slider on web page (#20)
feat: add file system format button to debug page
feat: update hardware design files
fix: a little more robust itho init check

Version 2.2-beta6

27 Feb 10:35
Compare
Choose a tag to compare
Version 2.2-beta6 Pre-release
Pre-release

Version 2.2-beta6

changes compared to 2.2-beta:

  • Feature: Username and password are configurable
  • Feature: Added basic authentication support (for web interface, HTML API, file editor)
  • Feature: Autodetect for itho temp/hum sensor added (for testing purposes, activate through web interface)
  • Feature: added link to spiffs file editor on debug page
  • Feature: issue #7 (Added MQTT last will topic)
  • Feature: Failsave boot code always formats SPIFFS
  • Feature: Itho start / fallback speed adjustable via web interface
  • Improvement: move MQTT code to one function / task
  • Improvement: update build instructions
  • Bugfix: issue #12 (Failed MQTT connection causes WDT reset, WDT timer set to a value bigger than MQTT Connection timeout)
  • Bugfix: Removed unnecessary wdt_init statements
  • Bugfix: issue #11 (cannot connect to WiFi reliably with firmware v2.0.9 and higher)
  • Bugfix: config could not be saved on HW rev 1
  • Bugfix: Itho init on older devices showed failed status on cold boot
  • Bugfix: Prevent crashes due to PubSubClient MQTT library memory issue

For hardware revision 2 there is also a 2.2-rftest.bin binary firmware version available. This version includes the updated CC1101 library for testing. The RFT AUTO CO2 remote (https://github.com/arjenhiemstra/ithowifi/raw/master/remotes/remote2.png) join command is not working yet. I would appreciate it very much if someone could test this remote (activate RF debug by: http://[IP or DNS]/api.html?debug=level3 ) and RF messages will appear on the debug page) and send me the debug output.

Version 2.1.1

27 Feb 10:14
Compare
Choose a tag to compare

Version 2.1.1

Bugfix: In some situations wifi wouldn't connect
Bugfix: Memory corruption caused by MQTT library

Compiled firmware files can be found here

Version 2.2-beta

19 Feb 12:40
Compare
Choose a tag to compare
Version 2.2-beta Pre-release
Pre-release

Version 2.2-beta

HW Rev 2:

  • Spilt program in multiple tasks, this makes it easier to spot issues
  • Stale tasks at least should result in a log entry
  • Include reset reason in human readable format

All HW revs:

  • Prevent memory corruption in MQTT PubSubClient lib (issue knolleary/pubsubclient#832)
  • Switch to MQTT PubSubClient lib without dynamic memory allocation
  • MQTT subscribed topic buffer max size
  • MQTT Dynamic JSON to Static JSON buffer
  • Logging buffer as local short lived vars
  • Config save and reset moved to looptask
  • More robust wifi scan code
  • Monitor heap largest block free
  • Added build instructions

This release contains much changes, especially for HW revision 2. Please test and report any issues. If this release is stable I will push it as stable release.

Compiled firmware files can be found here

Version 2.1

04 Feb 19:34
Compare
Choose a tag to compare

Version 2.1

  • IMPORTANT FIX: To prevent flash issues, don't store WiFi RF calibration data on flash. In some situations this may lead to flash wear out and stability issues (thanks TD-er!)
  • FEATURE: itho speed is retained after reboot (not in case of config reset and file system format)
  • FEATURE: File system usage info on debug page
  • FEATURE: RF debug logging moved to debug page (will show up at first RF debug message)
  • FEATURE: Improved handling of logging and memory use (moved const strings to flash)

Compiled firmware files can be found here

Version 2.0.10

01 Feb 12:40
Compare
Choose a tag to compare

Version 2.0.10

  • FEATURE: Simplified the ISR for CC1101 packet handling to setting one boolean to improve stability
  • FEATURE: Moved all CC1101 related code to its own task
  • FEATURE: Added a CC1101 task timeout logging to monitor possible CC1101 issues
  • FEATURE: Small logging update (show CC1101 init status in the log)
  • FEATURE: Added i2c bus busy timeout and logging if this happens
  • FEATURE: AP mode now times out after 15 minutes after which the add-on reboots
  • BUGFIX: Fixed newline bug and potential buffer overflow in logging code

Compiled firmware files can be found here

Version 2.0.7

17 Jan 23:15
Compare
Choose a tag to compare

Firmware version 2.0.7

  • Implemented a firmware check on the update page
    If a newer version of the firmware is available the correct download link will be presented for the hardware revision
  • Hardware rev. 2 compiled against new SDK, (wifi) stability improvements observed

Compiled firmware files:
firmware 2.0.7 hardware revision 1

firmware 2.0.7 hardware revision 2