Releases: hoylabs/OpenDTU-OnBattery
Releases · hoylabs/OpenDTU-OnBattery
2023.10.04
2023.09.28
2023.09.19
🚀 Features
🐛 Fixes
🛠 Under the hood
- webapp: Update dependencies
- webapp: add app.js.gz
- webapp: Rename Fehlernummer to ID
- print out debug messages
- Replace char array by String buffer
- Merge branch 'helgeerbe/issue438' into development
- Initialize variables before first usage
- webapp: Update dependencies
- Revert espressif32 from 6.4.0 back to 6.3.2
- webapp: add app.js.gz
- Merge remote-tracking branch 'tbnobody/OpenDTU/master' into development
- Merge branch 'development'
2023.09.18
v23.9.18
🚀 Features
🛠 Under the hood
2023.09.13
🚀 Features
- Feature: webapp: Move inverter settings into different tabs
- Feature: Added config option to change MQTT CleanSession Flag
- Feature: Allow setting of the Reachable Threshold per inverter
- Feature: Added option to set runtime values to zero when inverter becames unreachable
- Feature: Add configured max irradiation to live data api
- Feature: Added option to set daily yield to zero at midnight
- Feature: First very basic support to read the grid profile
🐛 Fixes
- Fix: Workaround: Don't allow memory intensive web functions in parallel
- Fix: Check if valid data was received from websocket before assigning it
- Fix: Better reconnect handling in Live View if invalid data where received
- Fix: Do not resend fetch limit request if the last one failed
- Fix: Ignore incomplete SystemConfigPara packages
- Fix: HASS exp_aft should be based on reachable threshold and poll interval
🛠 Under the hood
- Upgrade espMqttClient from 1.4.4 to 1.4.5
- Update espressif32 from 6.3.2 to 6.4.0
- webapp: Update dependencies
- Simplify debug output
- Convert from FreeRTOS Semaphore to std::mutex
- Replace platform dependent variable types by platform independent
- Publish mqtt string stats values periodically if they are set to zero if unreachable
- webapp: Use max field to determine whether to show a string or not
- webapp: Update dependencies
- Hoymiles Lib: Move semaphore handing into parser base class
- Completly ignore a disabled (polling + command) inverter.
- webapp: Update dependencies
- webapp: add app.js.gz
- Vedirect Cleanups (#417)
- Reworked wifiClient handling in Power Meter httpRequest and smaller update to Power Meter updateValue method (#430)
- Merge remote-tracking branch 'tbnobody/OpenDTU/master' into development
- add missing Arduino.h
- Revert "Merge remote-tracking branch 'tbnobody/OpenDTU/master' into development"
- VE.Direct: do not use debug buffer at all if verbose logging disabled (#437)
- JK BMS: Support for MQTT (#432)
- Merge branch 'development'
v23.9.13
v23.9.11
🚀 Features
- Feature: webapp: Move inverter settings into different tabs
- Feature: Added config option to change MQTT CleanSession Flag
- Feature: Allow setting of the Reachable Threshold per inverter
- Feature: Added option to set runtime values to zero when inverter becames unreachable
- Feature: Add configured max irradiation to live data api
- Feature: Added option to set daily yield to zero at midnight
- Feature: First very basic support to read the grid profile
🐛 Fixes
- Fix: Workaround: Don't allow memory intensive web functions in parallel
- Fix: Check if valid data was received from websocket before assigning it
- Fix: Better reconnect handling in Live View if invalid data where received
- Fix: Do not resend fetch limit request if the last one failed
- Fix: Ignore incomplete SystemConfigPara packages
- Fix: HASS exp_aft should be based on reachable threshold and poll interval
🛠 Under the hood
- Upgrade espMqttClient from 1.4.4 to 1.4.5
- Update espressif32 from 6.3.2 to 6.4.0
- webapp: Update dependencies
- Simplify debug output
- Convert from FreeRTOS Semaphore to std::mutex
- Replace platform dependent variable types by platform independent
- Publish mqtt string stats values periodically if they are set to zero if unreachable
- webapp: Use max field to determine whether to show a string or not
- webapp: Update dependencies
- Hoymiles Lib: Move semaphore handing into parser base class
- Completly ignore a disabled (polling + command) inverter.
- webapp: Update dependencies
- webapp: add app.js.gz
2023.09.04.post1
🚀 Features
🛠 Under the hood
- Create test_build.yml
- Delete test_build.yml
- Merge branch 'development'
- Merge branch 'development'
- Merge branch 'development'
- add filter for build action
- Support for Jikong JK BMS using serial connection (#319)
- add webapp
- VE.Direct: Reset state machine on timeout, fix and extend logging (#416)
- Messages: thread-safety and dynamic memory (#418)
- add webapp
- Merge branch 'development'
2023.09.04
🚀 Features
🛠 Under the hood
- Create test_build.yml
- Delete test_build.yml
- Merge branch 'development'
- Merge branch 'development'
- Merge branch 'development'
- add filter for build action
- Support for Jikong JK BMS using serial connection (#319)
- add webapp
- VE.Direct: Reset state machine on timeout, fix and extend logging (#416)
- Messages: thread-safety and dynamic memory (#418)
- add webapp
- Merge branch 'development'