Choisir l’horaire d’actualisation RESTful sous Home Assistant
- 10 avr.
- 3 min de lecture
Dernière mise à jour : 11 avr.
Synchroniser intelligemment un polling périodique
Dans Home Assistant, les capteurs REST reposent sur un principe simple : interroger régulièrement une API externe afin d’en extraire des données structurées. Ce mécanisme, efficace dans de nombreux cas, atteint rapidement ses limites dès lors que les données manipulées sont fortement dépendantes du temps réel, comme c’est le cas du signal Tempo d’EDF.
Le problème n’est pas tant la récupération de l’information que son positionnement temporel. Dès qu’un système repose sur un échantillonnage périodique, la question de l’alignement avec les événements réels devient centrale.

Un échantillonnage naturellement désynchronisé
Un capteur REST classique repose sur un paramètre tel que scan_interval.
scan_interval: 3600 # 1 heureLe point de départ du cycle dépend du démarrage de Home Assistant, ce qui introduit immédiatement une dérive temporelle structurelle.
Dans le cas du signal Tempo, cette limite devient particulièrement visible.
Le changement de tarif ou de plage tarifaire intervient à un instant précis, alors que le capteur peut ne le détecter qu’avec un retard pouvant atteindre une heure complète.
En outre, 24 requêtes internet quotidiennes sont générées dont 92% sont strictement inutiles !
Recaler les horaires REST plutôt que multiplier les requêtes avec Home Assistant
Plutôt que de chercher à supprimer le polling, l’approche retenue consiste à le recaler sur des instants significatifs. L’idée est de ne pas multiplier les interrogations, mais de concentrer les mises à jour sur des moments où un changement réel est probable ou attendu.
Dans le cas du signal Tempo, deux instants se distinguent naturellement : le début des heures creuses et le début des heures pleines. Ce sont ces transitions qui structurent le comportement énergétique du système et qui justifient une actualisation immédiate.
Une synchronisation pilotée
Cette logique peut être mise en œuvre à l’aide d’une automatisation reposant sur homeassistant.update_entity, qui déclenche explicitement la mise à jour des capteurs REST au moment choisi.
Les horaires peuvent être définis dynamiquement, à partir d’entités input_datetime, ce qui permet d’adapter facilement la logique au contrat ou aux évolutions tarifaires.
Proposition d'automatisation :
Vous souhaitez en lire plus ?
Abonnez-vous à xn--domono-gva.fr pour continuer à lire ce post exclusif.


