Releases: celsworth/lxp-bridge
Releases · celsworth/lxp-bridge
v0.13.0
Please note this release may require a change in your configuration if you use the scheduler - see #209
What's Changed
- BREAKING CHANGE: Simplify scheduler.timesync configuration to appease HA (#209)
- Attempt to fix unsigned maths overflow (#211)
- Expose max_chg_curr and max_dischg_curr to HA (#212)
Full Changelog: v0.12.0...v0.13.0
v0.12.0
What's Changed
- Add more sensors to HomeAssistant autodiscovery (#181, #194, @Sboshoff76)
- Add
p_battery
andp_grid
inputs keys to show net power flows (#183) - Avoid floating point maths oddities in e_pv_day and e_pv_all calculations (#185)
- Add internal_fault/warning_code/fault_code keys (#189, #190, #191)
- Revert to unsigned integers for inverter registers/values (#196)
- Fix charge_priority_en value in hold/21/bits MQTT message (#201)
New Contributors
- @Sboshoff76 made their first contribution in #181
Full Changelog: v0.11.0...v0.12.0
v0.11.0
What's Changed
- Fix crash due to signed integer overflow when saving inputs to InfluxDB (#161, @dgcartersa)
- Add HomeAssistant add-on (#167, @apbarratt)
- Add loglevel option to config.yaml (#168)
- Add ac_first time register functionality (#171)
New Contributors
- @dgcartersa made their first contribution in #161
- @apbarratt made their first contribution in #167
Full Changelog: v0.10.0...v0.11.0
v0.10.0
What's Changed
- Fix cron behaviour around DST by doing calculations in UTC by @celsworth in #107
- fix: change log level of mqtt publish from debug to info by @chriscn in #108
- Move config into Rc<RefCell<>> for interior mutability by @celsworth in #110
- Experiment: add cmd/read/input/X and publishing of raw input registers by @celsworth in #111
- Convert u16 to i16 for all inverter communications by @celsworth in #115
- Add WriteParam functionality by @celsworth in #117
- Revert some i16 changes by @celsworth in #118
- Decode bit registers by @celsworth in #119
- feat: better Home Assistant MQTT structure and data by @unreadablename in #120
- Add ability to read/set time-related registers by @celsworth in #123
- Add forced_discharge MQTT message, and rename forced_charge -> charge_priority by @celsworth in #125
- feat(home-assistant): More data into Home Assistant by @unreadablename in #128
- Add MQTT LWT so HA can know if we're online or not by @celsworth in #129
- Add availability object to HA discovery messages by @celsworth in #130
- Add homeassistant switch discovery messages by @celsworth in #127
- Fix homeassistant switches by @lupine in #131
- fix(home-assistant): Fix temperature units by @unreadablename in #133
- Remove v_pv inputs key by @celsworth in #135
- Add common number controls to lxp-bridge's homeassistant automation by @lupine in #132
- Bump tokio from 1.21.2 to 1.23.1 by @dependabot in #138
- Bump tokio from 1.23.1 to 1.24.2 by @dependabot in #142
- Set up channel receivers early by @lupine in #145
- Revert "Set up channel receivers early" by @lupine in #146
- Add Ruby-based integration test suite by @celsworth in #136
- Bump openssl from 0.10.42 to 0.10.48 by @dependabot in #152
- Fix crash in timesync during DST transition times by @celsworth in #153
- Send holding register data when connected to an inverter by @lupine in #147
- Add HomeAssistant time controls by @lupine in #143
- Retain holding and parameter registers by @lupine in #154
New Contributors
- @unreadablename made their first contribution in #120
- @lupine made their first contribution in #131
- @dependabot made their first contribution in #138
Full Changelog: v0.9.0...v0.10.0
v0.9.0
What's Changed
- Fix ReadParam wait_for_reply failure by @celsworth in #93
- Second attempt at ignoring unknown ReadInputs by @celsworth in #95
- fix(ha): point HA discovery configs to
all
by @excieve in #98 - changed startup to use tokio::main and added SIGINT/SIGTERM signal handlers by @kaitlinsm in #99
- Remove Windows build by @celsworth in #100
- Support replying to inverter heartbeats by @celsworth in #106
New Contributors
- @excieve made their first contribution in #98
- @kaitlinsm made their first contribution in #99
Full Changelog: v0.8.0...v0.9.0
v0.8.0
What's Changed
- Publish MQTT discovery packets with retain bit set by @celsworth in #86
- Ignore unhandled ReadInputs combinations by @celsworth in #89
- Add a bit more logging around unhandled tcp_function packets by @celsworth in #90
- Add missing p_eps and s_eps fields to ReadInput1 by @celsworth in #91
- Ignore WriteParam packets, don't disconnect/exit by @celsworth in #92
Full Changelog: v0.7.0...v0.8.0
v0.7.0
What's Changed
- Add Postgres/MySQL/SQLite support (#44, #45, #47)
- Use more meaningful labels for HomeAssistant autodiscovery (#55, @chriscn)
- Allow enabling individual HomeAssistant discovery sensors (#56)
- Support combined inputs data packet found in newer firmwares (#65, #82)
- Add internal WriteMulti packet support (not exposed to MQTT yet) (#68)
- Add scheduled tasks framework; first one is synchronize inverter clock (disabled by default) (#70)
- Log warning message when configured serial numbers don't match packets we receive from inverter (#78)
- Fix rare startup crash if inverter is in the middle of sending inputs (#80)
New Contributors
Full Changelog: v0.6.0...v0.7.0
v0.6.0
What's Changed
- Merge "inputs" hashes when sending to InfluxDB and MQTT by @celsworth in #36
- Unvendor OpenSSL by @celsworth in #38
- Re-add linux-aarch64 build by @celsworth in #39
- Re-add aarch64 release build by @celsworth in #40
- Fix skipping disabled output services by @celsworth in #42
Full Changelog: v0.5.1...v0.6.0
v0.5.1
What's Changed
- Bump dependencies and release v0.5.1 by @celsworth in #33
No functional changes other than a dependency bump which will fix the Windows build.
Full Changelog: v0.5.0...v0.5.1
v0.5.0
What's Changed
- Fix crash when MQTT is disabled by @celsworth in #31
- Publish missing MQTT message on receipt of WriteSingle packets by @celsworth in #32
Full Changelog: v0.4.0...v0.5.0
Note the Windows build is broken in this release due to bytebeamio/rumqtt#317. I'll release a patch version when this crate releases a fix.