Unofficial client SDK for Rainforest Automation Eagle-200
Project description
Unofficial client for Eagle-200 from Rainforest Automation
Provides the ability to query the local API interface of the Eagle-200
Example 1. Query and print all variables from device
import eagle client = eagle.LocalApi(host='<device ip>', username='<Cloud ID>', password='<Install Code>') devices = client.device_list() for device in devices: device = client.device_query(device.hardware_address) print(device.get_all_variables())
Example 2. Use Meter wrapper class for simplified access to electricity meter data
import eagle client = eagle.LocalApi(host='<device ip>', username='<Cloud ID>', password='<Install Code>') meters = eagle.Meter.get_meters(client) for meter in meters: meter.update() print("Demand:", meter.instantaneous_demand)
Links:
Rainforest Automation https://rainforestautomation.com/
Eagle-200 https://rainforestautomation.com/rfa-z114-eagle-200-2/
Developer Resources: https://rainforestautomation.com/support/developer/
Local API documentation: http://rainforestautomation.com/wp-content/uploads/2017/02/EAGLE-200-Local-API-Manual-v1.0.pdf
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
rfa-eagle-api-0.0.5.tar.gz
(8.1 kB
view hashes)
Built Distribution
Close
Hashes for rfa_eagle_api-0.0.5-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c0adac9ab9523ba26fc4e09227118c40a6d21c313a94b3691743c3e9371da68f |
|
MD5 | 68aafad09b2c83a1802d88e4f83fdb48 |
|
BLAKE2b-256 | b133232a36f17a61baa0fc4b41b967dca9d6a9a3438637a265d7fb8215e0213a |