A Python library for controlling Netatmo smart thermostats and water heaters through the Intuis API.
pip install intuis-netatmofrom intuis_netatmo import IntuisNetatmo
# Initialize the client
client = IntuisNetatmo(client_id="your_client_id", client_secret="your_client_secret")
# Authenticate
client.authenticate()
# Get rooms and water heaters
rooms = client.get_rooms()
water_heaters = client.get_water_heaters()Get measurements for the home.
Get data about all homes associated with the account.
Get current status of the home including rooms and modules.
Look up a room's ID by its name.
Get the current mode and settings for a room.
Get the current temperature setpoint for a room.
Get the current measured temperature for a room.
Get the current mode of a water heater.
Print information about the home including home name, ID and all rooms.
Pull all initial data from the Intuis API, and setup internal structures
Set a room to HG (Hors Gel/Frost Protection) mode with minimum temperature (7°C).
Set the mode for a room.
Set a room to off mode with minimum temperature (7°C frost protection).
Set a manual temperature setpoint for a specific room.
Set the mode of a water heater.
Write homestatus and homesdata to debug JSON files.
Write JSON data to a debug file.
Add an associated module to the room
Update room status from API response
Update water heater status from API response