Metadata-Version: 2.4
Name: homeconnect
Version: 0.8.0
Summary: Python client for the BSH Home Connect REST API
Home-page: https://github.com/DavidMStraub/homeconnect
Author: David M. Straub
Author-email: straub@protonmail.com
License: MIT
Description-Content-Type: text/markdown
License-File: LICENSE
Requires-Dist: requests
Requires-Dist: requests_oauthlib
Provides-Extra: testing
Requires-Dist: nose; extra == "testing"
Dynamic: author
Dynamic: author-email
Dynamic: description
Dynamic: description-content-type
Dynamic: home-page
Dynamic: license
Dynamic: license-file
Dynamic: provides-extra
Dynamic: requires-dist
Dynamic: summary

# homeconnect

Simple Python client for the BSH Home Connect REST API implementing OAuth 2 authentication, REST calls, and SSE event stream parsing.

## Usage example

To use this library, you have to sign up to the [Home Connect Developer Portal](https://developer.home-connect.com/) and register a new application
to get a client ID, client secret, and redirect URI.

```python
from homeconnect import HomeConnect
hc = HomeConnect(my_clientid, my_clientsecret, my_redirecturi)
# open this URL in your web browser
print(hc.get_authurl())
# paste the resulting URL below as `auth_result` to get a token
hc.get_token(auth_result)
# list the existing appliances
hc.get_appliances()
```

## Disclaimer

The package and its author are not affiliated with BSH or Home Connect. Use at your own risk.

## License

The package is released under the MIT license.
