Releases: hoylabs/OpenDTU-OnBattery
Releases · hoylabs/OpenDTU-OnBattery
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'
2023.08.29
🚀 Features
- Feature: Re-Request DevInfo if it contains invalid data
- Feature: Turn off LEDs before reboot
- Feature: Turn off Display before reboot
🐛 Fixes
- Fix issue #1256 (HMS-2000-4T reactive power should be signed)
- Fix: Calculate the json buffer for the inverter list based on INV_MAX_COUNT
- Fix DPL Mode 2 MQTT Status (#402)
🛠 Under the hood
- make vite proxy target easily configurable
- Update de.json
- Update en.json
- Merge branch 'pr1229' into dev
- webapp: Update default proxy ip
- on error assume branch is master
- Merge branch 'development'
- dummy commit to check system info
- webapp: Update dependencies
- Merge branch 'pr1257' into dev
- Prometheus Endpoint: Publish only relevant amount of digits
- Prometheus Endpoint: Simplify code by looping over fields instead of duplicated code
- webapp: add app.js.gz
- Added a pin profile where the nrf24 module can be soldered directly.
- Move different restart calls into one method
- Merge remote-tracking branch 'tbnobody/OpenDTU/master' into development
- Fixes for HA autoconfig issues 378 379 (#394)
- webapp: Update dependencies
- Merge branch 'pr1271' into dev
- Merge remote-tracking branch 'tbnobody/OpenDTU/master' into development
- vite config: also proxy vedirect- and batterylivedata (#408)
- Merge branch 'development'
v23.8.28
v23.8.22
🐛 Fixes
- Fix issue #1256 (HMS-2000-4T reactive power should be signed)
- Fix: Calculate the json buffer for the inverter list based on INV_MAX_COUNT
🛠 Under the hood
- make vite proxy target easily configurable
- Update de.json
- Update en.json
- Merge branch 'pr1229' into dev
- webapp: Update default proxy ip
- webapp: Update dependencies
- Merge branch 'pr1257' into dev
- Prometheus Endpoint: Publish only relevant amount of digits
- Prometheus Endpoint: Simplify code by looping over fields instead of duplicated code
- webapp: add app.js.gz
2023.08.10.post1
🐛 Fixes
- Fix: Move setting of CMD_PENDING state into the right order
- fix: Power meter value not displayed #355
- fix label for branch info
- fix #362 system Info checks git head, instead of build branch (#374)
- fix linting errors
- fix use dulwich befor installation
🛠 Under the hood
- Replace template by abstract class
- Use lock_guard to simplify code
- DPL: save verbose logging switch value to config (#363)
- webapp: Update dependencies
- webapp: Fix lint error
- webapp: add app.js.gz
- Merge remote-tracking branch 'tbnobody/OpenDTU/master' into development
- show branch in system info
- compare git hash to branch
- add webapp
- catch error if git repo can't be accessd
- Create test_build.yml
- Delete test_build.yml
- Create test_build.yml
- Update test_build.yml
- catch exception during git access
- action build on each push
- live view: remove disabled -OnBattery-specifc views from DOM (#372)
- VE.Direct: websocket and status API response size (#371)
- Merge branch 'development'
- on error assume branch is master
- Merge branch 'development'
2023.08.10
🐛 Fixes
🛠 Under the hood
- show branch in system info
- compare git hash to branch
- add webapp
- catch error if git repo can't be accessd
- Create test_build.yml
- Delete test_build.yml
- Create test_build.yml
- Update test_build.yml
- catch exception during git access
- action build on each push
- live view: remove disabled -OnBattery-specifc views from DOM (#372)
- VE.Direct: websocket and status API response size (#371)
- Merge branch 'development'
2023.08.09
2023.08.08
🐛 Fixes
🛠 Under the hood
v23.8.8
2023.08.06.post1
🐛 Fixes
- Fix: Uninitliazed variable used before first use
- Fix: Prevent wrong values of statistics data because of non-atomic transaction
- Fix: Prevent wrong values of alarm data because of non-atomic transaction and fix calculation of getEntryCount()
- Fix: Prevent wrong values of systemconfigpara data because of non-atomic transaction
- Fix: Prevent wrong values of devinfo data because of non-atomic transaction
- Fix: Clear parser buffers to prevent random numbers if no data was received
- Fix: Wrong detection of HM-300 inverters
- Fix: Ensure that only completly assembled packets are put into the command queue
- Fix: Prevent access to nullptr object when reconnecting to mqtt
- Fix: Virtual console scrambled output when the output came from different contexts
🛠 Under the hood
- reset docs/MQTT_Topics.md to upstream version (#343)
- PowerMeter fixes (#342)
- MQTT verbose logging fixes (#341)
- add webapp
- webapp: Update dependencies
- Update bblanchon/ArduinoJson from 6.21.2 to 6.21.3
- Update olikraus/U8g2 from 2.35.3 to 2.35.4
- execute MQTT client synchronously in main loop() (#350)
- webapp: Update dependencies
- webapp: add app.js.gz
- Merge remote-tracking branch 'tbnobody/OpenDTU/master' into development
- Implement the command queue thread safe
- cpplint: do not complain mutex include
- webapp: Update dependencies
- Merge remote-tracking branch 'tbnobody/OpenDTU/master' into development
- Inhibit solar passthrough while battery below stop threshold (#354)
- DPL: use testThreshold() in useFullSolarPassthrough() (#357)
- add webapp
- Merge branch 'development' of https://github.com/helgeerbe/OpenDTU into development