Package: py-agua-iot
py-agua-iotpy-agua-iot provides controlling heating devices connected via the IOT Agua platform of Micronova.Warning: this module is not tested with multiple devices, there is no guarantee that it will work with your heating device.Example usagefrom py_agua_iot import agua_iot

# https://evastampaggi.agua-iot.com => Agua IOT API URL for Eva Calor
# 635987 => customer code of Eva Calor
# 1c3be3cd-360c-4c9f-af15-1f79e9ccbc2a => random UUID (you can generate one here: https://www.uuidgenerator.net/version4)
# brand_id="1" => optional brand id (should always be "1" but can be overridden just in case)
# login_api_url="" => optional separate login URL (used for Piazzetta for example)
connection = agua_iot("https://evastampaggi.agua-iot.com", "635987", "john.smith@gmail.com", "mysecretpassword", "1c3be3cd-360c-4c9f-af15-1f79e9ccbc2a", brand_id="1")

# Print the current air temperature for each device
for device in connection.devices:
  print(device.name + ": " + str(device.air_temperature))API URL's / Customer codesBelow you can find a table with the app names of the different stove brands and their corresponding customer code and API URL.App name or BrandCustomer CodeAPI URLSeparate login URL (only needed if specified)Alfaplam862148https://alfaplam.agua-iot.comBoreal Home173118https://boreal.agua-iot.comBronpi Home164873https://bronpi.agua-iot.comDarwin Evolution475219https://cola.agua-iot.comEasy Connect354924https://remote.mcz.itEasy Connect Plus746318https://remote.mcz.itEasy Connect Poêle354925https://remote.mcz.itElfire Wifi402762https://elfire.agua-iot.comEOSS WIFI326495https://solartecnik.agua-iot.comEvaCalòr - PuntoFuoco635987https://evastampaggi.agua-iot.comFontana Forni505912https://fontanaforni.agua-iot.comFonte Flamme contrôle 1848324https://fonteflame.agua-iot.comGlobe-fire634876https://globefire.agua-iot.comGO HEAT859435https://amg.agua-iot.comJolly Mec Wi Fi732584https://jollymec.agua-iot.comKarmek Wifi403873https://karmekone.agua-iot.comKlover Home143789https://klover.agua-iot.comLAMINOXREM REMOTE CONTROL 2.0352678https://laminox.agua-iot.comLMX Remote Control352678https://laminox.agua-iot.comLorflam Home121567https://lorflam.agua-iot.comMCZ??????https://remote.mcz.itMoretti design624813https://moretti.agua-iot.comMy Corisit101427https://mycorisit.agua-iot.comMyPiazzetta (MySuperior?)458632https://piazzetta.agua-iot.comhttps://piazzetta-iot.app2cloud.it/api/bridge/endpoint/Nina999999https://micronova.agua-iot.comNobis-Fi700700https://nobis.agua-iot.comNordic Fire 2.0132678https://nordicfire.agua-iot.comRavelli Wi-Fi953712https://aico.agua-iot.comStufe a pellet Italia015142https://stufepelletitalia.agua-iot.comThermoflux391278https://thermoflux.agua-iot.comTS Smart046629https://timsistem.agua-iot.comWi-Phire521228https://lineavz.agua-iot.comVersion info and API documentation can be found at API swagger URL for each brand. Swager is accessible at /api-docs (example:https://nobis.agua-iot.com/api-docs).
If you happen to know any extra or missing customer codes and API URL's, please feel free to open a pull request and add them to the table above.Other examplesHome AssistantHome Assistant plugin using this library:home_assistant_micronova_agua_iot