This release should fix a hard to track down struct.error
exception (#424), along with making sure reads and writes can't overlap when communicating with the inverter.
- Refactor async locking and write wait by @WillCodeForCats in #426
- Move to asyncio.timeout from async_timeout by @WillCodeForCats in #376
- Add dynamic power control settings by @WillCodeForCats in #418
Full Changelog: v2.4.3...v2.4.4