Skip to main content
Intégrez les prévisions Tempo dans Home Assistant en 4 étapes. Chaque bloc de code fonctionne tel quel — copiez, collez, redémarrez.

1. Ajouter le capteur

Dans configuration.yaml :
sensor:
  - platform: rest
    name: "Tempo Demain"
    resource: https://api.tempo-forecast.mblq.cloud/v1/public/tomorrow
    value_template: "{{ value_json.color }}"
    json_attributes_path: "$.tomorrow"
    json_attributes:
      - confidence
      - hp_rate
    scan_interval: 3600
Redémarrez Home Assistant après modification.

2. Affichage personnalisé

Optionnel. Crée un capteur texte lisible à partir du capteur REST.
Dans configuration.yaml :
template:
  - sensor:
      - name: "Tempo Demain Texte"
        state: >
          {% set color = states('sensor.tempo_demain') %}
          {% set conf = state_attr('sensor.tempo_demain', 'confidence') %}
          {{ color }} ({{ conf }}% de confiance)

3. Alerte jour rouge

Notification push quand demain est Rouge avec une confiance suffisante :
automation:
  - alias: "Alerte Jour Rouge"
    trigger:
      - platform: state
        entity_id: sensor.tempo_demain
        to: "Rouge"
    condition:
      - condition: numeric_state
        entity_id: sensor.tempo_demain
        attribute: confidence
        above: 60
    action:
      - service: notify.mobile_app
        data:
          title: "Tempo Rouge demain"
          message: "Décalez vos consommations en heures creuses."

4. Carte dashboard

type: entities
title: Tempo EDF
entities:
  - entity: sensor.tempo_demain
    name: Demain
    icon: mdi:calendar-today

Dépannage

Vérifiez l’URL https://api.tempo-forecast.mblq.cloud/v1/public/tomorrow dans un navigateur. Si elle retourne une erreur, le serveur est temporairement indisponible. Réessayez dans quelques minutes.
scan_interval: 3600 signifie 1 mise à jour par heure. Pour forcer un refresh, redémarrez Home Assistant ou appelez le service homeassistant.update_entity sur le capteur.
Vous dépassez 60 requêtes par minute. Augmentez le scan_interval (3600 = 1 fois par heure, largement suffisant).