RainEagle library plus script for polling data
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
Peter Shipley 70e6eb21dc added calls for http/ajax funtions 11 years ago
RainEagle added calls for http/ajax funtions 11 years ago
Tests Funtional but Still a Work in progress 11 years ago
bin more works in progress 11 years ago
.gitignore nothing 11 years ago
README.md added web API calls 11 years ago
doc.txt automated docs 11 years ago
setup.py more works in progress 11 years ago

README.md

Python class for Rainforest Eagle

Python Class for utilizing the Rainforest Automation Eagle ( RFA-Z109 ) socket API

Example :

    import RainEagle

    raineagle = RainEagle.Eagle( debug=0 , addr="10.1.1.39")
    ret_data = eg.list_devices()

    print "device MacID = ", ret_data['DeviceInfo']['DeviceMacId']

API Call list :


    # Socket API based commands
    list_devices()
    get_demand_values(macid=None, interval='hour', frequency=None)
    get_device_data(macid=None)
    get_history_data(macid=None, starttime='0x00000000', endtime=None, frequency=None)
    get_instantaneous_demand(macid=None)
    get_summation_values(macid=None, interval='day')
    get_fast_poll_status(macid=None)
    set_fast_poll(macid=None, frequency='0x04', duration='0xFF')


    # Web API based calls
    def get_setting_data(macid=None)
    def get_device_config(macid=None)
    def get_timezone(macid=None)
    def get_time_source(macid=None)
    def set_remote_management(macid=None, status="Yes")
    def set_time_source(macid=None, source="internet")
    def get_price(macid=None)
    def set_price(macid=None, price)
    def set_price_auto(macid=None)
    def factory_reset(macid=None)
    def cloud_reset(macid=None)
    def set_cloud(macid=None, url)

API Calls return dictionarys containing data results, raises exception or returns None if error

External Documentation