2510_RegulationChauffage
Chargement...
Recherche...
Aucune correspondance
Référence du fichier api_client.py

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)

Description détaillée

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.

Auteur
Léo Mendes @project 2510_RegulationsChauffage @Mandant Oblo_solution
Date
2025-09-18
Version
1.0.0