> ## Documentation Index
> Fetch the complete documentation index at: https://docs.tempo-forecast.mblq.cloud/llms.txt
> Use this file to discover all available pages before exploring further.

# Home Assistant

> Intégrez les prévisions Tempo dans Home Assistant en 4 étapes.

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` :

```yaml theme={null}
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é

<Info>Optionnel. Crée un capteur texte lisible à partir du capteur REST.</Info>

Dans `configuration.yaml` :

```yaml theme={null}
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 :

```yaml theme={null}
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

```yaml theme={null}
type: entities
title: Tempo EDF
entities:
  - entity: sensor.tempo_demain
    name: Demain
    icon: mdi:calendar-today
```

## Dépannage

<AccordionGroup>
  <Accordion title="Le capteur affiche « unknown »">
    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.
  </Accordion>

  <Accordion title="La valeur ne se met pas à jour">
    `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.
  </Accordion>

  <Accordion title="Erreur 429 dans les logs">
    Vous dépassez 60 requêtes par minute. Augmentez le `scan_interval` (3600 = 1 fois par heure, largement suffisant).
  </Accordion>
</AccordionGroup>
