2024.03.23
github-actions
released this
23 Mar 22:27
·
774 commits
to development
since this release
🚀 Features
- Feature: Added description for alarm id 152
- Feature: Add support for HERF inverters
- Feature: DPL: explicit support for solar powered inverters
- Feature: DPL: keep inverter running if solar powered
- Feature: Set powerlimiter thresholds via MQTT
- Feature: Allow enabling and disabling of the version check
- Feature: Support for second Victron MPPT charge controller
- Feature: Refactor/Simplify DPL settings
- Feature: Support SMA HomeManager 2.0 as PowerMeter
- Feature: implement PowerMeter pin config for serial interfaces
- Feature: Set max number of supported Inverters to 10 (upstream default)
🐛 Fixes
- Fix: Prevent hiding text on display if it's too long
- Fix: Exclude hardware part number 124097 from valid part numbers.
- fix: more memory for onBattery live data
- fix: wrong unit in battery HomeAssistent exp_aft
- Fix: Show firmware update tooltip only if newer version available
- Fix: Don't throw exception if git_hash is not set
- Fix: Set all settings to default when deleting an inverters
- Fix: Correct detection of Hoymiles serial if it contains hex characters
- Fix: Updated source comments to also match hex numbers
- fix: preserve SmartShunt energy values precision
- fix: prevent getTotalPower() reading intermediate results
- fix: VE.Direct live data after supporting second MPPT
- Fix: Previously check for HwPartNumber 124097 was implemented wrong
- fix and harden BatteryStats update timestamp handling
- fix VE.Direct live data response size
- fix: HTTP power meter: retrieve multiple JSON paths
🛠 Under the hood
- webapp: update dependencies
- webapp: Fix typo
- webapp: update dependencies
- webapp: update dependencies
- DPL: define IsInverterSolarPowered config switch
- DPL: make "IsInverterSolarPowered" configurable through web app
- DPL: refactor code determining battery charge cycle state
- Merge pull request #733 from helgeerbe/dpl-make-shutdown-partially-optional
- optimize DPL thresholds MQTT integration
- Remove deprecated extension recommendation
- Merge branch 'dev-herf' into dev
- webapp: update dependencies
- implement Battery::needsCharging()
- adjust (new) about texts to OpenDTU-OnBattery
- Upgrade olikraus/U8g2 from 2.35.9 to 2.35.10
- live data: exclude data if respective feature disabled
- disable restarting solar-powered inverters
- live view: do not access undefined data
- webapp: Remove not required cast to string
- Upgrade olikraus/U8g2 from 2.35.10 to 2.35.14
- Upgrade ESP Async WebServer from 2.7.0 to 2.8.1
- webapp: update dependencies
- webapp: add app.js.gz
- clean up defaults.h
- polish support for second VE.Direct MPPT charge controller
- polish SMA HomeManager integration
- add new Victron SmartShunt values to liveView and MQTT (HASS)
- hardware_flash.md: move some info to wiki
- Merge remote-tracking branch 'tbnobody/OpenDTU/master' into v24.3.15
- Merge pull request #778 from helgeerbe/upstream-v24.3.15
- replace VICTRON_MAX_COUNT
- webapp: update dependencies
- SMA Homemanager: fix power value calculation
- webapp: update dependencies
- Upgrade olikraus/U8g2 from 2.35.14 to 2.35.15
- webapp: add app.js.gz
- DPL: improve verbose logging (more variables logged)
- avoid sending null through live data websockets
- do not publish live data for broken MPPT controllers
- implement and use Utils::checkJsonOverflow()
- DPL settings in web app: split metadata from config
- HTTP power meter: remove trailing whitespace
- HTTP power meter: refactor tryGetFloatValueForPhase
- Merge remote-tracking branch 'tbnobody/master' into development
- Merge development into master to prepare release 2024.03.23