Gestion de l'option Tempo EDF

Le codes que j’ai donné c’est pour la téléinfo en mode Historique.
EASF01 du coup c’est en mode standard.

HA-Teleinformation Linky-Mode Standard – Domo rem81.

Yep, je viens de vérifier.

EDF Tempo Linky en mode standard :

EASF01 HC bleu
EASF02 HP bleu
EASF03 HC blanc
EASF04 HP blanc
EASF05 HC rouge
EASF06 HP rouge

YAPLUKA câbler…

Et récupérer les tarifs 2022 sur le site d’EDF…

Je les connais presque par cœur :slight_smile:
Reste à voir si je peux renommer tout ça…

Pour ceux que ça intéresse, les local calendars sont modifiables dans un menu (barre de gauche) dédiée :
Capture d’écran 2022-12-10 à 19.29.31
et pas dans le composant Calendar de Lovelace.

Voilà, voilà, c’est con mais c’est indiqué nul part (ou j’ai pas trouvé).

2 « J'aime »

Bonjour,
je voulais intégrer la couleur du jour, du lendemain et les tarifs dans une interface relativement légère, et que les couleurs fonctionnent en thème sombre (ce que j’ai sur téléphone) et clair (ce que j’utilise sur PC).
Pour cela, j’ai utilisé une mise en forme Chips - Template car je trouve ça plus léger visuellement qu’une card-mod. J’y ai tout de même intégré les tarifs pour lesquels j’ai des input manuels.

Voici le code :

Code Template pour une Chips
      - type: template
        entity: sensor.rte_tempo_couleur_actuelle
        icon: |-
          {% set tempo = states('sensor.rte_tempo_couleur_actuelle') %}
          {% if tempo == 'Bleu' %} mdi:flash
          {% elif tempo == 'Blanc' %} mdi:flash-outline
          {% elif tempo == 'Rouge' %} mdi:flash
          {% else %} mdi:flash
          {% endif %}   
        content: >-
          Présent -
          {% set tempo = states('sensor.rte_tempo_couleur_actuelle')%}
          {% if tempo == 'Bleu' %} Bleu ({{states('input_number.tarif_hc_bleu')}} | {{states('input_number.tarif_hp_bleu')}} €/kwh)
          {% elif tempo == 'Blanc' %} Blanc ({{states('input_number.tarif_hc_blanc')}} | {{states('input_number.tarif_hp_blanc')}} €/kwh)
          {% elif tempo =='Rouge' %} Rouge ({{states('input_number.tarif_hc_rouge')}} | {{states('input_number.tarif_hp_rouge')}} €/kwh)
          {% else %} Indeterminé
          {% endif %}
        icon_color: |-
          {% set tempo = states('sensor.rte_tempo_couleur_actuelle') %}
          {% if tempo == 'Bleu' %} blue
          {% elif tempo == 'Blanc' %} primary_color
          {% elif tempo == 'Rouge' %} red
          {% else %} yellow
          {% endif %}          
        double_tap_action:
          action: more-info
        tap_action:
          action: more-info
        hold_action:
          action: more-info
      - type: template
        entity: sensor.rte_tempo_prochaine_couleur
        icon: |-
          {% set tempo = states('sensor.rte_tempo_prochaine_couleur') %}
          {% if tempo == 'Bleu' %} mdi:flash
          {% elif tempo == 'Blanc' %} mdi:flash-outline
          {% elif tempo == 'Rouge' %} mdi:flash
          {% else %} mdi:flash-off
          {% endif %}   
        content: >-
          Demain -
          {% set tempo = states('sensor.rte_tempo_prochaine_couleur')%}
          {% if tempo == 'Bleu' %} Bleu ({{states('input_number.tarif_hc_bleu')}} | {{states('input_number.tarif_hp_bleu')}} €/kwh)
          {% elif tempo =='Blanc' %} Blanc ({{states('input_number.tarif_hc_blanc')}} | {{states('input_number.tarif_hp_blanc')}} €/kwh)
          {% elif tempo =='Rouge' %} Rouge ({{states('input_number.tarif_hc_rouge')}} | {{states('input_number.tarif_hp_rouge')}} €/kwh)
          {% else %} Indeterminé
          {% endif %}
        icon_color: |-
          {% set tempo = states('sensor.rte_tempo_prochaine_couleur') %}
          {% if tempo == 'Bleu' %} blue
          {% elif tempo == 'Blanc' %} primary_color
          {% elif tempo == 'Rouge' %} red
          {% else %} yellow
          {% endif %}          
        double_tap_action:
          action: more-info
        tap_action:
          action: more-info
        hold_action:
          action: more-info

Voici le résultat de l’intégration :
Capture d’écran (165)

Si ça peut servir :slight_smile:

4 « J'aime »

Bonjour,

Je viens de migrer mon contrat EDF en TEMPO.

Je suis en Téléinfo sur mon compteur depuis plusieurs années et j’ai bien mes nouvelles trames Tempo.
Je me pose la question sur le l’étiquette DEMAIN qui est sensée donner la couleur pour le lendemain en cours de journée.
Malheureusement celle-ci ne change pas et elle me retourne tout le temp ceci:
DEMAIN ----

Avez-vous le même souci ?

A défaut, je me suis rabattu sur une URL trouvé ici pour avoir l’information. Mais quand même dommage de ne pas avoir l’info. en local.

Cette info n’est affichée ( a20h) qu’en cas de jour Blanc ou Rouge. En jour Bleu le lendemain tu n’as rien.

Hello

Oui, et si tu veux tu as ceci

Merci à vous 2 pour les info.
Effectivement je n’ai eu que des jours bleus pour l’instant.
Elle a l’air pas mal l’intégration dédiée

Il y a pas mal de discussion sur le forum sur l’option tempo (en lien ou non avec des capteurs sur le linky comme le zlinky de lixee).

N’hesite pas à regarder la recherche du forum pour te donner des idées:

  • sur l’intégration au module énergie
  • sur le pilotage
  • sur les dashboards
    etc…

Hello
J’ai installe ce module qui fonctionne sans soucis

(https://github.com/hekmon/rtetempo)

Je voudrai part contre avoir une notification SMS par exemple quand le jour est blanc OU rouge
j’ai ecris ca en partant du calendrier, mais du coup je ne sais pas si cela fonctionne, si cela est logique ou s’il y a plus simple, surement…
Merci pour le coup de main

alias: Nouvelle automatisation tempo
description: ""
trigger:
  - platform: calendar
    event: start
    offset: "0:0:0"
    entity_id: calendar.rte_tempo_calendrier
condition:
  - condition: template
    value_template: |-
      template
          value_template: "{{ is_state('sensor.rte_tempo_prochaine_couleur', 'Blanc') }}"
  - condition: or
    conditions:
      - condition: template
        value_template: |-
          template
              value_template: "{{ is_state('sensor.rte_tempo_prochaine_couleur', 'Rouge') }}"
action:
  - service: notify.sms_free_philippe
    data:
      message: Demain Tempo sera Bleu
mode: single

Et pour finir je voudrai que la couleur du jour soit automatiquement mise dans le message:
Demain tempo sera… la couleur

Ca ne répond pas à la question mais sinon EDF envoi des SMS tout seul, il suffit de s’abonner sur leur site.

2 « J'aime »

Tout a fait mais je n’ ai pas trouvé la possibilité de rajouter plusieurs numéros de téléphone. L idée c’est d avertir la famille de faire attention aux jours rouges…
Merci en tous cas de l aide

ok. je comprends. je fais quasi la même chose mais avec le App-daemon NOTIFIER au lieu d’envoyer des SMS mais l’esprit est le même. Voilà mon automatisation:

  alias: Notification changement couleur tempo
  description: Notifie lorsque les couleurs EDF - TEMPO changent
  trigger:
  - platform: state
    entity_id:
    - sensor.rte_tempo_jour
    - sensor.rte_tempo_demain
  condition: []
  action:
  - choose:
    - conditions:
      - condition: state
        entity_id: sensor.rte_tempo_jour
        state: BLEU
      sequence:
      - event: NOTIFIER
        event_data:
          action: send_to_all
          title: EDF TEMPO {{ states('sensor.rte_tempo_jour') }}
          message: La couleur EDF TEMPO a changée. Aujourd'hui {{ states('sensor.rte_tempo_jour')
            }}, demain {{ states('sensor.rte_tempo_demain') }}
          image_url: /media/local/edf-tempo-bleu.png
          click_url: /lovelace-chauffage/default_view
          icon: mdi:flash-outline
          tag: couleur_tempo_edf
          persistent: false
    - conditions:
      - condition: state
        entity_id: sensor.rte_tempo_jour
        state: BLANC
      sequence:
      - event: NOTIFIER
        event_data:
          action: send_to_all
          title: EDF TEMPO {{ states('sensor.rte_tempo_jour') }}
          message: La couleur EDF TEMPO a changée. Aujourd'hui {{ states('sensor.rte_tempo_jour')
            }}, demain {{ states('sensor.rte_tempo_demain') }}
          image_url: /media/local/edf-tempo-blanc.png
          click_url: /lovelace-chauffage/default_view
          icon: mdi:flash
          tag: couleur_tempo_edf
          persistent: false
    - conditions:
      - condition: state
        entity_id: sensor.rte_tempo_jour
        state: ROUGE
      sequence:
      - event: NOTIFIER
        event_data:
          action: send_to_all
          title: ATTENTION - EDF TEMPO {{ states('sensor.rte_tempo_jour') }}
          message: La couleur EDF TEMPO a changée. Aujourd'hui  {{ states('sensor.rte_tempo_jour')
            }}, demain  {{ states('sensor.rte_tempo_demain') }}
          image_url: /media/local/edf-tempo-rouge.png
          click_url: /lovelace-chauffage/default_view
          icon: mdi:flash-alert
          tag: couleur_tempo_edf
          persistent: true
    default: []
  mode: single

J’ai pas forcément besoin du calendrier. Je notifie tous les changements de couleur avec un message et une image adaptée. A adapter à ton cas donc.

Le changement de couleur peut aussi être envoyé par mail, tu peux transférer le mail à X personnes également :wink:

merci pour le coup de main
du coup j’ai modifié comme ca et j’attends le chgt de couleur pour voir si cela fonctionne

alias: Nouvelle automatisation
description: ""
trigger:
  - platform: state
    entity_id:
      - sensor.rte_tempo_couleur_actuelle
      - sensor.rte_tempo_prochaine_couleur
condition: []
action:
  - choose:
      - conditions:
          - condition: state
            entity_id: sensor.rte_tempo_couleur_actuelle
            state: Bleu
        sequence:
          - service: notify.SMS_FREE_PHILIPPE
            data:
              message: >-
                La couleur EDF TEMPO a changée. Aujourd'hui {{
                states('sensor.rte_tempo_couleur_actuelle') }}, demain {{
                states('sensor.rte_tempo_prochaine_couleur') }}
              persistent: false
      - conditions:
          - condition: state
            entity_id: sensor.rte_tempo_couleur_actuelle
            state: Blanc
        sequence:
          - service: notify.SMS_FREE_PHILIPPE
            data:
              message: >-
                La couleur EDF TEMPO a changée. Aujourd'hui {{
                states('sensor.rte_tempo_couleur_actuelle') }}, demain {{
                states('sensor.rte_tempo_prochaine_couleur') }}
              persistent: false
      - conditions:
          - condition: state
            entity_id: sensor.rte_tempo_couleur_actuelle
            state: Rouge
        sequence:
          - service: notify.SMS_FREE_PHILIPPE
            data:
              message: >-
                La couleur EDF TEMPO a changée. Aujourd'hui {{
                states('sensor.rte_tempo_couleur_actuelle') }}, demain {{
                states('sensor.rte_tempo_prochaine_couleur') }}
              persistent: true
    default: []
mode: single

Par contre je voudrais mettre plusieurs appel au service sms, 1 par tel en fait… Je fais comment?
Les uns a la suite avec un espace ou autre

sequence:
          - service: notify.SMS_FREE_PHILIPPE notify.SMS_FREE_MICHELLE etc etc

Ou je dois creer un automatisme pour chaque service sms
Merci

Je n’ai pas l’impression qu’on puisse le faire.
Il faut mettre plusieurs blocs - service: notify.xxx à la suite du coup.

Pour tester les services, tu as les outils de dev (le marteau en bas à gauche), puis service. C’est bien pratique.

Hello
Voici ma version qui fonctionne. envoi de 2 services sms

alias: SMS Couleur Tempo
description: ""
trigger:
  - platform: state
    entity_id:
      - sensor.rte_tempo_couleur_actuelle
      - sensor.rte_tempo_prochaine_couleur
condition: []
action:
  - choose:
      - conditions:
          - condition: state
            entity_id: sensor.rte_tempo_couleur_actuelle
            state: Bleu
        sequence:
          - service: notify.SMS_FREE_PHILIPPE
            data:
              message: >-
                La couleur EDF TEMPO a changée. Aujourd'hui {{
                states('sensor.rte_tempo_couleur_actuelle') }}, demain {{
                states('sensor.rte_tempo_prochaine_couleur') }}
          - service: notify.SMS_FREE_MICHELLE
            data:
              message: >-
                La couleur EDF TEMPO a changée. Aujourd'hui {{
                states('sensor.rte_tempo_couleur_actuelle') }}, demain {{
                states('sensor.rte_tempo_prochaine_couleur') }}
      - conditions:
          - condition: state
            entity_id: sensor.rte_tempo_couleur_actuelle
            state: Blanc
        sequence:
          - service: notify.SMS_FREE_PHILIPPE
            data:
              message: >-
                La couleur EDF TEMPO a changée. Aujourd'hui {{
                states('sensor.rte_tempo_couleur_actuelle') }}, demain {{
                states('sensor.rte_tempo_prochaine_couleur') }}
          - service: notify.SMS_FREE_MICHELLE
            data:
              message: >-
                La couleur EDF TEMPO a changée. Aujourd'hui {{
                states('sensor.rte_tempo_couleur_actuelle') }}, demain {{
                states('sensor.rte_tempo_prochaine_couleur') }}
      - conditions:
          - condition: state
            entity_id: sensor.rte_tempo_couleur_actuelle
            state: Rouge
        sequence:
          - service: notify.SMS_FREE_PHILIPPE
            data:
              message: >-
                La couleur EDF TEMPO a changée. Aujourd'hui {{
                states('sensor.rte_tempo_couleur_actuelle') }}, demain {{
                states('sensor.rte_tempo_prochaine_couleur') }}
          - service: notify.SMS_FREE_MICHELLE
            data:
              message: >-
                La couleur EDF TEMPO a changée. Aujourd'hui {{
                states('sensor.rte_tempo_couleur_actuelle') }}, demain {{
                states('sensor.rte_tempo_prochaine_couleur') }}
    default: []
mode: single

Par contre je ne comprends pas pour quoi, mais en fait j’ai Un premier SMS qui part avec :
→ La couleur Tempo… demain unavailable.
Suivi à quelques secondes
→ La couleur Tempo… demain Bleu.
Je peux lui demander de ne pas envoyer « unavailable »?

Merci

Hello
J’ai effectué une modification a tester demain. En effet le changement ayant lieu a 6h du matin ca reveille tout le monde

Du coup je viens de rajouter une condition 'Après 8h". mais je ne sais pas si c’est logique ou la meilleure solution.
Trigger → chngt etat couleur
condition → 8 h
Action → envoi SMS

Qu’en pensez vous? Ca reglera peut etre le fait d’envoyer « anavaible »

Merci

alias: SMS Couleur Tempo
description: ""
trigger:
  - platform: state
    entity_id:
      - sensor.rte_tempo_couleur_actuelle
      - sensor.rte_tempo_prochaine_couleur
condition:
  - condition: time
    after: "08:00:00"
action:
  - choose:
      - conditions:
          - condition: state
            entity_id: sensor.rte_tempo_couleur_actuelle
            state: Bleu
        sequence:
          - service: notify.SMS_FREE_PHILIPPE
            data:
              message: >-
                La couleur EDF TEMPO a changée. Aujourd'hui {{
                states('sensor.rte_tempo_couleur_actuelle') }}, demain {{
                states('sensor.rte_tempo_prochaine_couleur') }}
          - service: notify.SMS_FREE_MICHELLE
            data:
              message: >-
                La couleur EDF TEMPO a changée. Aujourd'hui {{
                states('sensor.rte_tempo_couleur_actuelle') }}, demain {{
                states('sensor.rte_tempo_prochaine_couleur') }}
      - conditions:
          - condition: state
            entity_id: sensor.rte_tempo_couleur_actuelle
            state: Blanc
        sequence:
          - service: notify.SMS_FREE_PHILIPPE
            data:
              message: >-
                La couleur EDF TEMPO a changée. Aujourd'hui {{
                states('sensor.rte_tempo_couleur_actuelle') }}, demain {{
                states('sensor.rte_tempo_prochaine_couleur') }}
          - service: notify.SMS_FREE_MICHELLE
            data:
              message: >-
                La couleur EDF TEMPO a changée. Aujourd'hui {{
                states('sensor.rte_tempo_couleur_actuelle') }}, demain {{
                states('sensor.rte_tempo_prochaine_couleur') }}
      - conditions:
          - condition: state
            entity_id: sensor.rte_tempo_couleur_actuelle
            state: Rouge
        sequence:
          - service: notify.SMS_FREE_PHILIPPE
            data:
              message: >-
                La couleur EDF TEMPO a changée. Aujourd'hui {{
                states('sensor.rte_tempo_couleur_actuelle') }}, demain {{
                states('sensor.rte_tempo_prochaine_couleur') }}
          - service: notify.SMS_FREE_MICHELLE
            data:
              message: >-
                La couleur EDF TEMPO a changée. Aujourd'hui {{
                states('sensor.rte_tempo_couleur_actuelle') }}, demain {{
                states('sensor.rte_tempo_prochaine_couleur') }}
    default: []
mode: single