Skip to content

v0.4.0 - Cache Bypass Option and New Functions

Compare
Choose a tag to compare
@jasonacox jasonacox released this 14 Mar 02:44
· 525 commits to main since this release

What's Changed

  • PyPI 0.4.0
  • Updates to poll() to force call (ignore cache) by @wcwong in #8
  • Added grid_status() function to return state of grid by @wcwong in #9
  • Added system_status() and battery_blocks() by @wcwong in #10
  • Added alerts() function to return an array of device alerts.
  • Added get_reserve() function to return battery reserve setting.
  • Expanded class to include settings for cache expiration (pwcacheexpire) and connection timeout.
# Force Poll
pw.poll('/api/system_status/soe',force=True)
'{"percentage":100}'

# Powerwall Alerts
pw.alerts()
['PodCommissionTime', 'GridCodesWrite', 'GridCodesWrite', 'FWUpdateSucceeded', 'THC_w155_Backup_Genealogy_Updated', 'PINV_a067_overvoltageNeutralChassis', 'THC_w155_Backup_Genealogy_Updated', 'PINV_a067_overvoltageNeutralChassis', 'PVS_a018_MciStringB', 'SYNC_a001_SW_App_Boot']

# Battery Reserve Setting
pw.get_reserve()
20.0

# State of Grid
pw.grid_status()
'UP'

New Contributors

Full Changelog: v0.3.0...v0.4.0