I’m working on creating a custom component sensor that retrieves the instantanous power demand from the Eagle-200. I created this as I wanted to locally retrieve the electric meter readings rather than pulling or being pushed from Rainforest’s portal website.
Steps to install the component:
Install the ‘eagle200_reader’ Python module by running: ‘python -m pip install eagle200_reader’
create a ‘rainforest_eagle’ directory under the ‘/config/custom_components’ directory
download these files from GitHub and place into the ‘rainforest_eagle’ dirtectory
Update the ‘configuration.yaml’ file to include a new sensor (Replacing the below Cloud ID and Install Code with what is printed on the Eagle-200):
sensor: - platform: rainforest_eagle ip_address: 18.104.22.168 cloud_id: 123456 install_code: 4234343242343242
The component currently only exposes 3 attributes from the Eagle-200 and 1 attribute that gives a calculated value of the Net Summation
- Instantanous Demand (kW)
- Summation Energy Delivered (kWh)
- Summation Energy Received (kWh)
- Total Summation (Delivered minus Received) (kWh)
The Eagle supports being connected to other ZigBee devices other than the Power Company’s Electric Meter. If your Eagle is connected to more than the Electric Meter the code currently does not support this, but will soon! I need to update the code to support more than the Electric Meter.
Any suggestions/comments are welcomed and appreciated. I quickly wrote this last night.