* Add computed voltage and current to `/api/meters/aggregates` from TEDAPI status data. * Fix error in `num_meters_aggregated` calculation in aggregates.
0.10.8
* Add TEDAPI `get_firmware_version()` to poll Powerwall for firmware version. Discovered by geptto in https://github.com/jasonacox/pypowerwall/issues/97. This function has been integrated into pypowerwall existing APIs (e.g. `pw.version()`) * Add TEDAPI `get_components()` and `get_battery_block()` functions which providing additional Powerwall 3 related device vital information for Powerwall 3 owners. Discovered by lignumaqua in https://github.com/jasonacox/Powerwall-Dashboard/discussions/392#discussioncomment-9864364. The plan it to integrate this data into the other device vitals payloads (TODO).
0.10.7
* FleetAPI - Add `get_history()` and `get_calendar_history()` to return energy, power, soe, and other history data.
* Minor Bug Fixes - TEDAPI get_reserve() fix to address unscaled results. * pyLint Cleanup of Code
0.10.5
* Fix for TEDAPI "full" (e.g. Powerwall 3) mode, including `grid_status` bug resulting in false reports of grid status, `level()` bug where data gap resulted in 0% state of charge and `alerts()` where data gap from tedapi resulted in a `null` alert. * Add TEDAPI API call locking to limit load caused by concurrent polling. * Proxy - Add battery full_pack and remaining energy data to `/pod` API call for all cases.
0.10.4
* Add local support for Powerwall 3 using TEDAPI. * TEDAPI will activate in `hybrid` (using TEDAPI for vitals and existing local APIs for other metrics) or `full` (all data from TEDAPI) mode to provide better Powerwall 3 support. * The `full` mode will automatically activate when the customer `password` is blank and `gw_pwd` is set. * Note: The `full` mode will provide less metrics than `hybrid` mode since Powerwall 2/+ systems have additional APIs that are used in `hybrid` mode to fetch additional data