2510_RegulationChauffage
|
Client API pour les services oblosolutions.ch. Plus de détails...
Classes | |
class | app.api_client.ApiError |
Exception pour les erreurs d'API. Plus de détails... | |
class | app.api_client.ApiClient |
Client pour interroger les APIs oblosolutions.ch. Plus de détails... |
Espaces de nommage | |
namespace | app |
namespace | app.api_client |
Fonctions | |
Dict[str, Any] | app.api_client.get_simulation_data (str mac_address) |
Récupère les données de simulation depuis les APIs. | |
bool | app.api_client.send_temperature_measurement (str mac_address, float temperature, int channel=None) |
Envoie une mesure de température vers l'API. |
Variables | |
int | app.api_client.REQUEST_TIMEOUT = 10 |
int | app.api_client.MAX_RETRIES = 3 |
int | app.api_client.RETRY_DELAY = 1 |
str | app.api_client.test_mac = "0030DEABCDEF" |
Dict[str, Any] | app.api_client.data = get_simulation_data(test_mac) |
Client API pour les services oblosolutions.ch.
Ce module fournit un client HTTP pour interroger les APIs td25_param et td25_forecast. Il gère les timeouts, les retries automatiques et les erreurs de réseau. Inclut des fonctions utilitaires pour récupérer les données de simulation et envoyer les mesures de température.