Metadata-Version: 2.1
Name: netatmoapi
Version: 1.1.1
Summary: A simple Python wrapper of the Netatmo Connect API
Classifier: Programming Language :: Python :: 3
Classifier: License :: OSI Approved :: MIT License
Classifier: Operating System :: OS Independent
Requires-Python: >=3.7
Description-Content-Type: text/markdown
License-File: LICENSE

# netatmoapi

This is a simple Python 3 wrapper of the Netatmo Connect API.

It contains user authentication and nearly the full functionality of the Netatmo Connect API.

## Installation

You can install the library using [pip](https://pip.pypa.io/en/stable/):

`pip install netatmoapi`

## Preparations

- Netatmo account
- Netatmo Connect App ([read more](https://dev.netatmo.com/apps/createanapp#form))
- At least one Netatmo device

## How to use

```python
# import the API
from netatmoapi import Client
from netatmoapi import Station

# create a client
c = Client(
    "xxxxxxxxxxxxxxxxxxxxxxxx",  # client id
    "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx",  # client secret
    "user@mail",
    "password",
)

# add a weather station
ws = Station.Weather(c)

# 'getstationsdata()' returns a <requests.Response object>
print(
    ws.getstationsdata("70:ee:50:XX:XX:XX").text
)  # turn it into text using the '.text' attribute
```

## Note

This is **not** in any way an official software made by Netatmo. I've made this purely for personal use and decided to share it to the community.

This is still a very early version and is still missing all the documentation. I would recommend only using this library if you know your way around Python classes. Feel free to edit the code to your needs.
