Les cartes et MyelectricalData

Oui j’ai bien compris ca, et c’est la raison pour laquelle je souhaite passer sur myelectricaldata. Je n’ai pas avancé depuis, sauf que desormais mon module myelectricaldata ne démarre plus…

Voilà les logs :

INFO  [alembic.runtime.migration] Will assume non-transactional DDL.
2023-07-14 13:05:24.540 -     INFO :  Display configuration :
2023-07-14 13:05:24.541 -     INFO :    cycle: 14400
2023-07-14 13:05:24.541 -     INFO :    debug: False
2023-07-14 13:05:24.541 -     INFO :    home_assistant:
2023-07-14 13:05:24.541 -     INFO :      enable: True
2023-07-14 13:05:24.541 -     INFO :      discovery: True
2023-07-14 13:05:24.541 -     INFO :      discovery_prefix: homeassistant
2023-07-14 13:05:24.542 -     INFO :    influxdb:
2023-07-14 13:05:24.542 -     INFO :      enable: True
2023-07-14 13:05:24.542 -     INFO :      hostname: influxdb
2023-07-14 13:05:24.542 -     INFO :      port: 8086
2023-07-14 13:05:24.542 -     INFO :      bucket: myelectricaldata/autogen
2023-07-14 13:05:24.542 -     INFO :      org: myelectricaldata
2023-07-14 13:05:24.542 -     INFO :      token: ** hidden **
2023-07-14 13:05:24.542 -     INFO :      method: synchronous
2023-07-14 13:05:24.543 -     INFO :    log2file: False
2023-07-14 13:05:24.543 -     INFO :    mqtt:
2023-07-14 13:05:24.543 -     INFO :      enable: True
2023-07-14 13:05:24.543 -     INFO :      hostname: 192.168.1.200
2023-07-14 13:05:24.543 -     INFO :      port: 1883
2023-07-14 13:05:24.543 -     INFO :      username: mqtt
2023-07-14 13:05:24.543 -     INFO :      password: ** hidden **
2023-07-14 13:05:24.543 -     INFO :      prefix: myelectricaldata
2023-07-14 13:05:24.544 -     INFO :      client_id: myelectricaldata
2023-07-14 13:05:24.544 -     INFO :      retain: True
2023-07-14 13:05:24.544 -     INFO :      qos: 0
2023-07-14 13:05:24.544 -     INFO :    myelectricaldata:
2023-07-14 13:05:24.544 -     INFO :      01415484699049:
2023-07-14 13:05:24.544 -     INFO :        cache: true
2023-07-14 13:05:24.545 -     INFO :        consumption: true
2023-07-14 13:05:24.545 -     INFO :        consumption_detail: true
2023-07-14 13:05:24.545 -     INFO :        consumption_detail_max_date: 2021-01-01
2023-07-14 13:05:24.545 -     INFO :        consumption_max_date: 2021-01-01
2023-07-14 13:05:24.545 -     INFO :        consumption_max_power: true
2023-07-14 13:05:24.545 -     INFO :        consumption_price_base: 0.175
2023-07-14 13:05:24.545 -     INFO :        consumption_price_hc: 0.175
2023-07-14 13:05:24.546 -     INFO :        consumption_price_hp: 0.175
2023-07-14 13:05:24.546 -     INFO :        enable: true
2023-07-14 13:05:24.546 -     INFO :        name: ENEDIS - MAISON
2023-07-14 13:05:24.546 -     INFO :        offpeak_hours_0: 
2023-07-14 13:05:24.546 -     INFO :        offpeak_hours_1: 
2023-07-14 13:05:24.546 -     INFO :        offpeak_hours_2: 
2023-07-14 13:05:24.546 -     INFO :        offpeak_hours_3: 
2023-07-14 13:05:24.546 -     INFO :        offpeak_hours_4: 
2023-07-14 13:05:24.547 -     INFO :        offpeak_hours_5: 
2023-07-14 13:05:24.547 -     INFO :        offpeak_hours_6: 
2023-07-14 13:05:24.547 -     INFO :        plan: BASE
2023-07-14 13:05:24.547 -     INFO :        production: false
2023-07-14 13:05:24.547 -     INFO :        production_detail: false
2023-07-14 13:05:24.547 -     INFO :        production_detail_max_date: 
2023-07-14 13:05:24.548 -     INFO :        production_max_date: 
2023-07-14 13:05:24.548 -     INFO :        production_price: 0
2023-07-14 13:05:24.548 -     INFO :        refresh_addresse: true
2023-07-14 13:05:24.548 -     INFO :        refresh_contract: true
2023-07-14 13:05:24.548 -     INFO :        token: ** hidden **
2023-07-14 13:05:24.548 -     INFO :    tempo:
2023-07-14 13:05:24.549 -     INFO :      enable: False
2023-07-14 13:05:24.549 -     INFO :      price_blue_hc: 0.097
2023-07-14 13:05:24.549 -     INFO :      price_blue_hp: 0.1249
2023-07-14 13:05:24.549 -     INFO :      price_red_hc: 0.1216
2023-07-14 13:05:24.549 -     INFO :      price_red_hp: 0.6712
2023-07-14 13:05:24.549 -     INFO :      price_white_hc: 0.114
2023-07-14 13:05:24.550 -     INFO :      price_white_hp: 0.1508
2023-07-14 13:05:24.550 -     INFO : ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ ◦ ❖ ◦ ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
2023-07-14 13:05:24.550 -     INFO :  Check config.yaml :
2023-07-14 13:05:24.550 -     INFO :   => Config valid
2023-07-14 13:05:24.562 -     INFO :  Configure Databases
2023-07-14 13:05:24.658 -     INFO :   => day
2023-07-14 13:05:24.666 -     INFO :   => call_number
2023-07-14 13:05:24.671 -     INFO :   => max_call
2023-07-14 13:05:24.677 -     INFO :   => version
2023-07-14 13:05:24.683 -     INFO :   => lock
2023-07-14 13:05:24.688 -     INFO :   => lastUpdate
2023-07-14 13:05:24.689 -     INFO :   Success
2023-07-14 13:05:24.689 -     INFO : ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ ◦ ❖ ◦ ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
2023-07-14 13:05:24.689 -     INFO :  RUN IN PRODUCTION MODE
2023-07-14 13:05:24.689 -     INFO : ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ ◦ ❖ ◦ ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
2023-07-14 13:05:24.690 -     INFO : ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ ◦ ❖ ◦ ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
2023-07-14 13:05:24.690 -     INFO : ▌│█║▌║▌║  __  __         _____  _              _          _               _  ____          _           ║▌║▌║█│▌
2023-07-14 13:05:24.690 -     INFO : ▌│█║▌║▌║ |  \/  | _   _ | ____|| |  ___   ___ | |_  _ __ (_)  ___   __ _ | ||  _ \   __ _ | |_   __ _  ║▌║▌║█│▌
2023-07-14 13:05:24.691 -     INFO : ▌│█║▌║▌║ | |\/| || | | ||  _|  | | / _ \ / __|| __|| '__|| | / __| / _` || || | | | / _` || __| / _` | ║▌║▌║█│▌
2023-07-14 13:05:24.691 -     INFO : ▌│█║▌║▌║ | |  | || |_| || |___ | ||  __/| (__ | |_ | |   | || (__ | (_| || || |_| || (_| || |_ | (_| | ║▌║▌║█│▌
2023-07-14 13:05:24.691 -     INFO : ▌│█║▌║▌║ |_|  |_| \__, ||_____||_| \___| \___| \__||_|   |_| \___| \__,_||_||____/  \__,_| \__| \__,_| ║▌║▌║█│▌
2023-07-14 13:05:24.691 -     INFO : ▌│█║▌║▌║          |___/                                                                                ║▌║▌║█│▌
2023-07-14 13:05:24.691 -     INFO : ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ ◦ ❖ ◦ ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
2023-07-14 13:05:24.691 -     INFO : ▌│█║▌║▌║                                       VERSION : 0.8.16                                        ║▌║▌║█│▌
2023-07-14 13:05:24.692 -     INFO : ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ ◦ ❖ ◦ ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
2023-07-14 13:05:24.693 -     INFO : ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ ◦ ❖ ◦ ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
2023-07-14 13:05:24.693 -     INFO :  CHARGEMENT DU CONFIG.YAML...
2023-07-14 13:05:24.693 -     INFO : ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ ◦ ❖ ◦ ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
2023-07-14 13:05:24.693 -     INFO :  01415484699049
2023-07-14 13:05:24.725 -     INFO :    => Success
2023-07-14 13:05:24.726 -     INFO : ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ ◦ ❖ ◦ ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
2023-07-14 13:05:24.726 -     INFO :  NETTOYAGE DE LA BASE DE DONNÉES...
2023-07-14 13:05:24.726 -     INFO : ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ ◦ ❖ ◦ ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
2023-07-14 13:05:24.735 -     INFO : ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ ◦ ❖ ◦ ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
2023-07-14 13:05:24.736 -     INFO :  Connect to MQTT broker 192.168.1.200:1883
2023-07-14 13:05:24.738 - CRITICAL :  MQTT Connexion failed
2023-07-14 13:05:24.738 - CRITICAL :  [Errno 111] Connection refused

Je vois un probleme avec MQTT mais estr ce pour celà que le module ne démarre pas ?

comme dit sur ton autre post oui c’est pour ça

J’ai pourtant suivi les preco de paramétrage…je ne vois pas ou ca peut bloquer. Une idée ?
Voilà mon config.yaml

cycle: 14400
debug: false
home_assistant:
  enable: true
  discovery: true
  discovery_prefix: homeassistant
influxdb:
  enable: true
  hostname: influxdb
  port: 8086
  bucket: myelectricaldata/autogen
  org: myelectricaldata
  token: ------------------------------------------
  method: synchronous
log2file: false
mqtt:
  enable: true
  hostname: 192.168.1.200
  port: 1883
  username: mqtt
  password: ********
  prefix: myelectricaldata
  client_id: myelectricaldata
  retain: true
  qos: 0
myelectricaldata:
  01415484699049:
    cache: 'true'
    consumption: 'true'
    consumption_detail: 'true'
    consumption_detail_max_date: '2021-01-01'
    consumption_max_date: '2021-01-01'
    consumption_max_power: 'true'
    consumption_price_base: '0.175'
    consumption_price_hc: '0.175'
    consumption_price_hp: '0.175'
    enable: 'true'
    name: ENEDIS - MAISON
    offpeak_hours_0: ''
    offpeak_hours_1: ''
    offpeak_hours_2: ''
    offpeak_hours_3: ''
    offpeak_hours_4: ''
    offpeak_hours_5: ''
    offpeak_hours_6: ''
    plan: BASE
    production: 'false'
    production_detail: 'false'
    production_detail_max_date: ''
    production_max_date: ''
    production_price: '0'
    refresh_addresse: 'true'
    refresh_contract: 'true'
    token: ----------------------------------------------------
tempo:
  enable: false
  price_blue_hc: 0.097
  price_blue_hp: 0.1249
  price_red_hc: 0.1216
  price_red_hp: 0.6712
  price_white_hc: 0.114
  price_white_hp: 0.1508

ce post est pour les cartes de MED, stp ne pas discuter le setup/connection avec MED

Ok, ou puis je trouver les infos sur la configuration initiale ?

Vas au début de ce sujet j’ai essayé de donner toutes les étapes à suivre avec les liens correspondants.

HTH

oui, merci. C’est pourtant ce que j’ai suivi…mais je pense qu’il y a un probleme avec l’nstall d’une integration précédente de MQTT…Et je ne trouve pas d’où celà peut venir…

Super tuto. Merci beaucoup pour toutes ces informations.

J’ai eu quelques soucis avec l’intégration de MyElectricalData car je l’utilise en conteneur Docker. J’ai mis du temps à comprendre que l’emplacement de mes datas n’était tout simplement pas accessible en écriture pour le conteneur. Donc impossible d’écrire dans le fichier « cache.db ». Cela m’arrive régulièrement avec d’autres conteneurs mais souvent on peut définir les variables UID et GID dans le docker compose pour palier à ce problème. Ne serait t’il pas possible de rajouter des variables d’environnement (dans le docker compose) pour définir l’utilisateur qui lance le conteneur ?

J’ai pas mal galéré avec UI Lovelace Minimalist ( et pour le moment j’évite d’installer plein de truc sans comprendre ce que je fait) donc j’ai décidé d’utiliser le thème et les cartes Mushroom et la carte Apexcharts que j’avais déjà. L’intégration est beaucoup plus simple pour moi (pour le moment car je débute sur home assistant).

Voici le résultat :

J’ai tout de même encore des difficultés :
Premier point : La puissance souscrite ne remonte pas bien. J’ai réglé le problème temporairement en la forçant dans les outils de développement. Edit: c’est en fait la config unit: « kva » qui doit être supprimé dans le fichier « sensors.yaml » car le sensor original me renvoie déjà « 9 kVA ».
Deuxième point : La légende du premier jour du graphique ne s’affiche pas. J’ai essayer les différente configuration de Apexcharts mais rien à faire.
Troisième point : Je suis en souscription BASE et je ne comprenais pas le décalage entre le cout HP/HC et le cout total. J’ai fini par comprendre (et dites moi si je me trompe) que le cout total est basé sur mon forfait base et pas la somme du cout HP et HC. J’ai donc renommé « Cout total » en « Cout total (Base) » ce qui permet de vérifier que je paie moins que si j’avais un forfait HP/HC :slight_smile: .
Quatrième point : Pour confirmer, visuellement, que je paie moins qu’avec un forfait HP/HC je souhaitais superposer les courbes sur le graphique « Coût des 6 derniers jours et résumé d’hier ». J’ai donc mis la même échelle mais pourtant ma courbe verte reste toujours au dessus de mes barres. J’ai vérifié et mes datalabels ne sont pas du tout cohérent avec mon axe Y. Si je supprime une des deux barres alors cela fonctionne.

Et maintenant pour ceux que cela intéresse, ou qui souhaiteraient m’aider à améliorer ma carte, voici le code à personnaliser en fonction de votre configuration (Mushroom et Apexcharts necéssaires):

Code
type: vertical-stack
cards:
  - type: custom:mushroom-entity-card
    entity: sensor.myelectricaldata_last_update
    name: EDF - Maj le
    icon: mdi:keyboard-backspace
    icon_color: light-blue
    tap_action:
      action: navigate
      navigation_path: /lovelace/consommation     # A personnaliser en fonction du tableau vers lequel vous souhaitez renvoyer. Moi j'ai créé un tableau "consommation" pour regrouper les différentes cartes qui concerne la consommation de la maison.
    hold_action:
      action: none
    double_tap_action:
      action: none
    icon_type: icon
  - type: horizontal-stack
    cards:
      - type: custom:mushroom-entity-card
        entity: sensor.myelectricaldata_yesterday
        icon: mdi:flash
        icon_color: blue
        layout: vertical
        tap_action:
          action: more-info
        hold_action:
          action: none
        double_tap_action:
          action: none
        primary_info: name
        secondary_info: state
        name: Hier
        icon_type: icon
      - type: custom:mushroom-entity-card
        entity: sensor.myelectricaldata_current_week
        icon: mdi:flash
        icon_color: amber
        layout: vertical
        tap_action:
          action: more-info
        hold_action:
          action: none
        double_tap_action:
          action: none
        primary_info: name
        secondary_info: state
        name: Semaine
        icon_type: icon
      - type: custom:mushroom-entity-card
        entity: sensor.myelectricaldata_current_month
        icon: mdi:flash
        icon_color: green
        layout: vertical
        tap_action:
          action: more-info
        hold_action:
          action: none
        double_tap_action:
          action: none
        name: Mois
        primary_info: name
        secondary_info: state
        icon_type: icon
  - type: horizontal-stack
    cards:
      - type: custom:mushroom-entity-card
        icon: mdi:flash
        icon_color: pink
        layout: vertical
        tap_action:
          action: more-info
        hold_action:
          action: none
        double_tap_action:
          action: none
        entity: sensor.myelectricaldata_current_year
        name: Année
        primary_info: name
        secondary_info: state
        icon_type: icon
      - type: custom:mushroom-entity-card
        icon: mdi:flash
        icon_color: red
        layout: vertical
        tap_action:
          action: more-info
        hold_action:
          action: none
        double_tap_action:
          action: none
        entity: sensor.myelectricaldata_subscribed_power
        name: Puissance
        primary_info: name
        secondary_info: state
        icon_type: icon
      - type: custom:mushroom-entity-card
        icon: mdi:flash
        icon_color: purple
        layout: vertical
        tap_action:
          action: more-info
        hold_action:
          action: none
        double_tap_action:
          action: none
        entity: sensor.myelectricaldata_yesterdayconsumptionmaxpower
        name: P. Max hier
        primary_info: name
        secondary_info: state
        icon_type: icon
  - type: custom:apexcharts-card
    graph_span: 6d
    span:
      start: day
      offset: '-7d'
    header:
      show: true
      title: Conso des 6 derniers jours
      show_states: true
      colorize_states: true
    series:
      - entity: sensor.myelectricaldata_consumption_24522575937289
        yaxis_id: gauche
        name: Conso HP
        unit: KWh
        color: deepskyblue
        type: column
        group_by:
          duration: 1d
          func: max
        opacity: 0.8
        stroke_width: 4
        show:
          datalabels: true
        data_generator: |
          return entity.attributes.dailyweek.map((dailyweek, index) => {     
            return [new Date(dailyweek).getTime(), entity.attributes.dailyweek_HP[index]];
          });
      - entity: sensor.myelectricaldata_consumption_24522575937289
        yaxis_id: gauche
        name: Conso HC
        unit: KWh
        color: orange
        type: column
        group_by:
          duration: 1d
          func: max
        opacity: 0.8
        stroke_width: 4
        show:
          datalabels: true
        data_generator: |
          return entity.attributes.dailyweek.map((dailyweek, index) => {     
            return [new Date(dailyweek).getTime(), entity.attributes.dailyweek_HC[index]];
          });
      - entity: sensor.myelectricaldata_consumption_24522575937289
        yaxis_id: droite
        name: Conso totale
        unit: KWh
        color: red
        type: line
        group_by:
          duration: 1d
          func: max
        opacity: 0.8
        stroke_width: 1
        show:
          datalabels: true
        data_generator: |
          return entity.attributes.dailyweek.map((dailyweek, index) => {     
            return [new Date(dailyweek).getTime(), entity.attributes.daily[index]];
          });       
    apex_config:
      xaxis:
        labels:
          show: true
      yaxis:
        - id: gauche
          min: 0
          max: 25
          opposite: false
          labels:
            show: false
        - id: droite
          min: 0
          max: 25
          opposite: true
          labels:
            show: false
      legend:
        show: false
      chart:
        stacked: true
  - type: custom:apexcharts-card
    graph_span: 6d
    span:
      start: day
      offset: '-7d'
    header:
      show: true
      title: Coût des 6 derniers jours et résumé d'hier
      show_states: true
      colorize_states: true
    series:
      - entity: sensor.myelectricaldata_consumption_24522575937289
        yaxis_id: gauche
        name: Coût HP
        unit: €
        color: deepskyblue
        type: column
        group_by:
          duration: 1d
          func: max
        opacity: 0.8
        stroke_width: 4
        show:
          datalabels: true
        data_generator: |
          return entity.attributes.dailyweek.map((dailyweek, index) => {     
            return [new Date(dailyweek).getTime(), entity.attributes.dailyweek_costHP[index]];
          });
      - entity: sensor.myelectricaldata_consumption_24522575937289
        yaxis_id: gauche
        name: Coût HC
        unit: €
        color: orange
        type: column
        group_by:
          duration: 1d
          func: max
        opacity: 0.8
        stroke_width: 4
        show:
          datalabels: true
        data_generator: |
          return entity.attributes.dailyweek.map((dailyweek, index) => {     
            return [new Date(dailyweek).getTime(), entity.attributes.dailyweek_costHC[index]];
          });
      - entity: sensor.myelectricaldata_consumption_24522575937289
        yaxis_id: droite
        name: Coût total (Base)
        unit: €
        color: green
        type: line
        group_by:
          duration: 1d
          func: max
        opacity: 0.8
        stroke_width: 1
        show:
          datalabels: true
        data_generator: |
          return entity.attributes.dailyweek.map((dailyweek, index) => {     
            return [new Date(dailyweek).getTime(), entity.attributes.dailyweek_cost[index]];
          });
    apex_config:
      xaxis:
        labels:
          show: true
      yaxis:
        - id: gauche
          min: 0
          max: 5
          opposite: false
          labels:
            show: false
        - id: droite
          min: 0
          max: 5
          opposite: true
          labels:
            show: false
      legend:
        show: false
      chart:
        stacked: true
1 « J'aime »

Bonjour,
je suis en train de configurer Myelectricaldata.
Je ne veut pas utiliser influxdb, est ce que c’est obligatoire d’intaller influxdb et créer un utilisateur et base de données ?
ou je peu mettre juste ces 2 ligne dans le config.yaml ?

influxdb:
  enable: false

Non moi je ne l’utilise pas et cela fonctionne :+1:

1 « J'aime »

Nickel !
tout fonctionne :slight_smile:

Bonjour tout le monde.
De mon côté cela fonctionne bien pour toutes les valeurs sauf une.J’ai un problème avec le template qui concerne « yesterdayconsumptionmaxpower ».
En effet, la carte me retourne « Inconnu » en valeur. Ma ligne est la suivante :

      myelectricaldata_yesterdayconsumptionmaxpower:
        value_template: "{{ states.sensor.linky_2XXXXXXXXXXX0_myelectricaldata_2XXXXXXXXXXX0.attributes.yesterdayconsumptionmaxpower }}"
      #value_template: "{{ float(states.sensor.linky_2XXXXXXXXXX0_myelectricaldata_2XXXXXXXXXXX0.attributes.yesterdayconsumptionmaxpower) * 0.001 }}"
        friendly_name: "Puissance Max d'hier"
        unit_of_measurement: "KVa"

Les logs de HA m’indiquent ceci :

Logger: homeassistant.helpers.template
Source: helpers/template.py:684
First occurred: 28 août 2023 à 22:17:45 (5 occurrences)
Last logged: 10:20:59

Template variable warning: 'homeassistant.util.read_only_dict.ReadOnlyDict object' has no attribute 'YesterdayConsumptionMaxPower' when rendering '{{ states.sensor.linky_2XXXXXXXXXXX0_myelectricaldata_2XXXXXXXXXXX0.attributes.YesterdayConsumptionMaxPower }}'

Et lorsque je le pose sur le modèle des outils de développement, j’obtiens ceci :

UndefinedError: 'homeassistant.util.read_only_dict.ReadOnlyDict object' has no attribute 'yesterdayconsumptionmaxpower'

Un petit coup de main pour comprendre ce qui cloche serait très apprécié.
Merci

ça manque des majuscules dans le nom d’attribut

Merci @vingerha mais c’est le même résultat avec les majuscules :

UndefinedError: 'homeassistant.util.read_only_dict.ReadOnlyDict object' has no attribute 'YesterdayConsumptionMaxPower'

donc, t’as pas bien copié le nom…il faut être exacte…reverifier bien ce qui est présent dans le sensor

Et ben… merci !
C’était particulièrement subtil et vicieux si je puis dire.
En fait, le sensor s’écrit comme ça : yesterdayConsumptionMaxPower
Il ne faut pas la majuscule à Yesterday mais il la faut sur les autres…
Merci de m’avoir fait faire cette énième vérif @vingerha !!

1 « J'aime »

et désolé pour cette valse des maJusCules :slight_smile:

:+1: pas de souci @FROlCi

Bonjour,
depuis aujourd’hui plus d’icone du linky dans la carte content-card-linky.
https://apps.lincs.enedis.fr/mes-prms/assets/images/compteurs/linky.svg

{"status":"500","error":"PROXY_SERVER_ERROR","message":"Internal Server Error"}

Salut !
Ca fait quelques jours en fait.
De passer showIcon: true à false puis revenir à true faisait réapparaître l’icône, mais depuis Vendredi cette astuce ne fonctionne plus.