MyElectricalData - Vos données Linky chez vous :)

OK donc regarde du côté des statistiques ( mode développement, si tu vois des infos)

Si oui pas de problème particulier, tu vas sur ton tableau energy et configure le avec !

Oui , j’ai bien les données dans statistics :

mais pourquoi je ne vois pas le sensor.myelectricaldata.xxxxxxxxxx ?

Ce n’est pas un sensor (dans le sens du sensor) ! car vient d’une entité externe ! voir info sur les statistiques.
Je sais pas ce que tu veux faire ensuite ?

Energie

image

Dans la carte « content-card-linky », il faut indiquer le sensor pourtant :

type: 'custom:content-card-linky'
entity: sensor.xxx_myelctricaldata_xxxx

Je dois ne pas comprendre quelque chose…

Ok tu parles de celle là ?


Il provient de MQTT
image
Voir chez toi !

Bonjour à tous,
Savez vous me dire pourquoi je n’ai pas les memes données entre l’application EDF et les données issues de MED ? Les données coté EDF sont plus importantes, conso en Kwh superieures et donc cout à la journée supèrieur…Une idée ??

Exemple:


Bonjour,
sans montrer ta configuration, pas facile de t’aider.
Ta bien configurer les heures des HC ?

Oui tout ca est OK !
La conso en Kwh est différente aussi donc ça ne vient pas des HP/HC

Bonsoir, je ne sais pas pourquoi mais le module MED affiche bien mes données de conso, cependant je n’ai pas les entités pour la ajouter à la carte.

Voici la config

port: 5000
debug: true
log2file: false
home_assistant: # WITH MQTT DISCOVERY
  enable: true
  discovery: true
  discovery_prefix: homeassistant
myelectricaldata:
  "12345678901234":
    enable: 'true'
    token: 0vJ********************************************************Kw=
    name: "Maison"
    addresses: 'true'
    cache: 'true'
    consumption: 'true'
    consumption_detail: 'true'
    consumption_price_base: '0.2276'
    consumption_max_date: ""
    consumption_detail_max_date: ""
    plan: BASE
    refresh_addresse: 'false'
    refresh_contract: 'false'

Est-ce qu’il faut configurer MQTT, car dans la doc il est dit que ce n’est plus obligatoire ?
Merci à vous

Bonjour,
la config MQTT est a faire.

mqtt:
  enable: true
  hostname: core-mosquitto
  port: 1883
  username: xxxxxxxxxx
  password: xxxxxxxxxxxxxxxx
  prefix: myelectricaldata
  client_id: myelectricaldata
  retain: true
  qos: 0

Bon, ca fait qq heures que je me casse la tête dessus mais en ayant rajouté la partie MQTT et renseigné le user et password, toujours rien.
J’utilise Mqtt Explorer pour voir ce qui se passe sur le réseau, mais aucun noeud myelectricaldata.
ou est- e que je me suis planté ?

Faut regarder dans le journal du module myelectricaldata, voir si ta pas une erreur .
Comme le journal est écraser au fur et a mesure ,si tu ne vois plus le debut du journal, redémarre le module et voit l’evolution en actualisant.

Il n’y avait aucune erreur, cependant j’ai remarqué que mqtt_autodiscover était à false.
Et étrangement quand je l’ai mis à true les sensors ont commencés à apparaitre :innocent: :sweat_smile: :rofl:
Parfois on cherche un problème complexe alors que ce n’est qu’un paramètre qui n’était pas activé.

C’est tout de même étrange, mais je n’ai que 3 sensors et il s’affiche sous cette forme : sensor.linky_12345678901234_consumption

Ta un appareil Linky avec 3 sensor, un appareil RTE Ecowatt aussi avec des entitées.

1 « J'aime »

Bonjour à tous, étant en congés, je profites pour réparer ce qui était cassé sur mon HA. Je commence par Myelectricdata et c’est la guinguette ici :slight_smile: J’ai refait mon consentement en passant par myelectridata.fr, j’ai une nouvelle fenêtre avec le nouveau token que je saisi dans le config.yaml ad hoc.
Mais si je retourne sur la page mon enedis, je ne partage mes infos avec personne ce que semble confirmer les logs de l’addon : 404 - Pas de consentement détecté sur le point de livraison XXXXXXXXXXXXXXX,
merci de les faire sur https://www.myelectricdata.fr
Auriez-vous une idée :slight_smile: Par avance merci

Bonjour et bonne année à tous.
Je ne sais pas pour vous, mais depuis le 5 janvier, je n’ai plus de données dans l’écran énergie.
Par contre tout est ok au niveau de la carte sur mon tableau de bord.

Bonne année à tous,

Plus de données c’est moi ou il y a un problème ?

Bonjour tout le monde,

Pris par le quotidien, je n’avais pas finis mon intégration.
Depuis le début de semaine, je me bats pour avoir les prix sur ma carte mais je n’y arrive pas.

Pourtant, j’ai l’impression que j’ai les bonnes infos

Voici mon fichier de config :

debug: true
home_assistant:
  discovery: true
  discovery_prefix: homeassistant
  enable: true
home_assistant_ws:
  enable: true
  ssl: true
  token: XXXXXXXXXXXXXXXXXXXXX
  url: 192.168.X.X
influxdb:
  batching_options:
    batch_size: 1000
    exponential_base: 2
    flush_interval: 1000
    jitter_interval: 0
    max_retries: 5
    max_retry_delay: 125000
    max_retry_time: 180000
    retry_interval: 5000
  bucket: DATABASE/RETENTION
  enable: 'false'
  hostname: XXXXX_influxdb
  log2file: false
  method: synchronous
  org: '-'
  port: 8086
  token: myelectricaldata:myelectricaldata
mqtt:
  client_id: myelectricaldata
  enable: true
  hostname: 192.168.1.111
  password: XXXXX
  port: 1883
  prefix: myelectricaldata
  qos: 0
  retain: true
  username: XXXXX
myelectricaldata:
  XXXXXXXXX:
    addresses: 'true'
    cache: 'true'
    consumption: 'true'
    consumption_detail: 'true'
    consumption_detail_max_date: '2021-06-01'
    consumption_max_date: '2021-06-01'
    consumption_max_power: 'true'
    consumption_price_base: '0.145907'
    consumption_price_hc: '0.124364'
    consumption_price_hp: '0.164915'
    enable: 'true'
    name: Maison
    offpeak_hours_0: 22H00-6h00
    offpeak_hours_1: 22H00-6h00
    offpeak_hours_2: 22H00-6h00
    offpeak_hours_3: 22H00-6h00
    offpeak_hours_4: 22H00-6h00
    offpeak_hours_5: 22H00-6h00
    offpeak_hours_6: 22H00-6h00
    plan: Tempo
    port: 5000
    production: 'false'
    production_detail: 'false'
    production_detail_max_date: '2021-06-01'
    production_max_date: '2021-06-01'
    production_price: '0.0'
    refresh_addresse: 'true'
    refresh_contract: 'false'
    token: XXXXXXXX
ssl:
  certfile: ''
  gateway: true
  keyfile: ''
tempo:
  enable: true
  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
wipe_influxdb: false

un calcul à relancer? une idée?
merci :slight_smile:
Olivier

Essaie de mettre le yaml en texte plus lisible qu’une photo !
Dans Développement :

  • Vérifie celui du sensor.linky_TON N° PDL_consumption
    au lieu de sensor.edf_tempo_info !

Après si OK ? Version de la carte ? ( possibilité de faire ON /OFF sur chaque slider de choix ?)

Info perso

type: custom:content-card-linky
nbJoursAffichage: '15'
entity: sensor.linky_MON N° de PDL_consumption
showTempo: false
showEcoWatt: false
showEcoWattJ12: false
showIcon: true
showHistory: true
showInTableUnit: false
showDayPriceHCHP: true
showDayHCHP: true
showYearRatio: true
showMonthRatio: true
showYesterdayRatio: true
showError: true
showTitle: true
showPeakOffPeak: true
showDayPrice: true
showPrice: true
showDayMaxPower: true
showCurrentMonthRatio: true
showWeekRatio: true
showTitreLigne: true
showHeader: true
titleName: MAMY LINKY
showDayName: short
1 « J'aime »

Bonjour à tous,

ayant récement migré vers MQTT pour tout mon réseau zigbee, j’en ai aussi profité pour me mettre à jour de my_enedis vers my_electricaldata.
J’ai un peu galéré avec la config de MED, mais grace aux echanges de ce fil, j’ai pu avancer suffisamment. Il ne me reste que influxdb qui résiste, mais je verrai plus tard.

Par contre, dans la journal du module complémentaire au lancement, j’ai quelques messages d’erreur qui me semble venir de compatibilité entre le module et le site enedis.
Vous les avez aussi ?

2024-01-13 16:20:31.907 -    ERROR : Expecting value: line 1 column 1 (char 0)
Traceback (most recent call last):
  File "/app/models/query_power.py", line 98, in run
    description = json.loads(data.text)["detail"]
                  ^^^^^^^^^^^^^^^^^^^^^
  File "/usr/local/lib/python3.11/json/__init__.py", line 346, in loads
    return _default_decoder.decode(s)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/local/lib/python3.11/json/decoder.py", line 337, in decode
    obj, end = self.raw_decode(s, idx=_w(s, 0).end())
               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/local/lib/python3.11/json/decoder.py", line 355, in raw_decode
    raise JSONDecodeError("Expecting value", s, err.value) from None
json.decoder.JSONDecodeError: Expecting value: line 1 column 1 (char 0)
2024-01-13 16:20:31.907 -    ERROR : Expecting value: line 1 column 1 (char 0)
2024-01-13 16:20:31.908 -    ERROR : Echec de la récupération des données.

ou encore

2024-01-13 16:20:34.305 -     INFO : [23196816103369] EXPORTATION DES DONNÉES VERS HOME ASSISTANT (VIA MQTT)
2024-01-13 16:20:34.305 -     INFO : ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ ◦ ❖ ◦ ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
2024-01-13 16:20:34.316 -     INFO : Consommation :
Traceback (most recent call last):
  File "/app/models/jobs.py", line 435, in export_home_assistant
    run(self.usage_point_config, target)
  File "/app/models/jobs.py", line 422, in run
    HomeAssistant(usage_point_id).export()
  File "/app/models/export_home_assistant.py", line 93, in export
    self.myelectricaldata_usage_point_id("consumption")
  File "/app/models/export_home_assistant.py", line 391, in myelectricaldata_usage_point_id
    convert_kw_to_euro(tempo_data["blue_hp"], convert_price(tempo_config["blue_hp"]))
                                                            ~~~~~~~~~~~~^^^^^^^^^^^
TypeError: 'NoneType' object is not subscriptable
2024-01-13 16:20:34.453 -    ERROR : Erreur lors de l'exportation des données vers home assistant (via mqtt)
2024-01-13 16:20:34.453 -    ERROR : 'NoneType' object is not subscriptable

voici mon fichier config de MED

cycle: 14400  # 4H
debug: true
log2file: false
wipe_influxdb: false # Work only with influxdb > 2.X
# Par défaut le backend en local dans le /data/cache.db du conteneur.
# Mais il est possible de basculer sur une base de données externe de type SQLite ou PostgreSQL
# Exemple pour Postgres :
# storage_uri: postgresql://myelectricaldata:myelectricaldata@postgres:5432/myelectricaldata
tempo:
  enable: true
  price_blue_hc: 0.1056
  price_blue_hp: 0.1369
  price_red_hc: 0.1328
  price_red_hp: 0.7324
  price_white_hc: 0.1246
  price_white_hp: 0.1654
home_assistant:
  enable: true
  discovery: true
  discovery_prefix: homeassistant
influxdb:
  enable: false
  hostname: 192.168.1.5
  port: 8086
  token: WOt4ahlj-----____----Q==
  org: myelectricaldata
  bucket: myelectricaldata
  # ATTENTION, L'activation de l'importation asynchrone va réduire fortement le temps d'importation dans InfluxDB
  # mais va augmenter la consommation mémoire & CPU et donc à activer uniquement sur un hardware robuste.
  method: synchronous    # Mode disponible : synchronous / asynchronous / batching
  # batching_options permet uniquement de configurer la methode `batching`.
  # Pour plus d'information : https://github.com/influxdata/influxdb-client-python#batching
  batching_options:
    batch_size: 1000
    flush_interval: 1000
    jitter_interval: 0
    retry_interval: 5000
    max_retry_time: 180_000
    max_retries: 5
    max_retry_delay: 125_000
    exponential_base: 2
mqtt:
  enable: true
  hostname: 192.168.1.199
  port: 1883
  username: "nom"
  password: "password"
  prefix: myelectricaldata
  client_id: myelectricaldata     # DOIT ETRE UNIQUE SUR LA TOTALITE DES CLIENTS CONNECTE AU SERVEUR MQTT
  retain: true
  qos: 0
myelectricaldata:
  "PDL":
    enable: 'true'
    token: dE=
    name: "Maison"
    addresses: 'true'
    cache: 'true'
    consumption: 'true'
    consumption_detail: 'true'
    consumption_price_base: '0.145907'
    consumption_price_hc: '0.124364'
    consumption_price_hp: '0.164915'
    consumption_max_date: "2022-01-01"
    consumption_detail_max_date: "2022-01-01"
    offpeak_hours_0: 22H00-6H00               # LUNDI
    offpeak_hours_1: 22H00-6H00               # MARDI
    offpeak_hours_2: 22H00-6H00               # MERCREDI
    offpeak_hours_3: 22H00-6H00               # JEUDI
    offpeak_hours_4: 22H00-6H00               # VENDREDI
    offpeak_hours_5: 22H00-6H00   # SAMEDI
    offpeak_hours_6: 22H00-6H00   # DIMANCHE
    plan: TEMPO
    production: 'true'
    production_detail: 'true'
    production_price: '0.1'
    production_max_date: "2022-01-01"
    production_detail_max_date: "2022-01-01"
    refresh_addresse: 'false'
    refresh_contract: 'false'
  "MON_PDL_2_AVEC_PRODUCTION":
    enable: 'false'
    token: TOKEN_DE_MON_PDL_2
    name: "Maison de vacances"
    cache: 'true'
    consumption: 'true'
    consumption_detail: 'true'
    consumption_price_base: '0.175'
    consumption_price_hc: '0.175'
    consumption_price_hp: '0.175'
    consumption_max_date: "2021-06-01"
    consumption_detail_max_date: "2021-06-01"
    offpeak_hours_0: ''
    offpeak_hours_1: ''
    offpeak_hours_2: ''
    offpeak_hours_3: ''
    offpeak_hours_4: ''
    offpeak_hours_5: ''
    offpeak_hours_6: ''
    plan: BASE
    production: 'true'
    production_detail: 'true'
    production_price: '0.10'
    production_max_date: "2021-06-01"
    production_detail_max_date: "2021-06-01"
    refresh_addresse: 'false'
    refresh_contract: 'false'

et au final, je n’ai pas de données ni de sensor dans mqtt. par contre j’ai des données qui remontent dans l’onglet de l’addon.
sauf la production je ne vois rien (alors que j’en fais, panneaux pV)

si vous voyez ce qui cloche…
Merci