Metadata-Version: 2.1
Name: pysolarfrontier
Version: 1.1
Summary: Library to communicate with Solar Frotier inverters
Home-page: https://github.com/coen800/pysolarfrontier
Author: coen800
License: UNKNOWN
Description: # PySolarFrontier
        PySolarFrontier interacts as a library to communicate with Solar Frontier inverters.
        
        I created this library to use it in the Solar Frontier Inverter integration made for Home Assistant.
        
        Confirmed to work with the SF-WR-3000 inverter.
        
        Credits to [fredericvl and his pysaj library](https://github.com/fredericvl/pysaj), alot of the code is based on his library.
        
        # Example usage
        Customize based on your needs.
        ```python
        #!/usr/bin/env python3
        import pysolarfrontier as pysf
        import asyncio
        
        INVERTER_IP = 'x.x.x.x'
        
        async def example():
            # Initiate sensors
            sensor_def = pysf.Sensors()
            # Define IP of the inverter
            sf = pysf.SF(INVERTER_IP)
            # Get sensor values
            await sf.read(sensor_def)
            # Print sensor values
            for sensor in sensor_def:
                print()
                print('key:             ', sensor.key)
                print('name:            ', sensor.name)
                print('unit:            ', sensor.unit)
                print('value:           ', sensor.value)
                print('per_day_basis:   ', sensor.per_day_basis)
                print('per_total_basis: ', sensor.per_total_basis)
                print('date:            ', sensor.date)
                print('enabled:         ', sensor.enabled)
        
        asyncio.run(example())
        ```
        
Platform: UNKNOWN
Classifier: Programming Language :: Python :: 3
Classifier: License :: OSI Approved :: MIT License
Classifier: Operating System :: OS Independent
Requires-Python: >=3.6
Description-Content-Type: text/markdown
