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.1.18
4 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
v24.1.14
4 months ago
🚀 Features
Feature: Added pull to refresh and websocket indicator
Feature: add heap details to system info and prometheus (#595)
Feature: Added option to disable the diagram at the display
Feature: Added fullscreen diagram to display
Feature: Add current limit to prometheus output
Feature: Support HMS/HMT inverters in different countries with different frequency bands
🛠 Under the hood
webapp: add missing button spacing
Added .editorconfig
Allow multiple patch directories per environment
Merge branch 'pr1611' into dev
Sort recommend extensions by name
refactor webapp/utils/time
Rename define CMT_BASE_CH_OFFSET860 to CMT_BASE_CH_OFFSET
Migrate all frequency calculations to Hz
webapp: Remove hard coded min/max frequencies for CMT module
Merge branch 'pr1639' into dev
Create separate definition for the 860MHz band of the CMT2300A
Move HOY_BOOT_FREQ from define to function
Added frequency and command definitions for the 900 MHz band (North America)
Distinct between Band and Country
webapp: update dependencies
Added const keywords
Change default target frequency for US and BR
webapp: add app.js.gz
v24.1.4
4 months ago
🐛 Fixes
Fix: define _TASK_THREAD_SAFE for TaskScheduler
Fix: Optimize network connection handling
Fix: Access Point not working after firmware update
🛠 Under the hood
Merge branch 'pr1598' into dev
Prevent config corruption by checking whether memory allocation was successfull.
Prevent empty HASS auto discovery topics if memory allocation fails
Better handling of out of memory situations in live data websocket
Use Utils::checkJsonAlloc in ConfigurationClass
Use auto keyword and references more often
webapp: update dependencies
webapp: add app.js.gz
v23.12.31
5 months ago
🚀 Features
Feature: Add support for SSD1309 2.4" Display
📚 Documentation
Doc: Migrate most of documentation to the new URL
🛠 Under the hood
Upgrade olikraus/U8g2 from 2.35.8 to 2.35.9
remove obsolete save button texts in french locale
Added the SSD1309 display to several device profiles
Merge branch 'pr1602' into dev
webapp: update dependencies
webapp: add app.js.gz
v23.12.28
5 months ago
🚀 Features
Feature: Added latest grid profile information from wiki
🛠 Under the hood
webapp: update dependencies
Simplfy diagram drawing code
Update espressif32 from 6.3.2 to 6.5.0
webapp: update dependencies
v23.12.24
5 months ago
🚀 Features
Feature: Add screensavermode also to diagram drawing.
🛠 Under the hood
http response header tag 'ETag' needs quotes.
NFC: Use std::size() instead of define.
Add const keyword to variable
Move the diagram in Y direction if screen saver mode is turned on
webapp: update dependencies
v23.12.19
5 months ago
🚀 Features
Feature: Added diagram to display
🐛 Fixes
Fix: Reset Yield day correction in combination with Zero Yield Day on Midnight lead to wrong values.
Fix: Allow negative values in GridProfileParser
Fix #1579: Static IP in Ethernet mode did not work correctly
🛠 Under the hood
Correct variable name
webapp: update dependencies
webapp: add app.js.gz
v23.12.18
5 months ago
🐛 Fixes
Fix: Offset cache for "YieldDay" did not work correctly
Fix: yarn.lock was outdated
Fix: yarn build error
🛠 Under the hood
webapp: update dependencies
webapp: add app.js.gz
v23.12.17
5 months ago
🚀 Features
Feature: Add DTU to Home Assistant Auto Discovery
🐛 Fixes
Fix: Remove debug output as it floods the console
Fix: Gridprofileparser: Add additional error handling if profile is unknown
🛠 Under the hood
Gridprofileparser: Added latest known values
webapp: Fix lint errors
webapp: add app.js.gz
v23.12.16
5 months ago
🚀 Features
Feature: Allow configuration of LWT QoS
Feature: Implement offset cache for "YieldDay"
Feature: High resolution Icon and PWA (Progressive Web App) functionality
Feature: Added ability to change the brightness of the LEDs
Feature: Added basic Grid Profile parser which shows the used profile and version
Feature: First version of GridProfile Parser which shows all values contained in the profile.
Feature: Allow setting of an inverter limit of 0% and 0W
Feature: Allow links in device profiles
Feature: Added DeviceProfile for CASmo-DTU
📚 Documentation
Doc: Correct amount of MPP-Tracker
Doc: Added byte specification to each command
Doc: Added hint regarding HMS-xxxx-xT-NA inverters
🛠 Under the hood
Optimize Sun data calculation
Remove not required enum
Split config struct into different sub structs
Made resetreason methods static
Add Esp32-Stick-PoE-A
remove broken LilyGO_T_ETH_POE config, use device profile instead
webapp: Update dependencies
Initialize TaskScheduler
Migrate SunPosition to TaskScheduler
Migrate Datastore to TaskScheduler
Migrate MqttHandleInverterTotal to TaskSchedule
Migrate MqttHandleHass to TaskScheduler
Migrate MqttHandleDtu to TaskScheduler
Migrate MqttHandleInverter to TaskScheduler
Migrate LedSingle to TaskScheduler
Migrate NetworkSettings to TaskScheduler
Migrate InverterSettings to TaskScheduler
Migrate MessageOutput to TaskScheduler
Migrate Display_Graphic to TaskScheduler
Migrate WebApi to TaskScheduler
Split InverterSettings into multiple tasks
Calculate SunPosition only every 5 seconds
Split LedSingle into multiple tasks
Upgrade espMqttClient from 1.4.5 to 1.5.0
Added HMT-1600-4T and HMT-1800-4T to DevInfoParser
Adjusted inverter names for HMS-1600/1800/2000-4T
Add channel count to description of detected inverter type (DevInfoParser)
Adjust device web api endpoint for dynamic led count
webapp: Update dependencies
Update olikraus/U8g2 from 2.35.7 to 2.35.8
Remove not required onWebsocketEvent
Remove code nesting
Introduce several const statements
Remove not required AsyncEventSource
Optimize AlarmLogParser to save memory
Add libfrozen to project to create constexpr maps
webapp: Update dependencies
Apply better variable names
Remove not required casts
Add additional compiler flags to prevent errors
Add const statement to several variables
Replace NULL by nullptr
Update bblanchon/ArduinoJson from 6.21.3 to 6.21.4
Add const keyword to method parameters
Add const keyword to methods
Use references instead of pointers whenver possible
Adjust member variable names in MqttSettings
Adjust member variable names in NetworkSettings
webapp: Update timezone database to latest version
webapp: Beautify and unify form footers
Merge branch 'pr1505' into dev
Upgrade actions/upload-artifact from v3 to v4
Upgrade actions/download-artifact from v3 to v4
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