MyElectricalData - Vos données Linky chez vous :)

Bonjour,

Je n’ai pas l’impression que le problème ai déjà été remonté,

Mais le détail de la consommation ne semble remonté que la conso de lavant veille et jamais celle de la veille, aucune erreur en log sur myelectricaldata

Si jamais quelqu’un a une idée

Merci d’avance

Cela est normal
attendre que les info € remonte sur le site edf/rte

Salut,
Bon j’ai testé et effectivement j’ai un problème avec la connexion mqtt mais je ne comprends pas d’où vient le problème. Je pense que je vais remettre myenedis :frowning:

Bonjour,

Même problème chez moi, je n’ai jamais la consommation de la veille mais de l’avant-veille.
Par exemple aujourd’hui samedi, je vois la consommation de jeudi mais pas celle de vendredi.

dashboard

Au niveau du sensor, je n’ai pas d’info pour la journée du vendredi :

Au niveau d’influxDB, je m’arrête à 00h30 pour la journée du vendredi, je n’ai pas les conso du reste de la journée

Par contre si je passe un curl pour récupérer les infos, j’ai bien la journée du vendredi 23/12 qui remonte mais en date de fin je colle la date du jour :
curl -s -X GET "https://www.myelectricaldata.fr/daily_consumption/MON_PDL/start/2022-12-14/end/2022-12-24" -H "Authorization: MON_TOKEN" | jq

Bonsoir,

Je lis et relis le sujet de long en large et en travers. Mais je ne m’en sort pas. J’ai essayée pas mal de choses avant de poster, pour ne pas vous déranger.
Je reconnais que mes compétences sont extrêmement limitées.

J’ai cela qui s’affiche:

influxdb_client.rest.ApiException: (401)
Reason: Unauthorized
HTTP response headers: HTTPHeaderDict({'Content-Type': 'application/json', 'Request-Id': '4907ab4e-83bd-11ed-865b-0242ac1e2108', 'Www-Authenticate': 'Basic realm="Hass.io InfluxDB"', 'X-Influxdb-Build': 'OSS', 'X-Influxdb-Version': '1.8.10', 'X-Request-Id': '4907ab4e-83bd-11ed-865b-0242ac1e2108', 'Date': 'Sat, 24 Dec 2022 19:00:51 GMT', 'Content-Length': '55'})
HTTP response body: {"error":"unable to parse authentication credentials"}
2022-12-24 20:00:51.594 -    ERROR : ═══════════════════════════════════════════════•°• :ERREUR: •°•════════════════════════════════════════════════
2022-12-24 20:00:51.595 -    ERROR : 
2022-12-24 20:00:51.596 -    ERROR :  Erreur lors de l'exportation des données dans InfluxDB
2022-12-24 20:00:51.598 -    ERROR :  (401)
Reason: Unauthorized
HTTP response headers: HTTPHeaderDict({'Content-Type': 'application/json', 'Request-Id': '4907ab4e-83bd-11ed-865b-0242ac1e2108', 'Www-Authenticate': 'Basic realm="Hass.io InfluxDB"', 'X-Influxdb-Build': 'OSS', 'X-Influxdb-Version': '1.8.10', 'X-Request-Id': '4907ab4e-83bd-11ed-865b-0242ac1e2108', 'Date': 'Sat, 24 Dec 2022 19:00:51 GMT', 'Content-Length': '55'})
HTTP response body: {"error":"unable to parse authentication credentials"}

Alors je pense avoir compris que c’est un soucis avec Influxdb, mais la je sèche… je comprends très mal influxdb. J’ai essayé de créer un utilisateur, mais cela ne résout pas le problème.

Merci d’avance pour votre aide !

@Buzzz

poste ton fichier config de myelectra , enleve ton token et ton pdl avant de le posté

tu as influxdb d’installé sur ha ?

si je me refere a ce sujet

la config inscrite est pour influxDB 2

alors que sous HA la version est la 1.8

donc direct tu auras une erreur

Bonjour ClassicRed, merci pour ta rapidité !

Influxdb est installé sur ha je confirme

cycle: 14400  # 4H
debug: true

home_assistant:
  card_myenedis: true
  discovery_prefix: homeassistant
  enable: true

influxdb:
  enable: true
  hostname: a0d7b954-influxdb
  port: 8086
  token: **mdp de enedis**
  org: "-"
  bucket: myelectricaldata/autogen
  method: synchronous
  asynchronous: "false"
  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: core-mosquitto
  client_id: myelectricaldata
  port: 1883
  username: mqtt
  password: mqtt
  prefix: myelectricaldata
  qos: 0
  retain: true

myelectricaldata:
  ** mon dpl **:
    enable: true
    token: ** mon token de enedis**
    name: Domicile
    adresse: true
    cache: true
    consumption: true
    consumption_detail: true
    consumption_price_base: 0.22
    consumption_max_date: 2022-01-01
    consumption_detail_max_date: 2022-01-01
    plan: BASE
    refresh_addresse: true
    refresh_contract: true

Et maintenant j’ai le droit à ça:

2022-12-24 20:28:41.481 -     INFO :  **Mon PDL**
Traceback (most recent call last):
  File "/app/main.py", line 46, in <module>
    DB.set_usage_point(usage_point_id, data)
  File "/app/models/database.py", line 307, in set_usage_point
    consumption_max_date = datetime.strptime(consumption_max_date, "%Y-%m-%d")
TypeError: strptime() argument 1 must be str, not datetime.date
[20:28:44] FATAL: The app has crashed. Are you sure you entered the correct config options?

Et depuis le message cité de hier, j’ai modifié pas mal de choses, car j’ai vus mes différentes erreurs sur les lignes, puis la Version en effet de influxDB

Bonjour,
Je viens d’installer la 0.8.11-beta6 et ça fonctionne :grinning:

Merci pour la mise à jour.

Capture2

Idem mise a jour effectuee ce matin sur 2 installations et tout fonctionne
Merci et joyeux Noël

Pas encore ca , malheureusement

C’est aussi le cas de mon côté, la consommation de la veille n’est plus là.

Ça a fonctionné le 25/12 mais depuis le 26/12 j’ai le retour du même comportement qu’avant la 0.8.11-beta6 : je ne récupère que les consommations de l’avant-veille et les consommations de la veille sont à zéro.

idem pour moi. Cela ne se produit pas tous les jours mais très régulièrement. J’ai vérifié à chaque fois sur mon compte Enedis, elles sont bien présentes.

Mais le sensor ne remonte que la conso de la veille, donc si tu fais ca, il manquera une journée dans ton entité mensuel non ??

Version 8.12-beta1 (de ce matin) marche pour moi

Etrange pour mois j’ai pas de données en cumul depuis 3 jours mais j’ai des données qui remontent en HP/HC (cela ne m’interesse pas sous cette forme je n’ai pas ce type de contrat)

J’ai du rater quelque chose sur une des mises à jour peut être

Hello

tu as du de planté dans le fichier configuration de MyElectralData

je n’ai rien touché ces derniers jours pourtant.
mais je n’ai pas vérifié s’il y avait eu des modifs depuis les dernières maj sur le fichier de config
Je vais vérifier quand même on ne sait jamais

Si pas de souci , regarde sur ton compte enedis si les remontés d’info de ton linky son OK !

j’ai bien des données, mais ce qui me surprend c’est qu’il me manque juste la partie Base en fait et j’ai la séparation HC/HP
Donc les données existent et sont récupérées mais pas sur la conso de base

daily:
  - 0
  - 0
  - 0
  - 21.42
  - 26.31
  - 27.54
  - 24.16

dailyweek_HP:
  - 20
  - 16.44
  - 20.95
  - 15.13
  - 16.56
  - 20.06
  - 17.25

dailyweek_HC:
  - 5.37
  - 7.71
  - 10.48
  - 6.29
  - 9.75
  - 7.48
  - 6.9

Je vais attendre que la 0.8.12beta monte chez moi pour voir si cela change quelque chose

Houlla ,
tu sors cela de ou ??
tu melange la
Car cela ne fais pas du tout partit de myelectra

voici a quoi ressemble le fichier de my electra

cycle: 14400  # 4H
debug: true
wipe_influxdb: false
home_assistant:
  enable: true
  discovery: true
  discovery_prefix: homeassistant
influxdb:
  enable: true
  hostname: influxdb
  port: 8086
  token: myelectricaldata
  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: mosquitto
  port: 1883
  username: null
  password: null
  prefix: myelectricaldata
  client_id: myelectricaldata     # DOIT ETRE UNIQUE SUR LA TOTALITE DES CLIENTS CONNECTE AU SERVEUR MQTT
  retain: true
  qos: 0
myelectricaldata:
  "MON_PDL_1":
    enable: 'true'
    token: TOKEN_DE_MON_PDL_1
    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: "2021-06-01"
    consumption_detail_max_date: "2021-06-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;12H00-14H00   # SAMEDI
    offpeak_hours_6: 22H00-6H00;12H00-14H00   # DIMANCHE
    plan: HC/HP
    production: 'false'
    production_detail: 'false'
    production_price: '0.0'
    production_max_date: "2021-06-01"
    production_detail_max_date: "2021-06-01"
    refresh_addresse: 'false'
    refresh_contract: 'false'
  "MON_PDL_2_AVEC_PRODUCTION":
    enable: 'true'
    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'