MyElectricalData - Vos données Linky chez vous :)

@Stef_42

modifie ta config tout simplement

j’ai une erreur maintenant :

2022-12-06 13:31:39.416 - CRITICAL :  L'export Home Assistant est dépendant de MQTT, merci de configurer MQTT avant d'exporter vos données dans Home Assistant
2022-12-06 13:31:39.424 -    ERROR : Job "fetch_data_boot (trigger: date[2022-12-06 13:31:28 CET], next run at: 2022-12-06 13:31:28 CET)" raised an exception
Traceback (most recent call last):
  File "/usr/local/lib/python3.9/site-packages/apscheduler/executors/base.py", line 125, in run_job
    retval = job.func(*job.args, **job.kwargs)
  File "/app/models/jobs.py", line 157, in job_import_data
    app.LOG.critical("L'export Home Assistant est dépendant de MQTT, "
  File "/app/models/log.py", line 97, in critical
    sys.exit()
SystemExit

poste ta config

vire des tokens et info perso avant

tu as bien mqtt installé ?
car

Je pense qu’il fallait aussi mettre « enable : true » dans la section mqtt
Malheureusement il y a un souci ailleurs :

Traceback (most recent call last):
  File "/app/main.py", line 55, in <module>
    hostname=MQTT_CONFIG["hostname"],
KeyError: 'hostname'
[13:43:21] FATAL: The app has crashed. Are you sure you entered the correct config options?

Voici mon config :

cycle: 14400
debug: false
home_assistant:
  card_myenedis: true
  discovery_prefix: homeassistant
  enable: true
influxdb:
  asynchronous: 'false'
  bucket: myelectricaldata
  enable: false
  host: influxdb
  org: myelectricaldata
  port: 8086
  token: XXXXXXXXXXX
mqtt:
  client_id: myelectricaldata
  enable: true
  host: core-mosquitto
  password: 'MonMDP'
  port: 1883
  prefix: myelectricaldata
  qos: 0
  retain: true
  username: 'MonUsermqtt'
myelectricaldata:
  "monPDL":
    name: "Maison"
    cache: true
    consumption: true
    consumption_detail: true
    consumption_detail_max_date: ''
    consumption_max_date: ''
    consumption_price_base: 0.1303
    enable: true
    plan: BASE
    token: "MonToken"
    refresh_addresse: true
    refresh_contract: true

J’ai essayé host: mosquitto mais même résultat…

ton erreur est la

host: core-mosquitto

remplace par

hostname: core-mosquitto

essai avec le mien adapte tes tokens et info perso

cycle: 14400
debug: false
home_assistant:
  card_myenedis: true
  discovery_prefix: homeassistant
  enable: true
influxdb:
  enable: false
  hostname: a0d7b954-influxdb
  port: 8086
  token: xxxxxx:xxxxxxx
  org: "-"
  bucket: "myelectricaldata/autogen"
mqtt:
  client_id: myelectricaldata
  enable: true
  hostname: core-mosquitto
  password: EdXXXXXXXX
  port: 1883
  prefix: myelectricaldata
  qos: 0
  retain: true
  username: XXXXXX
myelectricaldata:
  212XXXXXXXX49:
    name: Maison
    cache: true
    consumption: true
    consumption_detail: true
    consumption_detail_max_date: ''
    consumption_max_date: ''
    consumption_price_base: 0.20
    consumption_price_hc: 0
    consumption_price_hp: 0
    enable: true
    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
    token: NNuI3xiMCXXXXXXXXXXXXXXXXXXXXXXX
    refresh_addresse: true
    refresh_contract: true

Tu avais la bonne info avant … Dommage

Par contre cela s’adapte comment par rapport à la card Sanilho ? Car j’ai des données ça donne n’importe quoi…
image

Je rencontre une nouvelle erreur, tout tourne sauf çà. J’imagine que ca veut surement dire de récup un nouveau token?

2022-12-05 15:46:53.822 -    ERROR :  Echec de la récupération des données.
2022-12-05 15:46:53.822 -    ERROR :   => The requested period cannot be anterior to the meter's last activation date
2022-12-05 15:46:53.823 -    ERROR :   => 2022-08-14 -> 2022-08-21

Hello

@data-source
ca arrive , cela viens de endis
certainement un bug de chez eux, moi aussi cela me le fait

1 « J'aime »

Tu n’aurai pas set les consumption_max_date, consumption_detail_max_date ?

SI tu as cette erreur c’est que tu essaie de récupérer des informations inférieur à la date d’activation de ton point de livraison.

Par défaut, si les 2 valeurs dans consumption_max_date, consumption_detail_max_date ne sont pas renseigné je reprend la valeur envoyé par Enedis qui s’appel « last_activation_date ».

Je propose la surcharge de cette date car Enedis ne renvoie pas toujours la bonne « last_activation_date »

Je ne les ai pas dans le fichier de conf…

Bonjour,

Impossible de redémarrer l’addon depuis le changement de version.
J’ai pas mal bidouillé et testé des configs en tout genre, essayé de réduire au max la config (quitte a la détailler ensuite).
J’en suis là Et là franchement, je ne comprends plus trop…Hep pleaz :slight_smile:

cycle: 14400
debug: false
home_assistant:
  card_myenedis: true
  discovery_prefix: homeassistant
  enable: true
influxdb:
  enable: false
  hostname: a0d7b954-influxdb
  port: 8086
  token: hassioDB:DBhassio
  org: "-"
  bucket: "myelectricaldata"
mqtt:
  client_id: myelectricaldata
  enable: true
  hostname: core-mosquitto
  password: adm-mqtt
  port: 1883
  prefix: myelectricaldata
  qos: 0
  retain: true
  username: mqtt-adm
myelectricaldata:
  "19xxxxxxxxxx91":
    enable: 'true'
    token: ch6XhxxxxxxxxxxxxxxxxVwYOiYS1Y=
    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'
2022-12-07 08:55:35.403 -     INFO :  Check config.yaml :
2022-12-07 08:55:35.403 - CRITICAL :  Some mandatory parameters are missing:
2022-12-07 08:55:35.404 - CRITICAL :  - myelectricaldata
2022-12-07 08:55:35.404 - CRITICAL :  
2022-12-07 08:55:35.404 - CRITICAL :  You can get list of parameters here :
2022-12-07 08:55:35.404 - CRITICAL :   => https://github.com/m4dm4rtig4n/enedisgateway2mqtt#configuration-file

Pourtant, pour ce dernier essai j’ai vraiment copié collé le config file…

Une bonne désinstallation et réinstallation a résolu tous mes problèmes :slight_smile:

Je reviens avec mon sujet car pas solutionné aujourd’hui.
Comment doit on adapter pour récupérer comme avant les données dans la card Sanilho ? Car j’ai des données ça donne toujours la même chose et c’est n’importe quoi…
image

@Stef_42

1 : Ouvrir une issue sur le github
2 : relire quelque post précèdent
3: lire ceci

Je vais voir sur le github de Sanilho. Sinon, comment ceux qui l’utilise comptent faire ? Je me sers surtout de la consommation de la veille. Il y a moyen de la récupérer facilement ?

là la seule chose est d’etre patient …

Toute le monde est dans le même cas .
pour l’instant seule le sensor myelectradata remonte

as tu une clé linky sur ton compteur de connecté ??

Pour information j’ai mit en place un F.A.Q sur le début pour la migration :

ATTENTION, suite à un changement majeur dans le cache, sur la 0.8.8 il sera malheuresement nécéssaire de wipe du cache (supprimer le cache.db).

Si vous désirez remonter l’historique de celui-ci dans le nouveau cache tt est expliqué dans le FAQ.

Cette version est encore en dev mais sortira prochainement.

Pour me faire pardonner j’ai monter le quota à 500 au lieu de 150 :wink:
Si le cache est activé sur le point de livraison bien sûr.

2 « J'aime »

non malheureusement…

Avec tout le boulot que tu fais , tu es déja pardonné :wink: :wink: :heart_hands:

2 « J'aime »