About a month or so ago I went back to graphing daily usage and noticed a spike which would then throw off all of my calculations. So I stopped looking at daily and monthly usage, and just went to instant data.
I’ll give this a try! Hopefully I can get back to using my daily and monthly graphs.
I see 4 entities were added,
sensor.eagle_200_meter_power_demand
sensor.eagle_200_net_meter_energy_delivered_minus_received
sensor.eagle_200_total_meter_energy_received
sensor.eagle_200_total_meter_energy_delivered
But all show up with “unknown”
Eagle-200 has fixed IP Address. software version: 3.15.4.475
I also double checked cloud Id and installation code (with no dash).
In case anyone else runs into problems with the integration installation with the “Expecting value:” error, make sure both Cloud ID and Install code are all lower case. I’d copied the Cloud ID from the website URL and it was in uppercase and thus it wouldn’t start. Might be good to mention that in the docs actually.
Were you ever able to add the cost data to the integration? I just installed it recently and I only see the original 4 sensors (current/in/out/total).
I queried my -200 directly and the price value is “invalid” so I’m getting a bit ahead of myself; opened a ticket with Rainforest support as the price is being displayed on their cloud portal.
My sensors are not getting populated. I believe it’s because my Eagle is actually returning two power meter devices and the first is not connected (ConnectionStatus = Not joined). I was able to make that eagle200_reader.py script work for me by modifying _get_device_address to use this in the for loop:
for node in tree.iterfind(".//Device[ConnectionStatus='Connected']/HardwareAddress"):
I’m not sure what the other power meter device is (maybe something in my solar installation?), but I don’t see anyway to remove it. Any ideas how I could work around this?
It seems like it needs a code fix to filter the device list down to just connected devices. I think either of these places would work:
EDIT: I did see a PR that was merged and probably make it in the HA 2021.9 or 2021.10, where the price will be queried and returned to HA. The PR is 54887.
Here is a screenshot from the latest dev branch that has the Meter Price value from the Eagle-200
@natabat Yeah this was a limitation when I first wrote the eagle200_reader library. The newer library aioeagle might overcome the limitation but it appears the Home Assistant Eagle integration code is hardcoded to only look for the first meter.
Have you opened an Issue in Home Assistant to track this issue?
@gregtd I haven’t submitted an issue yet, but I can definitely do that. I’m also toying with the idea of fixing it myself but I’m 38 weeks pregnant and it seems like there are other things I should be worrying about right now.
Thank you for submitting the issue! While I can’t say I completely understand (never been pregnant nor have kids) I can empathize juggling priorities and picking what is truly important. Take care!
Oh and thank you for posting the XML output. This will help out.
Thought rather than starting a new thread I would post my question here… I have recently setup my Rainforest Eagle 200, and have been configuring the HA Energy Dashboard.
I am a little confused about Energy Delivered (kWh) and Energy Received (kWh)?? I have the HA Energy Dashboard configured like this…
Grid consumption = Eagle-200 Total Meter Energy Received
Return to grid = Eagle-200 Total Meter Energy Delivered
But I have a funny feeling this might be the wrong way around? Can anyone give me some advice?