RTE Tempo : carte

Bonjour à toutes et à toutes.

Je suis passé à l’offre TEMPO d’EDF, j’ai ajouté l’intégration RTE Tempo en suivant ce tutoriel
J’ai configuré une carte basée sur plusieurs cartes glanées entre autre ici : RTE Tempo couleur demain et sur Intégration Tarif EDF

Bon, elle est en dev mais le but est d’afficher les prix HP et HC du jour et du lendemain.
Il semblerait que @MilesTEG1 utilise les variables suivantes :
sensor.edf_tempo_prix_actuel_hp
sensor.edf_tempo_prix_actuel_hc
sensor.edf_tempo_prix_demain_hp
sensor.edf_tempo_prix_demain_hc

Or je ne trouve pas d’intégration EDF TEMPO, ces variables n’existent pas ni dans RTE Tempo, ni dans Tarif EDF. Dans Tarif EDF, j’ai juste :
sensor.tarif_tempo_heures_creuses_ttc
sensor.tarif_tempo_heures_pleines_ttc

Donc, soit je n’ai pas compris un truc, soit il va falloir faire autrement.
Mon idée est de créer 6 variables : tarifs HP / HC pour les jours rouges / blancs / bleus.
Par défaut, elles sont vides.
Si la variables du jour (en fonction de la couleur) est vide => la mettre à jour avec sensor.tarif_tempo_heures_creuses_ttc et sensor.tarif_tempo_heures_pleines_ttc
Si la variable n’est pas vide et que le prix a changé => mettre à jour la variable correspondante et effacer les autres tarifs car le tarif Tempo a dû changer.

Question : est-il possible de créer les les variables via un script ? Genre si elle n’existe pas, alors la créer ? Ca éviterait de se les taper à la main !!
L’idée c’est de créer ces 6 variables.
input_text.tarif_tempo_heures_creuses_ttc_bleu
input_text.tarif_tempo_heures_pleines_ttc_bleu
input_text.tarif_tempo_heures_creuses_ttc_blanc
input_text.tarif_tempo_heures_pleines_ttc_blanc
input_text.tarif_tempo_heures_creuses_ttc_rouge
input_text.tarif_tempo_heures_pleines_ttc_rouge

Le but ensuite étant de gérer ces variables dans la carte, puis de gérer les cas (si vide) :

var color = states['sensor.rte_tempo_couleur_actuelle'].state;
var tarifs_hc = states['input_text.tarif_tempo_heures_creuses_ttc_' + color.toLowerCase()].state;
var tarifs_hp = states['input_text.tarif_tempo_heures_pleines_ttc_' + color.toLowerCase()].state;

C’est un bon début où je démarre mal ?

Salut ,
Avant que je te partage mes sensors, as-tu vu cette intégration ?

Elle donne les tarifs EDF :blush:

Je l’ai utilisée mais elle ne donne que :
sensor.tarif_tempo_heures_creuses_ttc
sensor.tarif_tempo_heures_pleines_ttc

Donc le jour courant, pas le suivant, surtout s’il n’est pas de la même couleur !
J’ai raté un truc ?

Il te manque les templates sensors pour la carte,
tu trouveras tout ce qu’il faut sur le github de l’integration GitHub - hekmon/rtetempo: RTE Tempo days calendar and sensors for Home Assistant tout en bas tu as des exemples avec les fichiers yaml pour template et input_number.

@Feneck91
Alors voilà ce que j’ai comme template et sensors :
(Je fais un copié collé d’une réponse faite à @David_CLAVERIE :rofl:)

Alors, déjà pour les tarifs, il faut te créer des sensors de type input_numbers :
(chez moi c’est dans un fichier yaml séparé, mis en include dans le configuration.yaml de HA :

utility_meter: !include_dir_merge_named /config/YAML/utility_meters
# Source : https://github.com/hekmon/rtetempo?tab=readme-ov-file#exemples-de-cartes-lovelace
# EDF Tarif Bleu Option Base
tarif_edf_base:
  name: EDF Base
  initial: 0.2516
  min: 0
  max: 1
  step: 0.0001
  mode: box
  unit_of_measurement: "€ /kWh"
  icon: mdi:cash-lock
# EDF Tarif Bleu Option HP/HC
tarif_edf_base_hc:
  name: EDF Base HC
  initial: 0.2068
  min: 0
  max: 1
  step: 0.0001
  mode: box
  unit_of_measurement: "€ /kWh"
  icon: mdi:cash-lock
tarif_edf_base_hp:
  name: EDF Base HP
  initial: 0.2700
  min: 0
  max: 1
  step: 0.0001
  mode: box
  unit_of_measurement: "€ /kWh"
  icon: mdi:cash-lock
# EDF Tarif Bleu Option Tempo
tarif_edf_tempo_bleu_hc:
  name: EDF Tempo Bleu HC
  initial: 0.1296
  min: 0
  max: 1
  step: 0.0001
  mode: box
  unit_of_measurement: "€ /kWh"
  icon: mdi:cash-lock
tarif_edf_tempo_bleu_hp:
  name: EDF Tempo Bleu HP
  initial: 0.1609
  min: 0
  max: 1
  step: 0.0001
  mode: box
  unit_of_measurement: "€ /kWh"
  icon: mdi:cash-lock
tarif_edf_tempo_blanc_hc:
  name: EDF Tempo Blanc HC
  initial: 0.1486
  min: 0
  max: 1
  step: 0.0001
  mode: box
  unit_of_measurement: "€ /kWh"
  icon: mdi:cash-lock
tarif_edf_tempo_blanc_hp:
  name: EDF Tempo Blanc HP
  initial: 0.1894
  min: 0
  max: 1
  step: 0.0001
  mode: box
  unit_of_measurement: "€ /kWh"
  icon: mdi:cash-lock
tarif_edf_tempo_rouge_hc:
  name: EDF Tempo Rouge HC
  initial: 0.1568
  min: 0
  max: 1
  step: 0.0001
  mode: box
  unit_of_measurement: "€ /kWh"
  icon: mdi:cash-lock
tarif_edf_tempo_rouge_hp:
  name: EDF Tempo Rouge HP
  initial: 0.7562
  min: 0
  max: 1
  step: 0.0001
  mode: box
  unit_of_measurement: "€ /kWh"
  icon: mdi:cash-lock
tarif_edf_abonnement_tempo_9kva:
  name: EDF Tempo Abonnement mensuel 9kVA
  initial: 16.16
  min: 0
  max: 100
  step: 0.01
  mode: box
  unit_of_measurement: "€ TTC /mois"
  icon: mdi:cash-lock

Ensuite, dans le dashboard Énergie, tu places tes sensors de ton ZLinky pour les heures creuses et pleines de couleurs.


Quand tu ajoutes tes senors ici, tu peux choisir les tarifs que tu as créé avant.

Après, pour les cartes Tempo, j’ai des template qui génèrent les valeurs affichées :

# ╔══════════════════════════════════════════════════════════════════════════╗
# ║ Configuration pour les prix TEMPO EDF                                    ║
# ╚══════════════════════════════════════════════════════════════════════════╝
- sensor:
    - name: "EDF Tempo Prix Actuel"
      unique_id: "tempo_time_prices_current"
      device_class: "monetary"
      unit_of_measurement: "c€/kWh"
      icon: "mdi:cash-check"
      availability: >
        {{ not 'unavailable' in
          [
            states('sensor.rte_tempo_couleur_actuelle'),
            states('binary_sensor.rte_tempo_heures_creuses'),
          ] and not 'unknown' in
          [
            states('sensor.rte_tempo_couleur_actuelle'),
            states('binary_sensor.rte_tempo_heures_creuses'),
            states('input_number.tarif_edf_tempo_bleu_hp'),
            states('input_number.tarif_edf_tempo_bleu_hc'),
            states('input_number.tarif_edf_tempo_blanc_hp'),
            states('input_number.tarif_edf_tempo_blanc_hc'),
            states('input_number.tarif_edf_tempo_rouge_hp'),
            states('input_number.tarif_edf_tempo_rouge_hc')
          ]
        }}
      state: >
        {%- if is_state('sensor.rte_tempo_couleur_actuelle', "Bleu") %}
          {%- if is_state('binary_sensor.rte_tempo_heures_creuses', 'off') %}
            {{ states('input_number.tarif_edf_tempo_bleu_hp') | float * 100 }}
          {%- else %}
            {{ states('input_number.tarif_edf_tempo_bleu_hc') | float * 100 }}
          {%- endif %}
        {%- elif is_state('sensor.rte_tempo_couleur_actuelle', "Blanc") %}
          {%- if is_state('binary_sensor.rte_tempo_heures_creuses', 'off') %}
            {{ states('input_number.tarif_edf_tempo_blanc_hp') | float * 100 }}
          {%- else %}
            {{ states('input_number.tarif_edf_tempo_blanc_hc') | float * 100 }}
          {%- endif %}
        {%- elif is_state('sensor.rte_tempo_couleur_actuelle', "Rouge") %}
          {%- if is_state('binary_sensor.rte_tempo_heures_creuses', 'off') %}
            {{ states('input_number.tarif_edf_tempo_rouge_hp') | float * 100 }}
          {%- else %}
            {{ states('input_number.tarif_edf_tempo_rouge_hc') | float * 100 }}
          {%- endif %}
        {%- else %}
          0
        {%- endif %}
    - name: "EDF Tempo Prochain Prix"
      unique_id: "tempo_time_prices_next"
      device_class: "monetary"
      unit_of_measurement: "c€/kWh"
      icon: "mdi:cash-clock"
      availability: >
        {{ not 'unavailable' in
          [
            states('sensor.rte_tempo_couleur_actuelle'),
            states('sensor.rte_tempo_prochaine_couleur'),
            states('binary_sensor.rte_tempo_heures_creuses'),
          ] and not 'unknown' in
          [
            states('sensor.rte_tempo_couleur_actuelle'),
            states('sensor.rte_tempo_prochaine_couleur'),
            states('binary_sensor.rte_tempo_heures_creuses'),
            states('input_number.tarif_edf_tempo_bleu_hp'),
            states('input_number.tarif_edf_tempo_bleu_hc'),
            states('input_number.tarif_edf_tempo_blanc_hp'),
            states('input_number.tarif_edf_tempo_blanc_hc'),
            states('input_number.tarif_edf_tempo_rouge_hp'),
            states('input_number.tarif_edf_tempo_rouge_hc')
          ]
        }}
      state: >
        {%- if is_state('binary_sensor.rte_tempo_heures_creuses', 'on') %}
          {%- if is_state('sensor.rte_tempo_prochaine_couleur', "Bleu") %}
            {{ states('input_number.tarif_edf_tempo_bleu_hp') | float * 100 }}
          {%- elif is_state('sensor.rte_tempo_prochaine_couleur', "Blanc") %}
            {{ states('input_number.tarif_edf_tempo_blanc_hp') | float * 100 }}
          {%- elif is_state('sensor.rte_tempo_prochaine_couleur', "Rouge") %}
            {{ states('input_number.tarif_edf_tempo_rouge_hp') | float * 100 }}
          {%- else %}
            0
          {%- endif %}
        {%- else %}
          {%- if is_state('sensor.rte_tempo_couleur_actuelle', "Bleu") %}
            {{ states('input_number.tarif_edf_tempo_bleu_hc') | float * 100 }}
          {%- elif is_state('sensor.rte_tempo_couleur_actuelle', "Blanc") %}
            {{ states('input_number.tarif_edf_tempo_blanc_hc') | float * 100 }}
          {%- elif is_state('sensor.rte_tempo_couleur_actuelle', "Rouge") %}
            {{ states('input_number.tarif_edf_tempo_rouge_hc') | float * 100 }}
          {%- else %}
            0
          {%- endif %}
        {%- endif %}



  # ╔══════════════════════════════════════════════════════════════════════════╗
  # ║ Variables avec les prix des HC et HP pour le jour actuel et demain       ║
  # ╚══════════════════════════════════════════════════════════════════════════╝
    - name: "EDF Tempo Prix Actuel HP"
      unique_id: "tempo_time_prices_current_hp"
      device_class: "monetary"
      unit_of_measurement: "€/kWh"
      icon: "mdi:cash-check"
      availability: >
        {{ not 'unavailable' in
          [
            states('sensor.rte_tempo_couleur_actuelle'),
            states('binary_sensor.rte_tempo_heures_creuses'),
          ] and not 'unknown' in
          [
            states('sensor.rte_tempo_couleur_actuelle'),
            states('binary_sensor.rte_tempo_heures_creuses'),
            states('input_number.tarif_edf_tempo_bleu_hp'),
            states('input_number.tarif_edf_tempo_bleu_hc'),
            states('input_number.tarif_edf_tempo_blanc_hp'),
            states('input_number.tarif_edf_tempo_blanc_hc'),
            states('input_number.tarif_edf_tempo_rouge_hp'),
            states('input_number.tarif_edf_tempo_rouge_hc')
          ]
        }}
      state: >
        {%- if is_state('sensor.rte_tempo_couleur_actuelle', "Bleu") %}
            {{ states('input_number.tarif_edf_tempo_bleu_hp') | float }}
        {%- elif is_state('sensor.rte_tempo_couleur_actuelle', "Blanc") %}
            {{ states('input_number.tarif_edf_tempo_blanc_hp') | float  }}
        {%- elif is_state('sensor.rte_tempo_couleur_actuelle', "Rouge") %}
            {{ states('input_number.tarif_edf_tempo_rouge_hp') | float }}
        {%- else %}
          0
        {%- endif %}
    - name: "EDF Tempo Prix Actuel HC"
      unique_id: "tempo_time_prices_current_hc"
      device_class: "monetary"
      unit_of_measurement: "€/kWh"
      icon: "mdi:cash-check"
      availability: >
        {{ not 'unavailable' in
          [
            states('sensor.rte_tempo_couleur_actuelle'),
            states('binary_sensor.rte_tempo_heures_creuses'),
          ] and not 'unknown' in
          [
            states('sensor.rte_tempo_couleur_actuelle'),
            states('binary_sensor.rte_tempo_heures_creuses'),
            states('input_number.tarif_edf_tempo_bleu_hp'),
            states('input_number.tarif_edf_tempo_bleu_hc'),
            states('input_number.tarif_edf_tempo_blanc_hp'),
            states('input_number.tarif_edf_tempo_blanc_hc'),
            states('input_number.tarif_edf_tempo_rouge_hp'),
            states('input_number.tarif_edf_tempo_rouge_hc')
          ]
        }}
      state: >
        {%- if is_state('sensor.rte_tempo_couleur_actuelle', "Bleu") %}
            {{ states('input_number.tarif_edf_tempo_bleu_hc') | float }}
        {%- elif is_state('sensor.rte_tempo_couleur_actuelle', "Blanc") %}
            {{ states('input_number.tarif_edf_tempo_blanc_hc') | float  }}
        {%- elif is_state('sensor.rte_tempo_couleur_actuelle', "Rouge") %}
            {{ states('input_number.tarif_edf_tempo_rouge_hc') | float }}
        {%- else %}
          0
        {%- endif %}
    - name: "EDF Tempo Prix Demain HP"
      unique_id: "tempo_time_prices_tomorrow_hp"
      device_class: "monetary"
      unit_of_measurement: "€/kWh"
      icon: "mdi:cash-check"
      availability: >
        {{ not 'unavailable' in
          [
            states('sensor.rte_tempo_prochaine_couleur'),
            states('binary_sensor.rte_tempo_heures_creuses'),
          ] and not 'unknown' in
          [
            states('sensor.rte_tempo_prochaine_couleur'),
            states('binary_sensor.rte_tempo_heures_creuses'),
            states('input_number.tarif_edf_tempo_bleu_hp'),
            states('input_number.tarif_edf_tempo_bleu_hc'),
            states('input_number.tarif_edf_tempo_blanc_hp'),
            states('input_number.tarif_edf_tempo_blanc_hc'),
            states('input_number.tarif_edf_tempo_rouge_hp'),
            states('input_number.tarif_edf_tempo_rouge_hc')
          ]
        }}
      state: >
        {%- if is_state('sensor.rte_tempo_prochaine_couleur', "Bleu") %}
            {{ states('input_number.tarif_edf_tempo_bleu_hp') | float }}
        {%- elif is_state('sensor.rte_tempo_prochaine_couleur', "Blanc") %}
            {{ states('input_number.tarif_edf_tempo_blanc_hp') | float  }}
        {%- elif is_state('sensor.rte_tempo_prochaine_couleur', "Rouge") %}
            {{ states('input_number.tarif_edf_tempo_rouge_hp') | float }}
        {%- else %}
          0
        {%- endif %}
    - name: "EDF Tempo Prix Demain HC"
      unique_id: "tempo_time_prices_tomorrow_hc"
      device_class: "monetary"
      unit_of_measurement: "€/kWh"
      icon: "mdi:cash-check"
      availability: >
        {{ not 'unavailable' in
          [
            states('sensor.rte_tempo_prochaine_couleur'),
            states('binary_sensor.rte_tempo_heures_creuses'),
          ] and not 'unknown' in
          [
            states('sensor.rte_tempo_prochaine_couleur'),
            states('binary_sensor.rte_tempo_heures_creuses'),
            states('input_number.tarif_edf_tempo_bleu_hp'),
            states('input_number.tarif_edf_tempo_bleu_hc'),
            states('input_number.tarif_edf_tempo_blanc_hp'),
            states('input_number.tarif_edf_tempo_blanc_hc'),
            states('input_number.tarif_edf_tempo_rouge_hp'),
            states('input_number.tarif_edf_tempo_rouge_hc')
          ]
        }}
      state: >
        {%- if is_state('sensor.rte_tempo_prochaine_couleur', "Bleu") %}
            {{ states('input_number.tarif_edf_tempo_bleu_hc') | float }}
        {%- elif is_state('sensor.rte_tempo_prochaine_couleur', "Blanc") %}
            {{ states('input_number.tarif_edf_tempo_blanc_hc') | float  }}
        {%- elif is_state('sensor.rte_tempo_prochaine_couleur', "Rouge") %}
            {{ states('input_number.tarif_edf_tempo_rouge_hc') | float }}
        {%- else %}
          0
        {%- endif %}

Ensuite, quand tu dis que tu veux récupérer les consos de chaque jour, tu veux dire dans le dashboard énergie ? ou ailleurs avec des cartes ?
Si c’est le premier, voir plus haut.
Si c’est le deuxième, il te faut des utility_meters :

# ========================================================================================
# =============== Fichier contenant les utility_meter pour le ZLinky_TIC =================
# ========================================================================================

# ╔════════════════════════════════════════════════════════════════════════════╗
# ║ Utility Meter : Consommation totale ZLinky                                 ║
# ║   - pendant 1 heure ;                                                      ║
# ║   - pendant 1 jour ;                                                       ║
# ║   - pendant 1 mois ;                                                       ║
# ║   - pendant 1 année.                                                       ║
# ╚════════════════════════════════════════════════════════════════════════════╝
zlinky_energy_hourly:
  source: sensor.zlinky_tic_east
  cycle: hourly
zlinky_energy_daily:
  source: sensor.zlinky_tic_east
  cycle: daily
zlinky_energy_weekly:
  source: sensor.zlinky_tic_east
  cycle: weekly
zlinky_energy_monthly:
  source: sensor.zlinky_tic_east
  cycle: monthly
zlinky_energy_yearly:
  source: sensor.zlinky_tic_east
  cycle: yearly

# Essai avec template totale conso toutes couleurs
zlinky_somme_toutes_couleurs_energy_hourly:
  source: sensor.zlinky_somme_conso_hc_hp_toutes_couleurs
  cycle: hourly

zlinky_somme_toutes_couleurs_energy_daily:
  source: sensor.zlinky_somme_conso_hc_hp_toutes_couleurs
  cycle: daily

Wahoo quelle réponse !!!
En plus je débute donc là il y a des termes que je ne comprend pas. Je vais examiner toute cette mine d’information calmement !

J’ai pas de ZLinky, c’est quoi ? Il faut un boîtier dans le Linky ?
Pour les consos j’ai mes panneaux photovoltaïques qui donnent la conso de la maison.

D’après ce que j’ai lu, tout est claqué en dur !
La ce que je propose c’est que ça se fasse en automatique

Bon…

utility_meter: !include_dir_merge_named /config/YAML/utility_meters

Pourquoi utility_meter: ?? C’est un nom particulier, visiblement on ne peut pas choisir ce que l’on souhaite, ou c’est lié à une intégration ? (J’ai cherché et je n’ai rien trouvé).

Bon, j’ai fais mon fichier avec les prix à 0.
J’espère pouvoir modifier par un script ces variables comme je le souhaite. Je débute, je ne sais pas encore ce qu’on peut faire, comment on peut le faire et si ce que je souhaite faire est possible.

Ha ! Ça va être costaud de s’attaquetr à ça directement. :crazy_face:

Le ZLinky c’est un petit boitier Zigbee qu’on branche sur la sortie TIC du Linky : LiXee - ZLinky V2 Antenne_externe Non

Il y aura moyen de récupérer les consommations des HC/HP selon la couleur du jour et donc avoir le cout via les tarifs de ces couleurs et tranches horaires.
Mais va falloir travailler un peu sur les templates et les utility_meters.

voir ici : Utility Meter - Home Assistant
c’est un type de capteur.

Ok, je vais regarder.

En fait, le fichier de référence doit être lu (quelque part) et en extraire des trucs : je ne trouve pas le trouve pas.
Visiblement il est lu dans API Coût du gaz et de l’électricité mais pas de prix TEMPO, donc du crées le fichier à la main qui ne se met pas à jour automatiquement.
C’est çà ?

Pourquoi dans ce cas ne pas parser une page WEB ?
Ils doivent bien être quelque part ces tarifs ?

Il me manque des briques pour le moment mais je suis développeur, il y a moyen de faire des trucs bien plus puissant.

Il doit être possible d’analyser la page WEB : https://particulier.edf.fr/fr/accueil/espace-client/mes-contrats.html

Il y a tout ! La puissance souscrite, les tarifs HP / HC et le prix de l’abonnement !

Oui le fichier .yaml doit être présent dans ton dossier config/.
Moi je les place dans /config/YAML/


Oui j’ai créé les fichiers à la main. Mais tu peux créer les capteurs via l’interface de HA, ça fera exactement la même chose.

Oui, mais c’est comlplexe de faire ce que tu décris ici.
L’intégration dont je t’ai parlé récupère les tarifs et les mets à dispo avec des sensors.

Donc ton fichier yaml est un capteur…
Si je modifie ce fichier, il est rechargé automatiquement par HA ?

Elle récupère les tarifs où ? A priori dans le lien que j’ai vu : pas de prix Tempo.
Et de quelle intégration tu parles ? Intégration Tarif EDF ? Il ne récupère pas les prix, enfin si mais pas ceux de Tempo, uniquement les autres tarifs EDF, c’est ici :
Historique des tarifs réglementés de ve…

D’après ce que je comprend, tu t’es inspiré de ce qu’il a fait mais au lieu de récupérer dynamiquement les tarifs, tu l’as créé en dur.

Ce que je pourrais certainement faire, c’est de parser la page web.

Bon, je tente avec ha-multiscrape :

Étape 1, je crée le fichier dans /config/YAML/automatic_tarifs_tempo.yaml :

multiscrape:
  - name: Tarifs EDF Tempo
    authentication: basic
    username: xxxxxx@xxxxx
    password: xxxxxxxxxxxxxxxxxxxxxxxxx
    resource: "https://particulier.edf.fr/fr/accueil/espace-client/selecteur-contrat.html?goto=%2Ffr%2Faccueil%2Fespace-client%2Fmes-contrats.html"
    scan_interval: 60
    sensor:
      - unique_id: puissance_souscrite
        name: Puissance souscrite
        select: "#power"
        value_template: "{{ value.replace('kVA', '') }}"

Puis, je l’ajoute dans configuration.yaml, je redémarre HA et là, rien…

multiscrape: !include_dir_merge_named /config/YAML/automatic_tarifs_tempo.yaml
ou
sensor: !include_dir_merge_named /config/YAML/automatic_tarifs_tempo.yaml

Je ne m’attend pas à ce que ça marche, ça va être compliqué pour se logguer, il demande d’abord le login puis le mot de passe mais je m’attendais à voir dans Entities ma variable puissance_souscrite. Rien.
Je pense que même si ça ne fonctionne pas je devrais voir les variables.

En ajoutant le contenu du fichier directement dans le fichier configuration, ça fonctionne !
Enfin, je vois mon entité !
Je dois pouvoir l’inclure via un include dans le fichier de configuration sans tout mettre dans le fichier de configuration sinon ça va être un peu le bordel.

Bon déjà ça marche !
Dans configuration.yaml :

multiscrape: !include /config/YAML/automatic_tarifs_tempo.yaml

Et le fichier automatic_tarifs_tempo.yaml

- name: Tarifs EDF Tempo
  authentication: basic
  username: wwww@yyyy
  password: zzzzzzzzzzzzzzzzzzzzz
  resource: "https://particulier.edf.fr/fr/accueil/espace-client/selecteur-contrat.html?goto=%2Ffr%2Faccueil%2Fespace-client%2Fmes-contrats.html"
  scan_interval: 60
  sensor:
    - unique_id: puissance_souscrite
      name: Puissance souscrite
      select: "#power"
      value_template: "{{ value.replace('kVA', '') }}"

Bon maintenant il va falloir se logguer !

1 « J'aime »

Bon je cherche mais je ne comprend pas comment se loguer !
Visiblement le site EDF indique que le javascript est désactivé.
Je n’ai pas l’impression que je vais pouvoir me logger !

Bonjour :wave:t2:

Alors , oui et non.
Dans le fichier yaml tu peux avoir plusieurs capteurs (sensors), moi je les groupes par utilisations.
Donc dans le ficher Zlinky tu trouveras tous les capteurs qui s’y rattachent et ainsi de suite.

Non , il faut faire un rechargement via l’onglet « Outils de développement » puis redémarrer HA et enfin « rechargement rapide » ou si ça ne suffit pas « Redémarrer HA ».

C’est son auteur qui les mets à jour. Normalement il doit y avoir les tarifs tempo. Mais je ne l’utilise pas.

Oui c’est de celle là , mais je pensais qu’il y avait les tarif tempo.
Apparemment ça n’est pas encore implémenté…
Faut que tu prennes mes sensors ou d’autres ou que tu crées les tiens.