Metadata-Version: 2.1
Name: PyViCare
Version: 0.0.7
Summary: Library to communicate with the Viessmann ViCare API
Home-page: https://github.com/somm15/PyViCare
Author: Simon Gillet
Author-email: mail+pyvicare@gillet.ninja
License: UNKNOWN
Description: # PyViCare
        
        Implements an object to interact with the Viessmann ViCare API.
        The OAuth2 authentication token can optionally be stored in a file to be reused.
        Tokens are automatically renewed.
        
        A few nice feature removed from the app are available though the API (Comfort and Eco modes).
        
        
        
        ## Basic usage
        Simple example:
        ```
        import sys
        sys.path.insert(0, 'PyViCare')
        from PyViCare import PyViCare
        
        t=PyViCare("email@domain","password","token.save")
        i=t.getInstallations()
        print(t.getDomesticHotWaterConfiguredTemperature()) 
        print(t.getDomesticHotWaterStorageTemperature())
        print(t.getOutsideTemperature())
        print(t.getRoomTemperature())
        print(t.getSupplyTemperature())
        print(t.getOutsideTemperature()) 
        print(t.getHeatingCurveShift()) 
        print(t.getHeatingCurveSlope()) 
        print(t.getBoilerTemperature())
        print(t.getActiveProgram())
        print(t.getPrograms())
        
        print(t.getCurrentDesiredTemperature())
        print(t.getMonthSinceLastService())
        print(t.getLastServiceDate())
        
        print(t.getDesiredTemperatureForProgram("comfort"))
        print(t.getActiveMode())
        
        print(t.getDesiredTemperatureForProgram("comfort"))
        print(t.setProgramTemperature("comfort",21))
        print(t.activateProgram("comfort"))
        print(t.setDomesticHotWaterTemperature(59))
        print(t.activateProgram("comfort"))
        print(t.deactivateComfort())
        ```
        
        Use Postman with this URL if you want fo investigate the Viessmann API:
        https://api.viessmann-platform.io/operational-data/v1/installations/16011/gateways/7571381681420106/devices/0/features
        - Client id: 79742319e39245de5f91d15ff4cac2a8
        - Secret id: 8ad97aceb92c5892e102b093c7c083fa
        - Callback url: vicare://oauth-callback/everest
        - Auth url: https://iam.viessmann.com/idp/v1/authorize
        - Access token url: https://iam.viessmann.com/idp/v1/token
        - Scope: openid
        
Platform: UNKNOWN
Classifier: Programming Language :: Python :: 3
Classifier: License :: OSI Approved :: Apache Software License
Classifier: Operating System :: OS Independent
Description-Content-Type: text/markdown
