MétéoKouran

Être alerté

Recevoir les changements du signal sur son téléphone, les utiliser dans Home Assistant, ou les lire dans ses propres outils.

Notifications sur téléphone (ntfy)

Un message quand le signal du jour ou de demain passe à l’orange ou au rouge, quand des heures de pointe sont annoncées, et quand EDF révise ou lève une alerte. Gratuit, sans compte, sans adresse e-mail.

Aussi un message quand EDF annonce un cyclone (« EDF annonce un cyclone à partir du … », dès qu’une heure jusqu’à quatre jours à l’avance est signalée), quand il signale un cyclone en cours (« EDF signale un cyclone en cours ») et quand il ne le fait plus. Si l’annonce et le début arrivent ensemble, un seul message. C’est l’indicateur publié par EDF avec la météo de l’électricité, pas une alerte cyclonique officielle.

QR code de l’abonnement : https://ntfy.cabesterre.fr/meteokouran
  1. Installer l’application ntfy (App Store, Google Play ou F-Droid).
  2. Ajouter un abonnement : sujet meteokouran, et cocher « Utiliser un autre serveur » avec https://ntfy.cabesterre.fr.
    Ou scanner le QR code, ou ouvrir https://ntfy.cabesterre.fr/meteokouran (aussi lisible dans un navigateur).
  3. Autoriser les notifications. C’est tout : l’abonnement est anonyme.

Home Assistant : l’intégration MétéoKouran (recommandé)

Neuf entités pour vos automatisations et une carte de tableau de bord, en une seule installation par le Marketplace de Home Assistant (HACS avant Home Assistant 2026.11), depuis le dépôt public github.com/jpgiry/meteokouran-ha.

Il faut Home Assistant 2026.10 ou plus récent.

Ajouter à mon Home Assistant

Ce bouton ouvre votre propre Home Assistant (service my.home-assistant.io) avec le dépôt déjà rempli.

Installer

Home Assistant 2026.11 et plus (Marketplace)

  1. Bouton ci-dessus : le Marketplace propose d’ajouter le dépôt → Ajouter. La première fois, il demande une connexion GitHub (un code à saisir sur GitHub, lecture seule).
  2. Installer, puis confirmer. Pas de redémarrage : la configuration s’ouvre aussitôt.

Home Assistant 2026.10 (HACS)

  1. Bouton ci-dessus : HACS s’ouvre sur le dépôt → Télécharger.
  2. Redémarrer Home Assistant (Paramètres → ⋮ → Redémarrer Home Assistant).
  3. Paramètres → Appareils et services → Ajouter une intégration → « MétéoKouran ».

Sans le bouton : Paramètres → Marketplace → Ajouter grâce à un lien (2026.11), ou HACS → ⋮ → Dépôts personnalisés (2026.10), avec l’adresse https://github.com/jpgiry/meteokouran-ha et le type « Intégration ».

Configurer

La page de configuration propose l’adresse de ce site, https://meteokouran.re : il suffit de Valider.

L’intégration lit l’API avant d’accepter l’adresse. Si elle n’y arrive pas, elle le dit : « Instance injoignable », « Délai dépassé » (pas de réponse en 20 secondes) ou « Ce n’est pas une instance MétéoKouran » (l’adresse répond, mais sans l’API).

Pour changer d’adresse plus tard, sans perdre les entités : Paramètres → Appareils et services → MétéoKouran → ⋮ → Reconfigurer.

Fenêtre « MétéoKouran » de Home Assistant : champ « Adresse (URL) » prérempli avec https://meteokouran.re, bouton Valider.
La configuration, adresse préremplie.

Ce qu’on obtient

Les neuf entités, rattachées à l’appareil « MétéoKouran »
EntitéCe qu’elle dit
sensor.meteokouran_signal_horairesignal de l’heure en cours : vert, orange, rouge ou bleu
sensor.meteokouran_signal_du_joursignal de la journée
sensor.meteokouran_signal_de_demainsignal de demain, une fois publié par EDF (vers 21 h la veille)
sensor.meteokouran_prochain_changementheure du prochain changement de signal
sensor.meteokouran_pointes_de_demainheures non vertes de demain, par plages (« Aucune » si tout est vert)
binary_sensor.meteokouran_reseau_contraintactivé quand l’heure en cours est orange, rouge ou bleue
binary_sensor.meteokouran_cyclone_en_coursactivé quand EDF signale un cyclone pour l’heure en cours
binary_sensor.meteokouran_cyclone_annonceactivé dès qu’EDF signale une heure de cyclone d’ici J+4
sensor.meteokouran_donnees_cycloneindicateur cyclone brut d’EDF : oui, non ou inconnu

Quand l’API ne répond pas, une entité est « indisponible », jamais « désactivée » par défaut. L’indicateur cyclone est celui d’EDF, pas une alerte officielle.

La carte : Modifier le tableau de bord → Ajouter une carte → « MétéoKouran ». Rien à déclarer, toutes les options se règlent dans l’éditeur visuel.

Carte MétéoKouran en thème clair : réseau optimal, contraint à 17 h, heures de pointe le soir, vignettes des cinq jours et légende des quatre signaux.
Thème clair, légende affichée.
Carte MétéoKouran en thème sombre : réseau optimal sur les cinq prochains jours.
Thème sombre.

Automatisations prêtes à l’emploi

Un modèle d’automatisation (« blueprint ») par signal : on l’importe, on choisit ses appareils, on enregistre. Aucun YAML à écrire.

  1. Bouton ci-dessus : votre Home Assistant ouvre « Importer un Blueprint », adresse remplie → Aperçu → Importer un blueprint. Si la fenêtre ne s’ouvre pas (vu sur Home Assistant 2026.10) : Paramètres → Automatisations et scènes → Blueprints → Importer un blueprint, et coller l’adresse indiquée sous son bouton.
  2. Créer une automatisation depuis le blueprint, choisir les appareils, enregistrer.

Réglages facultatifs : à la sortie du niveau, ne rien faire, remettre l’état d’avant ou faire l’inverse ; plage horaire ; notification avec la source EDF ; rien pendant un cyclone signalé par EDF. Une panne de l’API ou un redémarrage ne déclenche rien. Il faut l’intégration MétéoKouran et Home Assistant 2026.10 ou plus récent. Ce sont des données EDF, pas une alerte officielle.

Deux exemples d’automatisation en YAML

Pour aller plus loin, à copier dans automations.yaml, en remplaçant switch.chauffe_eau et notify.mobile_app_iphone par vos propres appareils.

Couper le chauffe-eau pendant les heures rouges et les heures de pointe, le rallumer ensuite (une panne de l’API ne déclenche rien) :

- id: meteokouran_chauffe_eau
  alias: MétéoKouran — chauffe-eau
  mode: restart
  triggers:
    - trigger: state
      entity_id: sensor.meteokouran_signal_horaire
      not_to:
        - unavailable
        - unknown
    - trigger: homeassistant
      event: start
  conditions:
    - condition: template
      value_template: "{{ has_value('sensor.meteokouran_signal_horaire') }}"
  actions:
    - if:
        - condition: state
          entity_id: sensor.meteokouran_signal_horaire
          state:
            - rouge
            - bleu
      then:
        - action: switch.turn_off
          target:
            entity_id: switch.chauffe_eau
      else:
        - action: switch.turn_on
          target:
            entity_id: switch.chauffe_eau

Prévenir sur le téléphone quand demain est annoncé orange ou rouge, avec les heures concernées :

- id: meteokouran_demain_contraint
  alias: MétéoKouran — demain contraint
  mode: single
  triggers:
    - trigger: state
      entity_id: sensor.meteokouran_signal_de_demain
      to:
        - orange
        - rouge
  actions:
    - action: notify.mobile_app_iphone
      data:
        title: >-
          {{ '🔴' if trigger.to_state.state == 'rouge' else '🟠' }}
          Demain : {{ trigger.to_state.attributes.signal.label }}
        message: >-
          {% set src = state_attr('sensor.meteokouran_signal_horaire', 'source') %}
          Heures concernées : {{ states('sensor.meteokouran_pointes_de_demain') }}.
          Source : EDF, données du
          {{ as_timestamp(src.updated_at) | timestamp_custom('%d/%m %H:%M') }}.

Vous utilisiez le paquet YAML ?

L’intégration le remplace avec les mêmes identifiants d’entités : vos automatisations restent valables, à condition de suivre cet ordre :

  1. retirer le paquet et redémarrer Home Assistant ;
  2. supprimer les anciennes entités meteokouran, marquées « non fournies » ;
  3. installer et ajouter l’intégration, puis vérifier qu’aucune entité ne finit par _2.

Procédure complète, avec les menus et le cas de la carte seule

Sans le Marketplace ni HACS : le paquet YAML

Les mêmes neuf entités, avec les mêmes identifiants, dans un fichier à copier, sans la carte.

Attention : ne jamais installer à la fois le paquet et l’intégration.

Télécharger et installer le paquet YAML

L’adresse de ce site est déjà inscrite dans le fichier : rien à mettre dans secrets.yaml.

Télécharger meteokouran.yaml

  1. Dans configuration.yaml, sous homeassistant:, ajouter une fois packages: !include_dir_named packages.
  2. Copier meteokouran.yaml dans le dossier packages/ (à côté de configuration.yaml).
  3. Paramètres → Outils → YAML → « Vérifier la configuration », puis « Redémarrer ».
  4. Contrôler les entités sensor.meteokouran_… dans Paramètres → Outils → États.

API

Les mêmes données en JSON, en lecture seule, sans clé : signal de l’heure, du jour, prévisions J à J+4, historique, statistiques. 60 requêtes par minute.

Documentation de l’API

curl -s https://meteokouran.re/api/v1/now

Toute réutilisation affiche la source « EDF » et la date de mise à jour fournies dans chaque réponse (champ source).