Home
Projects
Resources
Alternatives
Blog
Sign In
OpenDTU Versions
Save
Software for ESP32 to talk to Hoymiles/TSUN/Solenso Inverters
Overview
Versions
Reviews
Resources
v24.4.24
3 weeks ago
🐛 Fixes
Fix: Return 404 (and nothing else) if file not found
Fix: Device Manager shows 404 if no pin_mapping.json was available
🛠 Under the hood
Upgrade ESP Async WebServer from 2.9.0 to 2.9.3
Upgrade olikraus/U8g2 from 2.35.15 to 2.35.17
webapp: update dependencies
Updated timezone config
webapp: add app.js.gz
v24.4.12
1 month ago
🚀 Features
Feature: Migrated ArduinoJson 6 to 7
Feature: Check for out of memory situations when sending json responses
🐛 Fixes
Fix include for TimeoutHelper
Fix: Setting DTU options was only possible once without reboot
Fix: Too small event_queue_size in AsyncTCP lead to wdt reset
Fix: If unauthenticaed, the redirect to login page did not work
🛠 Under the hood
Move source files for TimeoutHelper to correct directories
Move source files for ThreadSafeQueue to correct directories
Save flash: Move WebApi json parsing to separate method to prevent a lot of redundant code
Update espressif32 from 6.5.0 to 6.6.0
Upgrade ESP Async WebServer from 2.8.1 to 2.9.0
Move parsing of serial from web request to separate method
remove remaining usage of F() macro
Merge branch 'pr1909' into dev
webapp: update dependencies
webapp: Fix lint errors
Remove no more required web server patch
webapp: add app.js.gz
v24.3.31
1 month ago
🐛 Fixes
Fix: Change default NTP server
Fix: Re-Request grid profile parameters if received data are invalid / to short
🛠 Under the hood
better alignment inverter, issue 360
webapp: update dependencies
Added github workflow to do some repository cleanup
webapp: add app.js.gz
v24.3.22
1 month ago
🐛 Fixes
Fix: Previously check for HwPartNumber 124097 was implemented wrong
🛠 Under the hood
webapp: update dependencies
webapp: update dependencies
Upgrade olikraus/U8g2 from 2.35.14 to 2.35.15
webapp: add app.js.gz
v24.3.15
2 months ago
🚀 Features
Feature: Added description for alarm id 152
Feature: Add support for HERF inverters
Feature: Allow enabling and disabling of the version check
🐛 Fixes
Fix: Prevent hiding text on display if it's too long
Fix: Exclude hardware part number 124097 from valid part numbers.
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
🛠 Under the hood
webapp: update dependencies
webapp: Fix typo
webapp: update dependencies
webapp: update dependencies
Remove deprecated extension recommendation
Merge branch 'dev-herf' into dev
webapp: update dependencies
Upgrade olikraus/U8g2 from 2.35.9 to 2.35.10
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
v24.2.16
3 months ago
🛠 Under the hood
Bump actions/cache from 3 to 4
Bump actions/setup-python from 4 to 5
Added second HMS-450 to DevInfoParser
Update de.json
Upgrade espMqttClient from 1.5.0 to 1.6.0 and ESPAsyncWebServer to a more maintained version
Added HMT-2000 to DevInfoParser
Merge branch 'pr1746' into dev
Added HMS-300 to DevInfoParser
webapp: update dependencies
webapp: add app.js.gz
v24.2.12
3 months ago
⚡ Breaking Changes
BREAKING CHANGE: Web API Endpoint /api/livedata/status
BREAKING CHANGE: Web API Endpoint /api/livedata/status and /api/prometheus/metrics
BREAKING CHANGE: Web API Endpoint /api/livedata/status and /api/prometheus/metrics
BREAKING CHANGE: Web API Endpoint /api/livedata/status and /api/prometheus/metrics
🚀 Features
Feature: Added support for boards with 16MB flash and PSRAM
Feature: Added pin-mapping for LILYGO T-ETH-Lite
🐛 Fixes
Fix: Calculate the AC current for 3 phase inverters correctly
fix #1668
Fix: Guru Meditation (StoreProhibited) when saving DTU settings
Fix: make text of total production fit displays
📚 Documentation
Doc: Added hint regarding breaking changes
🛠 Under the hood
Removed not required pointer to AsyncServer instance
fixed typo in OTA text
Use http header ETag caching for all static content.
fix(mqtt): MQTTs LWT QoS config used also for TLS connections
fix(mqtt): setting MQTT LWT online message for frontend
Merge branch 'pr1706' into dev
Merge branch 'pr1642' into dev
Remove all files but the pin_mapping.json from filesystem on factory reset
Rename internal variables and methods
Merge branch 'pr1693' into dev
webapp: update dependencies
Add AhoyDTU Pinout
Merge branch 'pr1728' into dev
webapp: Add link to documentation in about view
make efficient use of available display area
implement oscillating screensaver
Merge branch 'pr1729' into dev
Merge branch 'pr1731' into dev
Merge branch 'pr1732' into dev
Apply automatic code formatting
webapp: update dependencies
webapp: add app.js.gz
v24.1.26
3 months ago
🚀 Features
Feature: Add support for ST7567 GM12864I-59N Display
📚 Documentation
Doc: Move partition migration to official documentation
Doc: Move display documentation to official documentation
Doc: Migrated needed hardware info to official documentation
Doc: Remove deprecated documentation
🛠 Under the hood
Call SunPosition.isDayPeriod() once
Merge branch 'pr1676' into dev
webapp: update dependencies
webapp: add app.js.gz
v24.1.21
3 months ago
🚀 Features
Feature: Automatic page reload after firmware upgrade
Feature: Implement firmware update check is a opt-in to protect your privacy
Feature: Added device profile for Olimex ESP32 Gateway
🐛 Fixes
Fix: PullToRefresh does not work anymore
🛠 Under the hood
webapp: Fix font-feature class
webapp: Fix typo
webapp: Introduce Modal component
webapp: Move interfaces to seperate file
webapp: Use CardElement in InverterTotalInfo
Don't perform redundant conversions
Move the conversation from time_t to String into DevInfoParser
Migrate WebApi loop() methods to scheduler tasks
Move task initialization from init method to constructor
simplify calculations in WebApi_ws_Live
Remove unused function parameter
webapp: update dependencies
webapp: Fix lint errors
webapp: add app.js.gz
v24.1.18
3 months ago
🐛 Fixes
fix #1649
fix count being a string
Fix: Gridprofile dump contained the whole buffer instead of the actual length
🛠 Under the hood
webapp: Prefix Country with CMT2300A
Update bblanchon/ArduinoJson from 6.21.4 to 6.21.5
webapp: Remove redundant main container
webapp: Vertically center Header/Logo Text
webapp: Reduce wasted horizontal space for better mobile UX
webapp: Correctly center header text
webapp: update dependencies
webapp: add app.js.gz
« Previous
Next »
Home
Projects
Resources
Alternatives
Blog
Sign In
Sign In to OSA
I agree with
Terms of Service
and
Privacy Policy
Sign In with Github