Releases: henne49/dbus-opendtu
v1.2.25
What's Changed
- move config.ini to config.example to make upgrades easier. by @stlorenz in #163
- make log file shorter and human readable by @henne49 in #177
- fixed wrong naming and typos in readme by @henne49 in #179
- modify github action to use github app by @henne49 in #197
- Fix of uninstall.sh script and typos by @henne49 in #198
New Contributors
Full Changelog: v1.2.0...v1.2.25
v1.2.0 Log File Handling
Please upgrade to this release - Improved Log File Handling
Log file handling is now handled by Venus OS and much smaller.
Important
Upgrade recommended
What's Changed
- Update README.md by @henne49 in #147
- Specify number of inverters in config.ini by @OFreddy in #148
- DevContainer and automatic versioning by @0x7878 in #158
- Update config.ini by @henne49 in #159
- Disable push in workflow version.yml by @henne49 in #168
- improve handling of a com.victronenergy.inverter by @dsteinkopf in #167
- Testcases for template by @dsteinkopf in #171
- Log file size by @henne49 in #174
New Contributors
Full Changelog: v1.1.0...v1.2.0
v1.1.0 openDTU v24.2.12 breaking change - code fix
What's Changed
- Update README.md by @henne49 in #143
- openDTU v24.2.12 breaking change - code fix by @henne49 in #145
Full Changelog: v0.4.0...v1.1.0
1.0.0 Release to support setup helper
What's Changed
- very small formatting changes by @dsteinkopf in #73
- Add basic authentication functionality to codebase by @0x7878 in #74
- Fix self-created and another bug related to auth. by @0x7878 in #76
- Feature non pv inverter by @0x7878 in #77
- format changes by @dsteinkopf in #83
- fix import vedbus (must be placed after the sys.path.insert) by @dsteinkopf in #87
- Create LICENSE by @henne49 in #93
- Update README.md by @henne49 in #97
- Feature - null value handling by @0x7878 in #85
- Update README.md by @0x7878 in #98
- Update uninstall.sh by @henne49 in #104
- Fix 44 by @Kotty666 in #107
- feat: support three-phase inverters and split total power equally over all three phases by @harmstorf in #99
- fix bug in handling of gaps in Ahoy inverter number sequence by @dsteinkopf in #116
- Adds HMT Power to first level by @PatrickGoettsch in #125
- Fix serial number retrieval and add power by @0x7878 in #124
New Contributors
- @0x7878 made their first contribution in #74
- @Kotty666 made their first contribution in #107
- @harmstorf made their first contribution in #99
- @PatrickGoettsch made their first contribution in #125
Full Changelog: v2023-04-08...1.0.0
v2023-04-08 Support for Current Ahoy version, make servicename configurable and more
=> v2023-04-08 only works with a current Ahoy version. OpenDTU will work as before.
Most interesting changes in this release
- Support for Ahoy version 0.5.93, 0.6.0 and above (there was a breaking change in the Ahoy API in 0.5.93)
- Victron "Servicename" is now configurable per inverter in the ini file (Config entry name is
Servicename
in the inverter/template sections). - Implement DigestAuth (as for Shelly Plus Devices)
- Improve error handling and logging (including a fix for a bug that didn't log HTTP errors)
Details of what's changed
- Update README.md by @dsteinkopf in #37
- Pylint clean 2nd try by @henne49 in #43
- improve error handling by @dsteinkopf in #47
- added security and troubleshooting infos by @henne49 in #51
- Make servicename configurable (eg. for com.victronenergy.acload) by @henne49 in #53
- replace username & password with **** by @henne49 in #61
- read servicename from config for DTU by @henne49 in #62
- Update example JSON files as Ahoy DTU REST API has changed (Ahoy v0.5.93+) by @GallusMax in #54
- Ahoy API change by Ahoy version 0.5.93 and above by @dsteinkopf in #65
- use current opendtu json file for tests by @dsteinkopf in #66
New Contributors
- @GallusMax made their first contribution in #54
Full Changelog: v2023-02-21...v2023-04-08
v2023-02-21 Multi-Template Support
Allow Multiple Templates to be queried with a single DTU like ahoy or OpenDTU
v2023-02-21 only works with openDTU v4.4.3
- Major Update to allow for multiple template devices and either a ahoy or openDTU or no DTU at all #30
- OpenDTU API Update fix: #34 #28
- Allow OpenDTU to ask for authentication of Status API Call #29
- Only display values in Venus OS, when inverter is also producing or data is not too old #26
Please also read the options in config.ini file carefully, what is new and what has changed. If you are using this new release and your OpenDTU is not at least v4.4.3 the script will exit, also use the new format of config.ini. or the script will exit.
An Update is similar to a new install, just copy your specific information to the config.ini
Thank you all for you support to make the release happening: @dsteinkopf as wizard of code code and @turbolift for his quick contribution
v2023-01-16 Multi-Inverter Support
Create separate PVinverter on dbus
Major overhaul
Which allows for multiple PV Inverter to be read and data written into dbus from a single script instance.
- For every inverter found in ahoy or opendtu response, a separate PV Inverter is created in dbus.
- Number of inverters is initially 1 and if more than 1 inverter is retrieved in the JSON response all other inverters are created separately as additional PV Inverters automatically
- Serialnumber and name are now read automatically from JSON response
Breaking changes in config.ini:
- AC Position and Device Instance have to be specified in file per inverter
ONPREMISE
section has been removed and entries forhost
,username
andpassword
are now inDEFAULT
section- If you have more than 1 Inverter please check if the prefilled Device Instance is free in your Venus dbus and change to a free ID
Further enhancements planned:
- Include up to 10 Generic template devices to be read from a single script
- Include further template examples for generic REST based JSON devices
What's Changed
- Generic rest device by @henne49 in #17
- Updated Readme with Generic REST Device by @henne49 in #18
- some minor improvements by @dsteinkopf in #20
- Create separate PVinverter on dbus by @henne49 in #24
Thank you
@dsteinkopf for your help, testing and contribution
New Contributors
- @dsteinkopf made their first contribution in #20
Full Changelog: testing...stable