What's Changed
- Update color scheme for Proxy t87 by @jasonacox in #249
- Add gzip decompression support for firmware 25.42.2+ by @bolagnaise in #251
- fix a bug where pypowerwall tool is unable to set reserve 0 by @ParaAdBellum in #252
v0.14.7 - Reserve Level 0 Fix
- Fix bug where
pypowerwall setcommand could not set battery reserve level to 0 - Fix by @ParaAdBellum in #252- Changed default value for
-reserveargument fromNoneto-1(sentinel value) - Updated conditional checks to compare against
-1instead of using truthiness evaluation - Previously,
not args.reserveevaluated toTruewhen reserve was set to 0, preventing the reserve from being set
- Changed default value for
v0.14.6 - Firmware 25.42.2+ Support
- Add gzip decompression support for firmware 25.42.2+ TEDAPI responses - Fix by @bolagnaise in #251
- Gateway firmware 25.42.2 and later returns gzip-compressed responses for DIN and other TEDAPI endpoints
- Added
decompress_response()helper function to handle both compressed and uncompressed responses transparently - Updated all TEDAPI methods (
get_din(),get_config(),get_status(),get_device_controller(),get_firmware_version(),get_components(),get_battery_block()) to decompress responses - Added error handling for UnicodeDecodeError in DIN decode operation to gracefully handle corrupted or invalid responses
- Maintains backward compatibility with older firmware versions that return uncompressed responses
New Contributors
- @bolagnaise made their first contribution in #251
- @ParaAdBellum made their first contribution in #252
Full Changelog: v0.14.5...v0.14.7