Enphase Envoy-S Solar Power Plugin (with Panel Monitoring)

Posted on
Mon May 01, 2023 9:29 pm
sdmike offline
Posts: 5
Joined: May 15, 2016

Re: Enphase Envoy-S Solar Power Plugin (with Panel Monitorin

Sorry if I’ve missed something, but from what I’m reading here, should there be an updated plugin coming?

Posted on
Mon May 01, 2023 9:34 pm
GlennNZ offline
User avatar
Posts: 1565
Joined: Dec 07, 2014
Location: Central Coast, Australia

Enphase Envoy-S Solar Power Plugin (with Panel Monitoring)

https://github.com/Ghawken/IndigoEnphaseEnvoy/releases/

On github

Slightly reluctant to post to store as hadn’t been upgraded myself, so some minor issues might remain.

If you are on Firmware >7 need a token to authenticate.
Plugin:
Copy and Paste token from webpage, or use username/password to generate own.
Benefit of username/password approach will check expiry of token and update, all going to plan, automatically.

0.6.1
Finalising support for Firmware >=7 that requires a token from Enphase

Note:
This version for full functionality requires cryptography module to be installed.
pip3 install cryptography
Run above from Terminal.

Hopefully will run without cryptography - just limit function, to manual token only (which will not be able to check expiry date of)

Adds:
Plugin will login to enphase with details and create own token
Valid for a year with then ongoing local access only.
Checks token validity and when expired should update.
Remove redirects from endpoint testing
Remove Serial Number as seems to be still accessible in all versions
PluginConfig changes


Sent from my iPad using Tapatalk

Posted on
Sat May 06, 2023 4:21 pm
sdmike offline
Posts: 5
Joined: May 15, 2016

Re: Enphase Envoy-S Solar Power Plugin (with Panel Monitorin

Took me a while to get back to this. Thank you Glenn!

Posted on
Sun May 07, 2023 10:05 am
roquej offline
User avatar
Posts: 609
Joined: Jan 04, 2015
Location: South Florida, USA

Re: Enphase Envoy-S Solar Power Plugin (with Panel Monitorin

Glenn,

My firmware upgraded this week and I am using the updated plugin. Works without any issues.

Thank you!

JP

Posted on
Wed May 17, 2023 8:56 am
elf55 offline
Posts: 45
Joined: Mar 19, 2012

Re: Enphase Envoy-S Solar Power Plugin (with Panel Monitorin

Is there a new version of this plugin? The plugin store is showing that the latest version is 4.0 dated May 2022.

Posted on
Wed May 17, 2023 2:43 pm
GlennNZ offline
User avatar
Posts: 1565
Joined: Dec 07, 2014
Location: Central Coast, Australia

Re: Enphase Envoy-S Solar Power Plugin (with Panel Monitorin

As per the description, and link three posts above

https://github.com/Ghawken/IndigoEnphaseEnvoy/releases/


Being tested prior to store release - although that is likely done and should be in store soon.


Glenn


Sent from my iPad using Tapatalk

Posted on
Thu Jul 20, 2023 2:13 am
TimH offline
Posts: 20
Joined: Mar 06, 2008
Location: Los Gatos, CA

Re: Enphase Envoy-S Solar Power Plugin (with Panel Monitorin

I recently got an Enphase installed and was delighted to find your plug-in Glenn. Thanks! My system is not fully configured yet (waiting on installer to map panels/inverters), but in trying to use the plugin I was getting a 401 on the call to /production.json in getTheData. My system is an Envoy-S-Metered-EU Software Version 7.0.88 It looks like you need to get a session cookie from check_jwt first, so I added a couple of lines just before your call and its working now. I hope this helps you/others. Code section below.

def getTheData(self, dev):
"""
The getTheData() method is used to retrieve API Client Data
"""
if self.debugLevel >= 2:
self.debugLog(u"getTheData PRODUCTION METHOD method called.")

try:
headers = self.create_headers( dev)
url = f"http{self.https_flag}://{dev.pluginProps['sourceXML']}/auth/check_jwt" #Added lines TSH 7/19/23
response = requests.get(url, headers=headers, verify=False, allow_redirects=True) #Added lines TSH 7/19/23
saveCookies = response.cookies #Added lines TSH 7/19/23
url = f"http{self.https_flag}://{dev.pluginProps['sourceXML']}/production.json"
r = requests.get(url, timeout=35, headers=headers, cookies=saveCookies, verify=False, allow_redirects=True) # Use saved cookies TSH 7/19/23
result = r.json()
if self.debugLevel >= 2:
self.debugLog(f"Result:{result}")

Posted on
Thu Jul 20, 2023 2:33 am
GlennNZ offline
User avatar
Posts: 1565
Joined: Dec 07, 2014
Location: Central Coast, Australia

Enphase Envoy-S Solar Power Plugin (with Panel Monitoring)

Hi

Thanks for the info, and for figuring that out! Not sure why would suddenly need the cookie info though… wonder what it is. I also probably need to add it everywhere I would suspect if this is a change.

Few Questions:
1. What version of the plugin are you running?

2. Have you entered the token info either via the manual get token url or via login with username, password.
- If the login/or token exists it adds a Bearer Authorisation to the headers which should support the ongoing connection, without needing cookies, or at least it did…

Debug logging should show whether any token issue.

3. What are the response.cookies? - can you log them and return?

It may relate to a version upgrade of Enphase? but this is the first report…..

Glenn


Sent from my iPad using Tapatalk

Posted on
Fri Jul 21, 2023 5:32 am
TimH offline
Posts: 20
Joined: Mar 06, 2008
Location: Los Gatos, CA

Re: Enphase Envoy-S Solar Power Plugin (with Panel Monitorin

Here is your log plus some additional output I added. I tried your set up both ways, manual entry of token and user name/password. The production end point certainly seems to want the cookie with a session ID and domain to work for my Enphase on version 7.0.88. Once my installer returns from vacation and does the panel/inverted map I should be able to get it fully reporting and I will let you know if I run into any additional challenged. Thanks again.


Enphase Envoy Plugin
Enphase Envoy Plugin ================================================ Initializing New Plugin Session =================================================
Enphase Envoy Plugin Plugin name: Enphase Envoy Plugin
Enphase Envoy Plugin Plugin version: 0.6.1
Enphase Envoy Plugin Plugin ID: com.GlennNZ.indigoplugin.EnphaseEnvoy
Enphase Envoy Plugin Indigo version: 2022.2.2
Enphase Envoy Plugin Python version: 3.10.2 (v3.10.2:a58ebcc701, Jan 13 2022, 14:50:16) [Clang 13.0.0 (clang-1300.0.29.30)]
Enphase Envoy Plugin Python Directory: /Library/Frameworks/Python.framework/Versions/3.10
Enphase Envoy Plugin ============================================== End Initializing New Plugin Session ===============================================
Started plugin "Enphase Envoy Plugin 0.6.1"
Enphase Envoy Plugin Debug Starting Enphase Plugin. startup() method called.
Enphase Envoy Plugin Debug deviceStartComm() method called.
Enphase Envoy Plugin Starting Enphase/Envoy device: Solar
Enphase Envoy Plugin Debug Quick Checks Before Loop
Enphase Envoy Plugin Debug Found configured device: Solar
Enphase Envoy Plugin Debug Solar is enabled.
Enphase Envoy Plugin Debug Solar: Time Since Device Update = 0
Enphase Envoy Plugin Debug Type of Envoy Checking...: Solar
Enphase Envoy Plugin Debug getTheData PRODUCTION METHOD method called!!
Enphase Envoy Plugin Debug Create_Headers called for device.name Solar
Enphase Envoy Plugin Debug Use Manual token: False & Generate Token True
Enphase Envoy Plugin Debug Get_Serial_Number_called.
Enphase Envoy Plugin Debug Attempting to locate serial number
Enphase Envoy Plugin Debug Found 6 digit Serial Number:017386
Enphase Envoy Plugin Found Full Enphase Envoy Serial Number:122304017386
Enphase Envoy Plugin Logging in to Enphase to generate Enphase Token. Should only be needed once every 12 months
Enphase Envoy Plugin [{'session_id': 'ec802db49fd1961e4bdf9ecf4f86368d', 'serial_num': '122304017386', 'username': '<REDACTED>'}]
Enphase Envoy Plugin Generated your Enphase account Token:
eyJraWQiOiI3ZDEwMDA1ZC03ODk5LTRkMGQtYmNiNC0yNDRmOThlZTE1NmIiLCJ0eXAiOiJKV1QiLCJhbGciOiJFUzI1NiJ9.eyJhdWQiOiIxMjIzMDQwMTczODYiLCJpc3MiOiJFbnRyZXoiLCJlbnBoYXNlVXNlciI6Im93bmVyIiwiZXhwIjoxNzIxNDczNzA4LCJpYXQiOjE2ODk5Mzc3MDgsImp0aSI6ImFhYTRiZTk2LWRjNzEtNDNlYS05NTM1LTY1ZjNkYzA0MWNjNyIsInVzZXJuYW1lIjoidGltaHVybGV5QG1hYy5jb20ifQ.oyuKeT5hbTbYi9Trbbvs0Ww6herbGy3aGyFJsszg53grMiqyBED3ir1eQVuZAf00IE6ork64JADHsCB0OGRvJg
Enphase Envoy Plugin Debug Decoded Token:
{'aud': '122304017386', 'iss': 'Entrez', 'enphaseUser': 'owner', 'exp': 1721473708, 'iat': 1689937708, 'jti': 'aaa4be96-dc71-43ea-9535-65f3dc041cc7', 'username': '<REDACTED>'}
Enphase Envoy Plugin Debug Enphase Token expires at: 2024-07-20 12:08:28
Enphase Envoy Plugin This Enphase Token expires at: Sat Jul 20 12:08:28 2024
Enphase Envoy Plugin Debug Using Headers: {'Accept': 'application/json', 'Authorization': 'Bearer eyJraWQiOiI3ZDEwMDA1ZC03ODk5LTRkMGQtYmNiNC0yNDRmOThlZTE1NmIiLCJ0eXAiOiJKV1QiLCJhbGciOiJFUzI1NiJ9.eyJhdWQiOiIxMjIzMDQwMTczODYiLCJpc3MiOiJFbnRyZXoiLCJlbnBoYXNlVXNlciI6Im93bmVyIiwiZXhwIjoxNzIxNDczNzA4LCJpYXQiOjE2ODk5Mzc3MDgsImp0aSI6ImFhYTRiZTk2LWRjNzEtNDNlYS05NTM1LTY1ZjNkYzA0MWNjNyIsInVzZXJuYW1lIjoidGltaHVybGV5QG1hYy5jb20ifQ.oyuKeT5hbTbYi9Trbbvs0Ww6herbGy3aGyFJsszg53grMiqyBED3ir1eQVuZAf00IE6ork64JADHsCB0OGRvJg'}
Enphase Envoy Plugin Debug ===>>>__dir__ ==>>['_policy', '_cookies_lock', '_cookies', '_now', '__module__', '__doc__', 'get', 'set', 'iterkeys', 'keys', 'itervalues', 'values', 'iteritems', 'items', 'list_domains', 'list_paths', 'multiple_domains', 'get_dict', '__contains__', '__getitem__', '__setitem__', '__delitem__', 'set_cookie', 'update', '_find', '_find_no_duplicates', '__getstate__', '__setstate__', 'copy', 'get_policy', '__abstractmethods__', '_abc_impl', 'non_word_re', 'quote_re', 'strict_domain_re', 'domain_re', 'dots_re', 'magic_re', '__init__', 'set_policy', '_cookies_for_domain', '_cookies_for_request', '_cookie_attrs', 'add_cookie_header', '_normalized_cookie_tuples', '_cookie_from_cookie_tuple', '_cookies_from_attrs_set', '_process_rfc2109_cookies', 'make_cookies', 'set_cookie_if_ok', 'extract_cookies', 'clear', 'clear_session_cookies', 'clear_expired_cookies', '__iter__', '__len__', '__repr__', '__str__', '__dict__', '__weakref__', '__new__', '__hash__', '__getattribute__', '__setattr__', '__delattr__', '__lt__', '__le__', '__eq__', '__ne__', '__gt__', '__ge__', '__reduce_ex__', '__reduce__', '__subclasshook__', '__init_subclass__', '__format__', '__sizeof__', '__dir__', '__class__', '__slots__', '_MutableMapping__marker', 'pop', 'popitem', 'setdefault', '__reversed__', '__class_getitem__']
Enphase Envoy Plugin Debug ===>>>__str__ ==>><RequestsCookieJar[<Cookie sessionId=Ji0DJticwQK4rGYQGr1RrqWjVzSrlAn6 for 192.168.0.252/>]>
Enphase Envoy Plugin Debug ==>>{'name': 'sessionId', 'value': 'Ji0DJticwQK4rGYQGr1RrqWjVzSrlAn6'}
Enphase Envoy Plugin Debug ==>> COOKIE===>>> <RequestsCookieJar[<Cookie sessionId=Ji0DJticwQK4rGYQGr1RrqWjVzSrlAn6 for 192.168.0.252/>]>
Enphase Envoy Plugin Debug ==>> COOKIE CONTENT <<====
Enphase Envoy Plugin Debug Name==>>sessionId
Enphase Envoy Plugin Debug Value==>>Ji0DJticwQK4rGYQGr1RrqWjVzSrlAn6
Enphase Envoy Plugin Debug expires==>>None
Enphase Envoy Plugin Debug path==>>/
Enphase Envoy Plugin Debug comment==>>None
Enphase Envoy Plugin Debug domain==>>192.168.0.252
Enphase Envoy Plugin Debug secure==>>True
Enphase Envoy Plugin Debug version==>>0
Last edited by TimH on Fri Jul 21, 2023 5:34 pm, edited 1 time in total.

Posted on
Fri Jul 21, 2023 6:05 am
TimH offline
Posts: 20
Joined: Mar 06, 2008
Location: Los Gatos, CA

Re: Enphase Envoy-S Solar Power Plugin (with Panel Monitorin

Sorry, I just realized I hacked away at the get_serial_number routine too and just hard coded my serial number otherwise it was getting the error below too.

Enphase Envoy Plugin ================================================ Initializing New Plugin Session =================================================
Enphase Envoy Plugin Plugin name: Enphase Envoy Plugin
Enphase Envoy Plugin Plugin version: 0.6.1
Enphase Envoy Plugin Plugin ID: com.GlennNZ.indigoplugin.EnphaseEnvoy
Enphase Envoy Plugin Indigo version: 2022.2.2
Enphase Envoy Plugin Python version: 3.10.2 (v3.10.2:a58ebcc701, Jan 13 2022, 14:50:16) [Clang 13.0.0 (clang-1300.0.29.30)]
Enphase Envoy Plugin Python Directory: /Library/Frameworks/Python.framework/Versions/3.10
Enphase Envoy Plugin ============================================== End Initializing New Plugin Session ===============================================
Started plugin "Enphase Envoy Plugin 0.6.1"
Enphase Envoy Plugin Debug Starting Enphase Plugin. startup() method called.
Enphase Envoy Plugin Debug deviceStartComm() method called.
Enphase Envoy Plugin Starting Enphase/Envoy device: Solar
Enphase Envoy Plugin Debug Quick Checks Before Loop
Enphase Envoy Plugin Debug Found configured device: Solar
Enphase Envoy Plugin Debug Solar is enabled.
Enphase Envoy Plugin Debug Solar: Time Since Device Update = 0
Enphase Envoy Plugin Debug Type of Envoy Checking...: Solar
Enphase Envoy Plugin Debug getTheData PRODUCTION METHOD method called.
Enphase Envoy Plugin Debug Create_Headers called for device.name Solar
Enphase Envoy Plugin Debug Use Manual token: False & Generate Token True
Enphase Envoy Plugin Debug Get_Serial_Number_called.
Enphase Envoy Plugin Debug Attempting to locate serial number
Enphase Envoy Plugin Error connecting to Device:Solar Error is:list index out of range
Enphase Envoy Plugin Debug Device is offline. No data to return.
Traceback (most recent call last):
File "plugin.py", line 827, in getTheData
headers = self.create_headers( dev)
File "plugin.py", line 515, in create_headers
self.get_serial_number(dev)
File "plugin.py", line 792, in get_serial_number
sn = response.text.split("<sn>")[1].split("</sn>")[0][-6:]
IndexError: list index out of range
Enphase Envoy Plugin Debug Data is Nonetype. Returning.

Posted on
Fri Jul 21, 2023 7:15 am
GlennNZ offline
User avatar
Posts: 1565
Joined: Dec 07, 2014
Location: Central Coast, Australia

Re: Enphase Envoy-S Solar Power Plugin (with Panel Monitorin

Ok.

Will try to see if can update to support this presumed change, shouldn’t be to hard to add session cookies to the header so can be used by all. Only issue will be how long the seemingly new sessionID is valid for…

Also Might need the actual return of that serial number failure though, if can add a self.logger.info(response.text) or equivalent above failure line.

& Pretty sure there is a debug menu for show all endpoints? Or something similar - can you test that and report back if anything different.

Thanks


Sent from my iPad using Tapatalk

Posted on
Fri Jul 21, 2023 9:10 am
TimH offline
Posts: 20
Joined: Mar 06, 2008
Location: Los Gatos, CA

Re: Enphase Envoy-S Solar Power Plugin (with Panel Monitorin

Here is the response.text for the info call.

Enphase Envoy Plugin RESPONSE.TEXT: <html>
<head><title>301 Moved Permanently</title></head>
<body>
<center><h1>301 Moved Permanently</h1></center>
<hr><center>openresty/1.17.8.1</center>
</body>
</html>


if I allow redirects, its going to https and with verify=False the call actually works.

url = f"http://{dev.pluginProps['sourceXML']}/info.xml"
response = requests.get( url, timeout=30, verify=False, allow_redirects=True)

I will take a look at your end point code later and see which ones I can access via redirects and/or the session-id and report back.

Posted on
Fri Jul 21, 2023 9:18 am
TimH offline
Posts: 20
Joined: Mar 06, 2008
Location: Los Gatos, CA

Re: Enphase Envoy-S Solar Power Plugin (with Panel Monitorin

Found the check end point button on the device setting... here is the output:

Enphase Envoy Plugin Checking endpoints.
Enphase Envoy Plugin Checking all possible Endpoints...
Enphase Envoy Plugin Pausing usual updates for 3 minutes
Enphase Envoy Plugin Debug Trying Endpoint:https://192.168.0.252/production.json
Enphase Envoy Plugin Debug Create_Headers called for device.name Solar
Enphase Envoy Plugin Debug Use Manual token: False & Generate Token True
Enphase Envoy Plugin Debug Decoded Token:
{'aud': '122304017386', 'iss': 'Entrez', 'enphaseUser': 'owner', 'exp': 1721487850, 'iat': 1689951850, 'jti': 'b452f427-1c53-4f02-933f-9e577b0116fe', 'username': '<REDACTED>'}
Enphase Envoy Plugin Debug Enphase Token expires at: 2024-07-20 16:04:10
Enphase Envoy Plugin Debug Using Headers: {'Accept': 'application/json', 'Authorization': 'Bearer eyJraWQiOiI3ZDEwMDA1ZC03ODk5LTRkMGQtYmNiNC0yNDRmOThlZTE1NmIiLCJ0eXAiOiJKV1QiLCJhbGciOiJFUzI1NiJ9.eyJhdWQiOiIxMjIzMDQwMTczODYiLCJpc3MiOiJFbnRyZXoiLCJlbnBoYXNlVXNlciI6Im93bmVyIiwiZXhwIjoxNzIxNDg3ODUwLCJpYXQiOjE2ODk5NTE4NTAsImp0aSI6ImI0NTJmNDI3LTFjNTMtNGYwMi05MzNmLTllNTc3YjAxMTZmZSIsInVzZXJuYW1lIjoidGltaHVybGV5QG1hYy5jb20ifQ.uAGzzdW2RNbnHr0qwUekMKNxjjjsg-EuzzpyxsNFrc4w8yH6Ck86SQuRBYE_ntOg3MfEoeKmhNKd-ikKuREZgQ'}
Enphase Envoy Plugin Debug Failed, Response Code 401
Enphase Envoy Plugin Debug Response: <Response [401]>
Enphase Envoy Plugin Debug ---------------------------------
Enphase Envoy Plugin Debug Trying Endpoint:https://192.168.0.252/production
Enphase Envoy Plugin Debug Create_Headers called for device.name Solar
Enphase Envoy Plugin Debug Use Manual token: False & Generate Token True
Enphase Envoy Plugin Debug Decoded Token:
{'aud': '122304017386', 'iss': 'Entrez', 'enphaseUser': 'owner', 'exp': 1721487850, 'iat': 1689951850, 'jti': 'b452f427-1c53-4f02-933f-9e577b0116fe', 'username': '<REDACTED>'}
Enphase Envoy Plugin Debug Enphase Token expires at: 2024-07-20 16:04:10
Enphase Envoy Plugin Debug Using Headers: {'Accept': 'application/json', 'Authorization': 'Bearer eyJraWQiOiI3ZDEwMDA1ZC03ODk5LTRkMGQtYmNiNC0yNDRmOThlZTE1NmIiLCJ0eXAiOiJKV1QiLCJhbGciOiJFUzI1NiJ9.eyJhdWQiOiIxMjIzMDQwMTczODYiLCJpc3MiOiJFbnRyZXoiLCJlbnBoYXNlVXNlciI6Im93bmVyIiwiZXhwIjoxNzIxNDg3ODUwLCJpYXQiOjE2ODk5NTE4NTAsImp0aSI6ImI0NTJmNDI3LTFjNTMtNGYwMi05MzNmLTllNTc3YjAxMTZmZSIsInVzZXJuYW1lIjoidGltaHVybGV5QG1hYy5jb20ifQ.uAGzzdW2RNbnHr0qwUekMKNxjjjsg-EuzzpyxsNFrc4w8yH6Ck86SQuRBYE_ntOg3MfEoeKmhNKd-ikKuREZgQ'}
Enphase Envoy Plugin Debug Failed, Response Code 401
Enphase Envoy Plugin Debug Response: <Response [401]>
Enphase Envoy Plugin Debug ---------------------------------
Enphase Envoy Plugin Debug Trying Endpoint:https://192.168.0.252/inventory.json
Enphase Envoy Plugin Debug Create_Headers called for device.name Solar
Enphase Envoy Plugin Debug Use Manual token: False & Generate Token True
Enphase Envoy Plugin Debug Decoded Token:
{'aud': '122304017386', 'iss': 'Entrez', 'enphaseUser': 'owner', 'exp': 1721487850, 'iat': 1689951850, 'jti': 'b452f427-1c53-4f02-933f-9e577b0116fe', 'username': '<REDACTED>'}
Enphase Envoy Plugin Debug Enphase Token expires at: 2024-07-20 16:04:10
Enphase Envoy Plugin Debug Using Headers: {'Accept': 'application/json', 'Authorization': 'Bearer eyJraWQiOiI3ZDEwMDA1ZC03ODk5LTRkMGQtYmNiNC0yNDRmOThlZTE1NmIiLCJ0eXAiOiJKV1QiLCJhbGciOiJFUzI1NiJ9.eyJhdWQiOiIxMjIzMDQwMTczODYiLCJpc3MiOiJFbnRyZXoiLCJlbnBoYXNlVXNlciI6Im93bmVyIiwiZXhwIjoxNzIxNDg3ODUwLCJpYXQiOjE2ODk5NTE4NTAsImp0aSI6ImI0NTJmNDI3LTFjNTMtNGYwMi05MzNmLTllNTc3YjAxMTZmZSIsInVzZXJuYW1lIjoidGltaHVybGV5QG1hYy5jb20ifQ.uAGzzdW2RNbnHr0qwUekMKNxjjjsg-EuzzpyxsNFrc4w8yH6Ck86SQuRBYE_ntOg3MfEoeKmhNKd-ikKuREZgQ'}
Enphase Envoy Plugin Debug Failed, Response Code 401
Enphase Envoy Plugin Debug Response: <Response [401]>
Enphase Envoy Plugin Debug ---------------------------------
Enphase Envoy Plugin Debug Trying Endpoint:https://192.168.0.252/api/v1/production
Enphase Envoy Plugin Debug Create_Headers called for device.name Solar
Enphase Envoy Plugin Debug Use Manual token: False & Generate Token True
Enphase Envoy Plugin Debug Decoded Token:
{'aud': '122304017386', 'iss': 'Entrez', 'enphaseUser': 'owner', 'exp': 1721487850, 'iat': 1689951850, 'jti': 'b452f427-1c53-4f02-933f-9e577b0116fe', 'username': '<REDACTED>'}
Enphase Envoy Plugin Debug Enphase Token expires at: 2024-07-20 16:04:10
Enphase Envoy Plugin Debug Using Headers: {'Accept': 'application/json', 'Authorization': 'Bearer eyJraWQiOiI3ZDEwMDA1ZC03ODk5LTRkMGQtYmNiNC0yNDRmOThlZTE1NmIiLCJ0eXAiOiJKV1QiLCJhbGciOiJFUzI1NiJ9.eyJhdWQiOiIxMjIzMDQwMTczODYiLCJpc3MiOiJFbnRyZXoiLCJlbnBoYXNlVXNlciI6Im93bmVyIiwiZXhwIjoxNzIxNDg3ODUwLCJpYXQiOjE2ODk5NTE4NTAsImp0aSI6ImI0NTJmNDI3LTFjNTMtNGYwMi05MzNmLTllNTc3YjAxMTZmZSIsInVzZXJuYW1lIjoidGltaHVybGV5QG1hYy5jb20ifQ.uAGzzdW2RNbnHr0qwUekMKNxjjjsg-EuzzpyxsNFrc4w8yH6Ck86SQuRBYE_ntOg3MfEoeKmhNKd-ikKuREZgQ'}
Enphase Envoy Plugin Success: https://192.168.0.252/api/v1/production
Enphase Envoy Plugin Response: {'wattHoursToday': 6861, 'wattHoursSevenDays': 52812, 'wattHoursLifetime': 72326, 'wattsNow': 575}
Enphase Envoy Plugin Debug ---------------------------------
Enphase Envoy Plugin Debug Trying Endpoint:https://192.168.0.252/api/v1/production/inverters
Enphase Envoy Plugin Debug Create_Headers called for device.name Solar
Enphase Envoy Plugin Debug Use Manual token: False & Generate Token True
Enphase Envoy Plugin Debug Decoded Token:
{'aud': '122304017386', 'iss': 'Entrez', 'enphaseUser': 'owner', 'exp': 1721487850, 'iat': 1689951850, 'jti': 'b452f427-1c53-4f02-933f-9e577b0116fe', 'username': '<REDACTED>'}
Enphase Envoy Plugin Debug Enphase Token expires at: 2024-07-20 16:04:10
Enphase Envoy Plugin Debug Using Headers: {'Accept': 'application/json', 'Authorization': 'Bearer eyJraWQiOiI3ZDEwMDA1ZC03ODk5LTRkMGQtYmNiNC0yNDRmOThlZTE1NmIiLCJ0eXAiOiJKV1QiLCJhbGciOiJFUzI1NiJ9.eyJhdWQiOiIxMjIzMDQwMTczODYiLCJpc3MiOiJFbnRyZXoiLCJlbnBoYXNlVXNlciI6Im93bmVyIiwiZXhwIjoxNzIxNDg3ODUwLCJpYXQiOjE2ODk5NTE4NTAsImp0aSI6ImI0NTJmNDI3LTFjNTMtNGYwMi05MzNmLTllNTc3YjAxMTZmZSIsInVzZXJuYW1lIjoidGltaHVybGV5QG1hYy5jb20ifQ.uAGzzdW2RNbnHr0qwUekMKNxjjjsg-EuzzpyxsNFrc4w8yH6Ck86SQuRBYE_ntOg3MfEoeKmhNKd-ikKuREZgQ'}
Enphase Envoy Plugin Debug Failed, Response Code 401
Enphase Envoy Plugin Debug Response: <Response [401]>
Enphase Envoy Plugin Debug ---------------------------------
Enphase Envoy Plugin Debug Trying Endpoint:https://192.168.0.252/auth/check_jwt
Enphase Envoy Plugin Debug Create_Headers called for device.name Solar
Enphase Envoy Plugin Debug Use Manual token: False & Generate Token True
Enphase Envoy Plugin Debug Decoded Token:
{'aud': '122304017386', 'iss': 'Entrez', 'enphaseUser': 'owner', 'exp': 1721487850, 'iat': 1689951850, 'jti': 'b452f427-1c53-4f02-933f-9e577b0116fe', 'username': '<REDACTED>'}
Enphase Envoy Plugin Debug Enphase Token expires at: 2024-07-20 16:04:10
Enphase Envoy Plugin Debug Using Headers: {'Accept': 'application/json', 'Authorization': 'Bearer eyJraWQiOiI3ZDEwMDA1ZC03ODk5LTRkMGQtYmNiNC0yNDRmOThlZTE1NmIiLCJ0eXAiOiJKV1QiLCJhbGciOiJFUzI1NiJ9.eyJhdWQiOiIxMjIzMDQwMTczODYiLCJpc3MiOiJFbnRyZXoiLCJlbnBoYXNlVXNlciI6Im93bmVyIiwiZXhwIjoxNzIxNDg3ODUwLCJpYXQiOjE2ODk5NTE4NTAsImp0aSI6ImI0NTJmNDI3LTFjNTMtNGYwMi05MzNmLTllNTc3YjAxMTZmZSIsInVzZXJuYW1lIjoidGltaHVybGV5QG1hYy5jb20ifQ.uAGzzdW2RNbnHr0qwUekMKNxjjjsg-EuzzpyxsNFrc4w8yH6Ck86SQuRBYE_ntOg3MfEoeKmhNKd-ikKuREZgQ'}
Enphase Envoy Plugin Success: https://192.168.0.252/auth/check_jwt
Enphase Envoy Plugin Debug Failed. Exception: Expecting value: line 1 column 1 (char 0)
Enphase Envoy Plugin Debug ---------------------------------
Enphase Envoy Plugin Debug Trying Endpoint:https://192.168.0.252/ivp/meters
Enphase Envoy Plugin Debug Create_Headers called for device.name Solar
Enphase Envoy Plugin Debug Use Manual token: False & Generate Token True
Enphase Envoy Plugin Debug Decoded Token:
{'aud': '122304017386', 'iss': 'Entrez', 'enphaseUser': 'owner', 'exp': 1721487850, 'iat': 1689951850, 'jti': 'b452f427-1c53-4f02-933f-9e577b0116fe', 'username': '<REDACTED>'}
Enphase Envoy Plugin Debug Enphase Token expires at: 2024-07-20 16:04:10
Enphase Envoy Plugin Debug Using Headers: {'Accept': 'application/json', 'Authorization': 'Bearer eyJraWQiOiI3ZDEwMDA1ZC03ODk5LTRkMGQtYmNiNC0yNDRmOThlZTE1NmIiLCJ0eXAiOiJKV1QiLCJhbGciOiJFUzI1NiJ9.eyJhdWQiOiIxMjIzMDQwMTczODYiLCJpc3MiOiJFbnRyZXoiLCJlbnBoYXNlVXNlciI6Im93bmVyIiwiZXhwIjoxNzIxNDg3ODUwLCJpYXQiOjE2ODk5NTE4NTAsImp0aSI6ImI0NTJmNDI3LTFjNTMtNGYwMi05MzNmLTllNTc3YjAxMTZmZSIsInVzZXJuYW1lIjoidGltaHVybGV5QG1hYy5jb20ifQ.uAGzzdW2RNbnHr0qwUekMKNxjjjsg-EuzzpyxsNFrc4w8yH6Ck86SQuRBYE_ntOg3MfEoeKmhNKd-ikKuREZgQ'}
Enphase Envoy Plugin Success: https://192.168.0.252/ivp/meters
Enphase Envoy Plugin Response: [{'eid': 704643328, 'state': 'enabled', 'measurementType': 'production', 'phaseMode': 'three', 'phaseCount': 1, 'meteringStatus': 'normal', 'statusFlags': []}, {'eid': 704643584, 'state': 'disabled', 'measurementType': 'net-consumption', 'phaseMode': 'three', 'phaseCount': 1, 'meteringStatus': 'normal', 'statusFlags': []}]
Enphase Envoy Plugin Debug ---------------------------------
Enphase Envoy Plugin Debug Trying Endpoint:https://192.168.0.252/ivp/meters/readings
Enphase Envoy Plugin Debug Create_Headers called for device.name Solar
Enphase Envoy Plugin Debug Use Manual token: False & Generate Token True
Enphase Envoy Plugin Debug Decoded Token:
{'aud': '122304017386', 'iss': 'Entrez', 'enphaseUser': 'owner', 'exp': 1721487850, 'iat': 1689951850, 'jti': 'b452f427-1c53-4f02-933f-9e577b0116fe', 'username': '<REDACTED>'}
Enphase Envoy Plugin Debug Enphase Token expires at: 2024-07-20 16:04:10
Enphase Envoy Plugin Debug Using Headers: {'Accept': 'application/json', 'Authorization': 'Bearer eyJraWQiOiI3ZDEwMDA1ZC03ODk5LTRkMGQtYmNiNC0yNDRmOThlZTE1NmIiLCJ0eXAiOiJKV1QiLCJhbGciOiJFUzI1NiJ9.eyJhdWQiOiIxMjIzMDQwMTczODYiLCJpc3MiOiJFbnRyZXoiLCJlbnBoYXNlVXNlciI6Im93bmVyIiwiZXhwIjoxNzIxNDg3ODUwLCJpYXQiOjE2ODk5NTE4NTAsImp0aSI6ImI0NTJmNDI3LTFjNTMtNGYwMi05MzNmLTllNTc3YjAxMTZmZSIsInVzZXJuYW1lIjoidGltaHVybGV5QG1hYy5jb20ifQ.uAGzzdW2RNbnHr0qwUekMKNxjjjsg-EuzzpyxsNFrc4w8yH6Ck86SQuRBYE_ntOg3MfEoeKmhNKd-ikKuREZgQ'}
Enphase Envoy Plugin Success: https://192.168.0.252/ivp/meters/readings
Enphase Envoy Plugin Response: [{'eid': 704643328, 'timestamp': 1689952313, 'actEnergyDlvd': 72382.398, 'actEnergyRcvd': 39.35, 'apparentEnergy': 95871.321, 'reactEnergyLagg': 43289.092, 'reactEnergyLead': 0.0, 'instantaneousDemand': 392.413, 'activePower': 392.413, 'apparentPower': 485.352, 'reactivePower': 206.462, 'pwrFactor': 0.818, 'voltage': 240.561, 'current': 2.019, 'freq': 50.0, 'channels': [{'eid': 1778385169, 'timestamp': 1689952313, 'actEnergyDlvd': 72382.398, 'actEnergyRcvd': 39.35, 'apparentEnergy': 95871.321, 'reactEnergyLagg': 43289.092, 'reactEnergyLead': 0.0, 'instantaneousDemand': 392.413, 'activePower': 392.413, 'apparentPower': 485.352, 'reactivePower': 206.462, 'pwrFactor': 0.818, 'voltage': 240.561, 'current': 2.019, 'freq': 50.0}, {'eid': 1778385170, 'timestamp': 1689952313, 'actEnergyDlvd': 0.001, 'actEnergyRcvd': 207.305, 'apparentEnergy': 2400.737, 'reactEnergyLagg': 0.0, 'reactEnergyLead': 99.092, 'instantaneousDemand': -1.047, 'activePower': -1.047, 'apparentPower': 12.085, 'reactivePower': -0.664, 'pwrFactor': -1.0, 'voltage': 5.954, 'current': 2.033, 'freq': 50.0}, {'eid': 1778385171, 'timestamp': 1689952313, 'actEnergyDlvd': 0.001, 'actEnergyRcvd': 480.078, 'apparentEnergy': 16.973, 'reactEnergyLagg': 16.05, 'reactEnergyLead': 0.075, 'instantaneousDemand': 0.0, 'activePower': 0.0, 'apparentPower': -0.0, 'reactivePower': -0.0, 'pwrFactor': 0.0, 'voltage': 9.995, 'current': 0.0, 'freq': 50.0}]}, {'eid': 704643584, 'timestamp': 1689952313, 'actEnergyDlvd': 0.0, 'actEnergyRcvd': 0.002, 'apparentEnergy': 0.129, 'reactEnergyLagg': 0.0, 'reactEnergyLead': 0.0, 'instantaneousDemand': -0.834, 'activePower': -0.834, 'apparentPower': 48.996, 'reactivePower': 0.72, 'pwrFactor': 0.0, 'voltage': 240.54, 'current': 0.204, 'freq': 50.0, 'channels': [{'eid': 1778385425, 'timestamp': 1689952313, 'actEnergyDlvd': 0.0, 'actEnergyRcvd': 0.002, 'apparentEnergy': 0.129, 'reactEnergyLagg': 0.0, 'reactEnergyLead': 0.0, 'instantaneousDemand': -0.834, 'activePower': -0.834, 'apparentPower': 48.996, 'reactivePower': 0.72, 'pwrFactor': 0.0, 'voltage': 240.54, 'current': 0.204, 'freq': 50.0}, {'eid': 1778385426, 'timestamp': 1689952313, 'actEnergyDlvd': 0.0, 'actEnergyRcvd': 0.003, 'apparentEnergy': 0.002, 'reactEnergyLagg': 0.0, 'reactEnergyLead': 0.0, 'instantaneousDemand': -0.134, 'activePower': -0.134, 'apparentPower': 0.913, 'reactivePower': -0.0, 'pwrFactor': 0.0, 'voltage': 6.317, 'current': 0.145, 'freq': 50.0}, {'eid': 1778385427, 'timestamp': 1689952313, 'actEnergyDlvd': 0.0, 'actEnergyRcvd': 0.005, 'apparentEnergy': 0.002, 'reactEnergyLagg': 0.001, 'reactEnergyLead': 0.0, 'instantaneousDemand': -0.295, 'activePower': -0.295, 'apparentPower': 0.874, 'reactivePower': 0.0, 'pwrFactor': 0.0, 'voltage': 4.564, 'current': 0.191, 'freq': 50.0}]}]
Enphase Envoy Plugin Debug ---------------------------------
Enphase Envoy Plugin Debug Trying Endpoint:https://192.168.0.252/ivp/livedata/status
Enphase Envoy Plugin Debug Create_Headers called for device.name Solar
Enphase Envoy Plugin Debug Use Manual token: False & Generate Token True
Enphase Envoy Plugin Debug Decoded Token:
{'aud': '122304017386', 'iss': 'Entrez', 'enphaseUser': 'owner', 'exp': 1721487850, 'iat': 1689951850, 'jti': 'b452f427-1c53-4f02-933f-9e577b0116fe', 'username': '<REDACTED>'}
Enphase Envoy Plugin Debug Enphase Token expires at: 2024-07-20 16:04:10
Enphase Envoy Plugin Debug Using Headers: {'Accept': 'application/json', 'Authorization': 'Bearer eyJraWQiOiI3ZDEwMDA1ZC03ODk5LTRkMGQtYmNiNC0yNDRmOThlZTE1NmIiLCJ0eXAiOiJKV1QiLCJhbGciOiJFUzI1NiJ9.eyJhdWQiOiIxMjIzMDQwMTczODYiLCJpc3MiOiJFbnRyZXoiLCJlbnBoYXNlVXNlciI6Im93bmVyIiwiZXhwIjoxNzIxNDg3ODUwLCJpYXQiOjE2ODk5NTE4NTAsImp0aSI6ImI0NTJmNDI3LTFjNTMtNGYwMi05MzNmLTllNTc3YjAxMTZmZSIsInVzZXJuYW1lIjoidGltaHVybGV5QG1hYy5jb20ifQ.uAGzzdW2RNbnHr0qwUekMKNxjjjsg-EuzzpyxsNFrc4w8yH6Ck86SQuRBYE_ntOg3MfEoeKmhNKd-ikKuREZgQ'}
Enphase Envoy Plugin Debug Failed, Response Code 401
Enphase Envoy Plugin Debug Response: <Response [401]>
Enphase Envoy Plugin Debug ---------------------------------
Enphase Envoy Plugin Debug Trying Endpoint:https://192.168.0.252/ivp/meters/reports/consumption
Enphase Envoy Plugin Debug Create_Headers called for device.name Solar
Enphase Envoy Plugin Debug Use Manual token: False & Generate Token True
Enphase Envoy Plugin Debug Decoded Token:
{'aud': '122304017386', 'iss': 'Entrez', 'enphaseUser': 'owner', 'exp': 1721487850, 'iat': 1689951850, 'jti': 'b452f427-1c53-4f02-933f-9e577b0116fe', 'username': '<REDACTED>'}
Enphase Envoy Plugin Debug Enphase Token expires at: 2024-07-20 16:04:10
Enphase Envoy Plugin Debug Using Headers: {'Accept': 'application/json', 'Authorization': 'Bearer eyJraWQiOiI3ZDEwMDA1ZC03ODk5LTRkMGQtYmNiNC0yNDRmOThlZTE1NmIiLCJ0eXAiOiJKV1QiLCJhbGciOiJFUzI1NiJ9.eyJhdWQiOiIxMjIzMDQwMTczODYiLCJpc3MiOiJFbnRyZXoiLCJlbnBoYXNlVXNlciI6Im93bmVyIiwiZXhwIjoxNzIxNDg3ODUwLCJpYXQiOjE2ODk5NTE4NTAsImp0aSI6ImI0NTJmNDI3LTFjNTMtNGYwMi05MzNmLTllNTc3YjAxMTZmZSIsInVzZXJuYW1lIjoidGltaHVybGV5QG1hYy5jb20ifQ.uAGzzdW2RNbnHr0qwUekMKNxjjjsg-EuzzpyxsNFrc4w8yH6Ck86SQuRBYE_ntOg3MfEoeKmhNKd-ikKuREZgQ'}
Enphase Envoy Plugin Success: https://192.168.0.252/ivp/meters/reports/consumption
Enphase Envoy Plugin Response: [{'createdAt': 1689952319, 'reportType': 'total-consumption', 'cumulative': {'currW': 393.331, 'actPower': 393.331, 'apprntPwr': 437.914, 'reactPwr': -205.373, 'whDlvdCum': 72382.156, 'whRcvdCum': 0.0, 'varhLagCum': 43289.4, 'varhLeadCum': 0.0, 'vahCum': 0.129, 'rmsVoltage': 240.549, 'rmsCurrent': 1.82, 'pwrFactor': 0.9, 'freqHz': 50.0}, 'lines': [{'currW': 393.331, 'actPower': 393.331, 'apprntPwr': 437.914, 'reactPwr': -205.373, 'whDlvdCum': 72382.156, 'whRcvdCum': 0.0, 'varhLagCum': 43289.4, 'varhLeadCum': 0.0, 'vahCum': 0.129, 'rmsVoltage': 240.549, 'rmsCurrent': 1.82, 'pwrFactor': 0.9, 'freqHz': 50.0}]}, {'createdAt': 1689952319, 'reportType': 'net-consumption', 'cumulative': {'currW': -0.742, 'actPower': -0.742, 'apprntPwr': 48.74, 'reactPwr': 0.0, 'whDlvdCum': 0.0, 'whRcvdCum': 0.002, 'varhLagCum': 0.0, 'varhLeadCum': 0.0, 'vahCum': 0.129, 'rmsVoltage': 240.623, 'rmsCurrent': 0.202, 'pwrFactor': 0.0, 'freqHz': 50.0}, 'lines': [{'currW': -0.742, 'actPower': -0.742, 'apprntPwr': 48.74, 'reactPwr': 0.0, 'whDlvdCum': 0.0, 'whRcvdCum': 0.002, 'varhLagCum': 0.0, 'varhLeadCum': 0.0, 'vahCum': 0.129, 'rmsVoltage': 240.623, 'rmsCurrent': 0.202, 'pwrFactor': 0.0, 'freqHz': 50.0}]}]
Enphase Envoy Plugin Debug ---------------------------------
Enphase Envoy Plugin Debug Trying Endpoint:https://192.168.0.252/info.xml
Enphase Envoy Plugin Debug Create_Headers called for device.name Solar
Enphase Envoy Plugin Debug Use Manual token: False & Generate Token True
Enphase Envoy Plugin Debug Decoded Token:
{'aud': '122304017386', 'iss': 'Entrez', 'enphaseUser': 'owner', 'exp': 1721487850, 'iat': 1689951850, 'jti': 'b452f427-1c53-4f02-933f-9e577b0116fe', 'username': '<REDACTED>'}
Enphase Envoy Plugin Debug Enphase Token expires at: 2024-07-20 16:04:10
Enphase Envoy Plugin Debug Using Headers: {'Accept': 'application/json', 'Authorization': 'Bearer eyJraWQiOiI3ZDEwMDA1ZC03ODk5LTRkMGQtYmNiNC0yNDRmOThlZTE1NmIiLCJ0eXAiOiJKV1QiLCJhbGciOiJFUzI1NiJ9.eyJhdWQiOiIxMjIzMDQwMTczODYiLCJpc3MiOiJFbnRyZXoiLCJlbnBoYXNlVXNlciI6Im93bmVyIiwiZXhwIjoxNzIxNDg3ODUwLCJpYXQiOjE2ODk5NTE4NTAsImp0aSI6ImI0NTJmNDI3LTFjNTMtNGYwMi05MzNmLTllNTc3YjAxMTZmZSIsInVzZXJuYW1lIjoidGltaHVybGV5QG1hYy5jb20ifQ.uAGzzdW2RNbnHr0qwUekMKNxjjjsg-EuzzpyxsNFrc4w8yH6Ck86SQuRBYE_ntOg3MfEoeKmhNKd-ikKuREZgQ'}
Enphase Envoy Plugin Success: https://192.168.0.252/info.xml
Enphase Envoy Plugin Debug Failed. Exception: [Errno Expecting value] <?xml version='1.0' encoding='UTF-8'?>
<envoy_info>
<time>1689952322</time>
<device>
<sn>122304017386</sn>
<pn>800-00654-r08</pn>
<software>D7.0.88</software>
<euaid>4c8675</euaid>
<seqnum>0</seqnum>
<apiver>1</apiver>
<imeter>true</imeter>
</device>
<web-tokens>true</web-tokens>
<package name='rootfs'>
<pn>500-00001-r01</pn>
<version>02.00.00</version>
<build>1210</build>
</package>
<package name='kernel'>
<pn>500-00011-r02</pn>
<version>04.04.225</version>
<build>d7c2e5</build>
</package>
<package name='boot'>
<pn>590-00019-r01</pn>
<version>02.00.01</version>
<build>1f421b</build>
</package>
<package name='app'>
<pn>500-00002-r01</pn>
<version>07.00.88</version>
<build>5580b1</build>
</package>
<package name='devimg'>
<pn>500-00005-r01</pn>
<version>01.02.371</version>
<build>373aab</build>
</package>
<package name='geo'>
<pn>500-00008-r01</pn>
<version>02.01.24</version>
<build>a74d96</build>
</package>
<package name='backbone'>
<pn>500-00010-r01</pn>
<version>07.00.20</version>
<build>176d57</build>
</package>
<package name='meter'>
<pn>500-00013-r01</pn>
<version>03.02.08</version>
<build>4f713a</build>
</package>
<package name='agf'>
<pn>500-00012-r01</pn>
<version>02.02.00</version>
<build>c62cdb</build>
</package>
<package name='essimg'>
<pn>500-00020-r01</pn>
<version>21.19.82</version>
<build>667fd7</build>
</package>
<package name='security'>
<pn>500-00016-r01</pn>
<version>02.00.00</version>
<build>54a6dc</build>
</package>
<package name='pkgsec'>
<pn>500-00021-r01</pn>
<version>01.00.00</version>
<build>19ae14</build>
</package>
<build_info>
<build_time_gmt>1645731441</build_time_gmt>
<build_id>ec2-user-envoy_uber-pkg_master:pkg-Feb-24-22-19:35:10</build_id>
</build_info>
</envoy_info>
: 0
Enphase Envoy Plugin Debug ---------------------------------
Enphase Envoy Plugin Debug Trying Endpoint:http://192.168.0.252/production.json
Enphase Envoy Plugin Debug Create_Headers called for device.name Solar
Enphase Envoy Plugin Debug Use Manual token: False & Generate Token True
Enphase Envoy Plugin Debug Decoded Token:
{'aud': '122304017386', 'iss': 'Entrez', 'enphaseUser': 'owner', 'exp': 1721487850, 'iat': 1689951850, 'jti': 'b452f427-1c53-4f02-933f-9e577b0116fe', 'username': '<REDACTED>'}
Enphase Envoy Plugin Debug Enphase Token expires at: 2024-07-20 16:04:10
Enphase Envoy Plugin Debug Using Headers: {'Accept': 'application/json', 'Authorization': 'Bearer eyJraWQiOiI3ZDEwMDA1ZC03ODk5LTRkMGQtYmNiNC0yNDRmOThlZTE1NmIiLCJ0eXAiOiJKV1QiLCJhbGciOiJFUzI1NiJ9.eyJhdWQiOiIxMjIzMDQwMTczODYiLCJpc3MiOiJFbnRyZXoiLCJlbnBoYXNlVXNlciI6Im93bmVyIiwiZXhwIjoxNzIxNDg3ODUwLCJpYXQiOjE2ODk5NTE4NTAsImp0aSI6ImI0NTJmNDI3LTFjNTMtNGYwMi05MzNmLTllNTc3YjAxMTZmZSIsInVzZXJuYW1lIjoidGltaHVybGV5QG1hYy5jb20ifQ.uAGzzdW2RNbnHr0qwUekMKNxjjjsg-EuzzpyxsNFrc4w8yH6Ck86SQuRBYE_ntOg3MfEoeKmhNKd-ikKuREZgQ'}
Enphase Envoy Plugin Debug Failed, Response Code 301
Enphase Envoy Plugin Debug Response: <Response [301]>
Enphase Envoy Plugin Debug Trying Endpoint:http://192.168.0.252/production
Enphase Envoy Plugin Debug Create_Headers called for device.name Solar
Enphase Envoy Plugin Debug Use Manual token: False & Generate Token True
Enphase Envoy Plugin Debug Decoded Token:
{'aud': '122304017386', 'iss': 'Entrez', 'enphaseUser': 'owner', 'exp': 1721487850, 'iat': 1689951850, 'jti': 'b452f427-1c53-4f02-933f-9e577b0116fe', 'username': '<REDACTED>'}
Enphase Envoy Plugin Debug Enphase Token expires at: 2024-07-20 16:04:10
Enphase Envoy Plugin Debug Using Headers: {'Accept': 'application/json', 'Authorization': 'Bearer eyJraWQiOiI3ZDEwMDA1ZC03ODk5LTRkMGQtYmNiNC0yNDRmOThlZTE1NmIiLCJ0eXAiOiJKV1QiLCJhbGciOiJFUzI1NiJ9.eyJhdWQiOiIxMjIzMDQwMTczODYiLCJpc3MiOiJFbnRyZXoiLCJlbnBoYXNlVXNlciI6Im93bmVyIiwiZXhwIjoxNzIxNDg3ODUwLCJpYXQiOjE2ODk5NTE4NTAsImp0aSI6ImI0NTJmNDI3LTFjNTMtNGYwMi05MzNmLTllNTc3YjAxMTZmZSIsInVzZXJuYW1lIjoidGltaHVybGV5QG1hYy5jb20ifQ.uAGzzdW2RNbnHr0qwUekMKNxjjjsg-EuzzpyxsNFrc4w8yH6Ck86SQuRBYE_ntOg3MfEoeKmhNKd-ikKuREZgQ'}
Enphase Envoy Plugin Debug Failed, Response Code 301
Enphase Envoy Plugin Debug Response: <Response [301]>
Enphase Envoy Plugin Debug Trying Endpoint:http://192.168.0.252/inventory.json
Enphase Envoy Plugin Debug Create_Headers called for device.name Solar
Enphase Envoy Plugin Debug Use Manual token: False & Generate Token True
Enphase Envoy Plugin Debug Decoded Token:
{'aud': '122304017386', 'iss': 'Entrez', 'enphaseUser': 'owner', 'exp': 1721487850, 'iat': 1689951850, 'jti': 'b452f427-1c53-4f02-933f-9e577b0116fe', 'username': '<REDACTED>'}
Enphase Envoy Plugin Debug Enphase Token expires at: 2024-07-20 16:04:10
Enphase Envoy Plugin Debug Using Headers: {'Accept': 'application/json', 'Authorization': 'Bearer eyJraWQiOiI3ZDEwMDA1ZC03ODk5LTRkMGQtYmNiNC0yNDRmOThlZTE1NmIiLCJ0eXAiOiJKV1QiLCJhbGciOiJFUzI1NiJ9.eyJhdWQiOiIxMjIzMDQwMTczODYiLCJpc3MiOiJFbnRyZXoiLCJlbnBoYXNlVXNlciI6Im93bmVyIiwiZXhwIjoxNzIxNDg3ODUwLCJpYXQiOjE2ODk5NTE4NTAsImp0aSI6ImI0NTJmNDI3LTFjNTMtNGYwMi05MzNmLTllNTc3YjAxMTZmZSIsInVzZXJuYW1lIjoidGltaHVybGV5QG1hYy5jb20ifQ.uAGzzdW2RNbnHr0qwUekMKNxjjjsg-EuzzpyxsNFrc4w8yH6Ck86SQuRBYE_ntOg3MfEoeKmhNKd-ikKuREZgQ'}
Enphase Envoy Plugin Debug Failed, Response Code 301
Enphase Envoy Plugin Debug Response: <Response [301]>
Enphase Envoy Plugin Debug Trying Endpoint:http://192.168.0.252/api/v1/production
Enphase Envoy Plugin Debug Create_Headers called for device.name Solar
Enphase Envoy Plugin Debug Use Manual token: False & Generate Token True
Enphase Envoy Plugin Debug Decoded Token:
{'aud': '122304017386', 'iss': 'Entrez', 'enphaseUser': 'owner', 'exp': 1721487850, 'iat': 1689951850, 'jti': 'b452f427-1c53-4f02-933f-9e577b0116fe', 'username': '<REDACTED>'}
Enphase Envoy Plugin Debug Enphase Token expires at: 2024-07-20 16:04:10
Enphase Envoy Plugin Debug Using Headers: {'Accept': 'application/json', 'Authorization': 'Bearer eyJraWQiOiI3ZDEwMDA1ZC03ODk5LTRkMGQtYmNiNC0yNDRmOThlZTE1NmIiLCJ0eXAiOiJKV1QiLCJhbGciOiJFUzI1NiJ9.eyJhdWQiOiIxMjIzMDQwMTczODYiLCJpc3MiOiJFbnRyZXoiLCJlbnBoYXNlVXNlciI6Im93bmVyIiwiZXhwIjoxNzIxNDg3ODUwLCJpYXQiOjE2ODk5NTE4NTAsImp0aSI6ImI0NTJmNDI3LTFjNTMtNGYwMi05MzNmLTllNTc3YjAxMTZmZSIsInVzZXJuYW1lIjoidGltaHVybGV5QG1hYy5jb20ifQ.uAGzzdW2RNbnHr0qwUekMKNxjjjsg-EuzzpyxsNFrc4w8yH6Ck86SQuRBYE_ntOg3MfEoeKmhNKd-ikKuREZgQ'}
Enphase Envoy Plugin Debug Failed, Response Code 301
Enphase Envoy Plugin Debug Response: <Response [301]>
Enphase Envoy Plugin Debug Trying Endpoint:http://192.168.0.252/api/v1/production/inverters
Enphase Envoy Plugin Debug Create_Headers called for device.name Solar
Enphase Envoy Plugin Debug Use Manual token: False & Generate Token True
Enphase Envoy Plugin Debug Decoded Token:
{'aud': '122304017386', 'iss': 'Entrez', 'enphaseUser': 'owner', 'exp': 1721487850, 'iat': 1689951850, 'jti': 'b452f427-1c53-4f02-933f-9e577b0116fe', 'username': '<REDACTED>'}
Enphase Envoy Plugin Debug Enphase Token expires at: 2024-07-20 16:04:10
Enphase Envoy Plugin Debug Using Headers: {'Accept': 'application/json', 'Authorization': 'Bearer eyJraWQiOiI3ZDEwMDA1ZC03ODk5LTRkMGQtYmNiNC0yNDRmOThlZTE1NmIiLCJ0eXAiOiJKV1QiLCJhbGciOiJFUzI1NiJ9.eyJhdWQiOiIxMjIzMDQwMTczODYiLCJpc3MiOiJFbnRyZXoiLCJlbnBoYXNlVXNlciI6Im93bmVyIiwiZXhwIjoxNzIxNDg3ODUwLCJpYXQiOjE2ODk5NTE4NTAsImp0aSI6ImI0NTJmNDI3LTFjNTMtNGYwMi05MzNmLTllNTc3YjAxMTZmZSIsInVzZXJuYW1lIjoidGltaHVybGV5QG1hYy5jb20ifQ.uAGzzdW2RNbnHr0qwUekMKNxjjjsg-EuzzpyxsNFrc4w8yH6Ck86SQuRBYE_ntOg3MfEoeKmhNKd-ikKuREZgQ'}
Enphase Envoy Plugin Debug Failed, Response Code 301
Enphase Envoy Plugin Debug Response: <Response [301]>
Enphase Envoy Plugin Debug Trying Endpoint:http://192.168.0.252/auth/check_jwt
Enphase Envoy Plugin Debug Create_Headers called for device.name Solar
Enphase Envoy Plugin Debug Use Manual token: False & Generate Token True
Enphase Envoy Plugin Debug Decoded Token:
{'aud': '122304017386', 'iss': 'Entrez', 'enphaseUser': 'owner', 'exp': 1721487850, 'iat': 1689951850, 'jti': 'b452f427-1c53-4f02-933f-9e577b0116fe', 'username': '<REDACTED>'}
Enphase Envoy Plugin Debug Enphase Token expires at: 2024-07-20 16:04:10
Enphase Envoy Plugin Debug Using Headers: {'Accept': 'application/json', 'Authorization': 'Bearer eyJraWQiOiI3ZDEwMDA1ZC03ODk5LTRkMGQtYmNiNC0yNDRmOThlZTE1NmIiLCJ0eXAiOiJKV1QiLCJhbGciOiJFUzI1NiJ9.eyJhdWQiOiIxMjIzMDQwMTczODYiLCJpc3MiOiJFbnRyZXoiLCJlbnBoYXNlVXNlciI6Im93bmVyIiwiZXhwIjoxNzIxNDg3ODUwLCJpYXQiOjE2ODk5NTE4NTAsImp0aSI6ImI0NTJmNDI3LTFjNTMtNGYwMi05MzNmLTllNTc3YjAxMTZmZSIsInVzZXJuYW1lIjoidGltaHVybGV5QG1hYy5jb20ifQ.uAGzzdW2RNbnHr0qwUekMKNxjjjsg-EuzzpyxsNFrc4w8yH6Ck86SQuRBYE_ntOg3MfEoeKmhNKd-ikKuREZgQ'}
Enphase Envoy Plugin Debug Failed, Response Code 301
Enphase Envoy Plugin Debug Response: <Response [301]>
Enphase Envoy Plugin Debug Trying Endpoint:http://192.168.0.252/ivp/meters
Enphase Envoy Plugin Debug Create_Headers called for device.name Solar
Enphase Envoy Plugin Debug Use Manual token: False & Generate Token True
Enphase Envoy Plugin Debug Decoded Token:
{'aud': '122304017386', 'iss': 'Entrez', 'enphaseUser': 'owner', 'exp': 1721487850, 'iat': 1689951850, 'jti': 'b452f427-1c53-4f02-933f-9e577b0116fe', 'username': '<REDACTED>'}
Enphase Envoy Plugin Debug Enphase Token expires at: 2024-07-20 16:04:10
Enphase Envoy Plugin Debug Using Headers: {'Accept': 'application/json', 'Authorization': 'Bearer eyJraWQiOiI3ZDEwMDA1ZC03ODk5LTRkMGQtYmNiNC0yNDRmOThlZTE1NmIiLCJ0eXAiOiJKV1QiLCJhbGciOiJFUzI1NiJ9.eyJhdWQiOiIxMjIzMDQwMTczODYiLCJpc3MiOiJFbnRyZXoiLCJlbnBoYXNlVXNlciI6Im93bmVyIiwiZXhwIjoxNzIxNDg3ODUwLCJpYXQiOjE2ODk5NTE4NTAsImp0aSI6ImI0NTJmNDI3LTFjNTMtNGYwMi05MzNmLTllNTc3YjAxMTZmZSIsInVzZXJuYW1lIjoidGltaHVybGV5QG1hYy5jb20ifQ.uAGzzdW2RNbnHr0qwUekMKNxjjjsg-EuzzpyxsNFrc4w8yH6Ck86SQuRBYE_ntOg3MfEoeKmhNKd-ikKuREZgQ'}
Enphase Envoy Plugin Debug Failed, Response Code 301
Enphase Envoy Plugin Debug Response: <Response [301]>
Enphase Envoy Plugin Debug Trying Endpoint:http://192.168.0.252/ivp/meters/readings
Enphase Envoy Plugin Debug Create_Headers called for device.name Solar
Enphase Envoy Plugin Debug Use Manual token: False & Generate Token True
Enphase Envoy Plugin Debug Decoded Token:
{'aud': '122304017386', 'iss': 'Entrez', 'enphaseUser': 'owner', 'exp': 1721487850, 'iat': 1689951850, 'jti': 'b452f427-1c53-4f02-933f-9e577b0116fe', 'username': '<REDACTED>'}
Enphase Envoy Plugin Debug Enphase Token expires at: 2024-07-20 16:04:10
Enphase Envoy Plugin Debug Using Headers: {'Accept': 'application/json', 'Authorization': 'Bearer eyJraWQiOiI3ZDEwMDA1ZC03ODk5LTRkMGQtYmNiNC0yNDRmOThlZTE1NmIiLCJ0eXAiOiJKV1QiLCJhbGciOiJFUzI1NiJ9.eyJhdWQiOiIxMjIzMDQwMTczODYiLCJpc3MiOiJFbnRyZXoiLCJlbnBoYXNlVXNlciI6Im93bmVyIiwiZXhwIjoxNzIxNDg3ODUwLCJpYXQiOjE2ODk5NTE4NTAsImp0aSI6ImI0NTJmNDI3LTFjNTMtNGYwMi05MzNmLTllNTc3YjAxMTZmZSIsInVzZXJuYW1lIjoidGltaHVybGV5QG1hYy5jb20ifQ.uAGzzdW2RNbnHr0qwUekMKNxjjjsg-EuzzpyxsNFrc4w8yH6Ck86SQuRBYE_ntOg3MfEoeKmhNKd-ikKuREZgQ'}
Enphase Envoy Plugin Debug Failed, Response Code 301
Enphase Envoy Plugin Debug Response: <Response [301]>
Enphase Envoy Plugin Debug Trying Endpoint:http://192.168.0.252/ivp/livedata/status
Enphase Envoy Plugin Debug Create_Headers called for device.name Solar
Enphase Envoy Plugin Debug Use Manual token: False & Generate Token True
Enphase Envoy Plugin Debug Decoded Token:
{'aud': '122304017386', 'iss': 'Entrez', 'enphaseUser': 'owner', 'exp': 1721487850, 'iat': 1689951850, 'jti': 'b452f427-1c53-4f02-933f-9e577b0116fe', 'username': '<REDACTED>'}
Enphase Envoy Plugin Debug Enphase Token expires at: 2024-07-20 16:04:10
Enphase Envoy Plugin Debug Using Headers: {'Accept': 'application/json', 'Authorization': 'Bearer eyJraWQiOiI3ZDEwMDA1ZC03ODk5LTRkMGQtYmNiNC0yNDRmOThlZTE1NmIiLCJ0eXAiOiJKV1QiLCJhbGciOiJFUzI1NiJ9.eyJhdWQiOiIxMjIzMDQwMTczODYiLCJpc3MiOiJFbnRyZXoiLCJlbnBoYXNlVXNlciI6Im93bmVyIiwiZXhwIjoxNzIxNDg3ODUwLCJpYXQiOjE2ODk5NTE4NTAsImp0aSI6ImI0NTJmNDI3LTFjNTMtNGYwMi05MzNmLTllNTc3YjAxMTZmZSIsInVzZXJuYW1lIjoidGltaHVybGV5QG1hYy5jb20ifQ.uAGzzdW2RNbnHr0qwUekMKNxjjjsg-EuzzpyxsNFrc4w8yH6Ck86SQuRBYE_ntOg3MfEoeKmhNKd-ikKuREZgQ'}
Enphase Envoy Plugin Debug Failed, Response Code 301
Enphase Envoy Plugin Debug Response: <Response [301]>
Enphase Envoy Plugin Debug Trying Endpoint:http://192.168.0.252/ivp/meters/reports/consumption
Enphase Envoy Plugin Debug Create_Headers called for device.name Solar
Enphase Envoy Plugin Debug Use Manual token: False & Generate Token True
Enphase Envoy Plugin Debug Decoded Token:
{'aud': '122304017386', 'iss': 'Entrez', 'enphaseUser': 'owner', 'exp': 1721487850, 'iat': 1689951850, 'jti': 'b452f427-1c53-4f02-933f-9e577b0116fe', 'username': '<REDACTED>'}
Enphase Envoy Plugin Debug Enphase Token expires at: 2024-07-20 16:04:10
Enphase Envoy Plugin Debug Using Headers: {'Accept': 'application/json', 'Authorization': 'Bearer eyJraWQiOiI3ZDEwMDA1ZC03ODk5LTRkMGQtYmNiNC0yNDRmOThlZTE1NmIiLCJ0eXAiOiJKV1QiLCJhbGciOiJFUzI1NiJ9.eyJhdWQiOiIxMjIzMDQwMTczODYiLCJpc3MiOiJFbnRyZXoiLCJlbnBoYXNlVXNlciI6Im93bmVyIiwiZXhwIjoxNzIxNDg3ODUwLCJpYXQiOjE2ODk5NTE4NTAsImp0aSI6ImI0NTJmNDI3LTFjNTMtNGYwMi05MzNmLTllNTc3YjAxMTZmZSIsInVzZXJuYW1lIjoidGltaHVybGV5QG1hYy5jb20ifQ.uAGzzdW2RNbnHr0qwUekMKNxjjjsg-EuzzpyxsNFrc4w8yH6Ck86SQuRBYE_ntOg3MfEoeKmhNKd-ikKuREZgQ'}
Enphase Envoy Plugin Debug Failed, Response Code 301
Enphase Envoy Plugin Debug Response: <Response [301]>
Enphase Envoy Plugin Debug Trying Endpoint:http://192.168.0.252/info.xml
Enphase Envoy Plugin Debug Create_Headers called for device.name Solar
Enphase Envoy Plugin Debug Use Manual token: False & Generate Token True
Enphase Envoy Plugin Debug Decoded Token:
{'aud': '122304017386', 'iss': 'Entrez', 'enphaseUser': 'owner', 'exp': 1721487850, 'iat': 1689951850, 'jti': 'b452f427-1c53-4f02-933f-9e577b0116fe', 'username': '<REDACTED>'}
Enphase Envoy Plugin Debug Enphase Token expires at: 2024-07-20 16:04:10
Enphase Envoy Plugin Debug Using Headers: {'Accept': 'application/json', 'Authorization': 'Bearer eyJraWQiOiI3ZDEwMDA1ZC03ODk5LTRkMGQtYmNiNC0yNDRmOThlZTE1NmIiLCJ0eXAiOiJKV1QiLCJhbGciOiJFUzI1NiJ9.eyJhdWQiOiIxMjIzMDQwMTczODYiLCJpc3MiOiJFbnRyZXoiLCJlbnBoYXNlVXNlciI6Im93bmVyIiwiZXhwIjoxNzIxNDg3ODUwLCJpYXQiOjE2ODk5NTE4NTAsImp0aSI6ImI0NTJmNDI3LTFjNTMtNGYwMi05MzNmLTllNTc3YjAxMTZmZSIsInVzZXJuYW1lIjoidGltaHVybGV5QG1hYy5jb20ifQ.uAGzzdW2RNbnHr0qwUekMKNxjjjsg-EuzzpyxsNFrc4w8yH6Ck86SQuRBYE_ntOg3MfEoeKmhNKd-ikKuREZgQ'}
Enphase Envoy Plugin Debug Failed, Response Code 301
Enphase Envoy Plugin Debug Response: <Response [301]>
Enphase Envoy Plugin ------- End of Check Endpoints -------

Posted on
Fri Jul 21, 2023 4:03 pm
GlennNZ offline
User avatar
Posts: 1565
Joined: Dec 07, 2014
Location: Central Coast, Australia

Enphase Envoy-S Solar Power Plugin (with Panel Monitoring)

Thanks - for all the info.

Seems like:
The info.xml has moved to https - which seems to explain the serial no issue. (was only thing left in http:// almost..)
&
Need Session after authentication now.

I should be able to update plugin shortly and will update this post when done!
(I’m still not update - but was a web chat within the enphase App and a helpful bot, maybe person has pushed a update for me..)

Glenn


Sent from my iPad using Tapatalk

Posted on
Fri Jul 21, 2023 8:32 pm
GlennNZ offline
User avatar
Posts: 1565
Joined: Dec 07, 2014
Location: Central Coast, Australia

Re: Enphase Envoy-S Solar Power Plugin (with Panel Monitorin

Try
https://github.com/Ghawken/IndigoEnphas ... /tag/0.6.5

Believe it will fix these issues.

(Still can't completely test as not upgraded, annoying when I try manually with installer password and check the upgrade_status (installer/upgrade_status) I get a message that the upgrade failed with a script error... So may not be easily possible for me to be upgraded.... )

Who is online

Users browsing this forum: No registered users and 1 guest