Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Powerwall - cannot retrieve the mode #131

Open
HeraldCoupe opened this issue May 26, 2023 · 3 comments
Open

Powerwall - cannot retrieve the mode #131

HeraldCoupe opened this issue May 26, 2023 · 3 comments

Comments

@HeraldCoupe
Copy link

I've just upgraded to the lastest version but I am no longer able to retrieve the Powerwall mode. It looks as though the output of get_battery_data() no longer contains "default_real_mode" or "operation".

Please can you advise how I can get the mode now?

Thanks for your help.

@DaveTBlake
Copy link

Yes facing the same issue here, "default_real_mode" produces error. Would like advice on getting mode.

@DaveTBlake
Copy link

While get_battery_data() no longer retrieves "default_real_mode" or "operation" (that always seemed to be the same as "default_real_mode"), I have found from experimenting that getting data from the endpoint api/1/energy_sites/{site_id}/site_info does return "default_real_mode". I don't know if this is new, or if it has always done so as this is not an endpoint I have used.

To access that I added the following method to the Battery class in init.py

def get_site_info(self):
        """ Retrieve current site config information"""
        self.update(self.api('SITE_CONFIG')['response'])
        return self

Powerwall mode is then given by product.get_site_info()["default_real_mode"]

@HeraldCoupe
Copy link
Author

def get_site_info(self):
""" Retrieve current site config information"""
self.update(self.api('SITE_CONFIG')['response'])
return self

Thanks for this. After some fidding around I got it to work.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants