Releases: tbnobody/OpenDTU
Releases · tbnobody/OpenDTU
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
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
v23.8.8
v23.8.3
v23.8.2
v23.8.1
🐛 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
🛠 Under the hood
v23.7.22
🚀 Features
- Feature: Show error in webapp if pin_mapping.json contains syntax errors
- Feature: Admin AccessPoint Timeout now configurable
🐛 Fixes
- Fix: Set WiFi setScanMethod and setSortMethod also on first connect
- Fix: Reboot loop if negative display pins and type where provided
- Fix: Prevent runtime errors in webapp when invalid pin_mapping.json is provided
🛠 Under the hood
- webapp: Update dependencies
- Update olikraus/U8g2 from 2.34.22 to 2.35.3
- Reorder config struct components
- Harden config parser by defining right unsigned data type
- Apply code formatter without functional changes
- Code formatting without functional changes
- Formatting style in platformio.ini
- Move units from description to postfix for AP timeout
- webapp: add app.js.gz