Closed rgabrielson11 closed 6 years ago
@jesserizzo May want to look at this or address this in component comments. The local API address as called does not work on older envoy devices. there is an alternate API address
http://device.ip.address.here/api/v1/production
gives reduced info however but works on older systems
I cannot update firmware beyond this version 'up to date'
@rgabrielson11
I'll definitely look into this. That older api seems to update only every 15 minutes, but it might be the best we can do for older systems. Using the Enlighten api would be significantly more complicated for the user, and also I prefer to keep it on the local network, so I'm probably going to avoid that if at all possible.
@rgabrielson11 If you have a minute can you pop over to https://github.com/jesserizzo/envoy_reader/blob/master/envoy_reader/envoy_reader.py and run that python script on the command line and see if it works for you. I believe I've got it supporting the original Envoy, the Envoy S and the Envoy IQ. Thanks.
That seems to pull the data.
Enter the Envoy IP address, or press enter to search for it.192.168.1.13
Enter the model of the Envoy ('Original', 'S', or 'IQ'), or press enter.S
production 4258
consumption Unavailable
daily_production 10148
daily_consumption Unavailable
seven_days_production 220019
seven_days_consumption Unavailable
lifetime_production 37400569
lifetime_consumption Unavailable
Home Assistant release with the issue:
Last working Home Assistant release (if known):
New Component in 76.2
Operating environment (Hass.io/Docker/Windows/etc.):
Component/platform:
Description of problem:
The component does not work unless firmware on envoy is >R3.9 so only works on newer devices. May want to consider using API call from https://developer.enphase.com/ method instead
Problem-relevant
configuration.yaml
entries and (fill out even if it seems unimportant):Traceback (if applicable):
Additional information: