MyElectricalData - Vos données Linky chez vous :)

Merci pour ton aide.

Version de la carte ? ( possibilité de faire ON /OFF sur chaque slider de choix ?)

1.5.4 . oui, j’ai joué avec les ON/OFF

Vérifie celui du sensor.linky_TON N° PDL_consumption

Le day 4 à 0, c’est normal. j’ai vidé le cache pour faire un test . Je viens seulement d réussir à l’importer (ce matin, cela ne fonctionnait pas)

Quand je regarde dans les couts, c’est vrai que je ne vois rien.

yesterdayDate: 2024-01-12
yesterday: 27.53
serviceEnedis: myElectricalData
yesterdayLastYearDate: 2023-01-13
yesterdayLastYear: 25.81
daily: 27.53, 34.38, 43.68, 0, 41.29, 40.29, 36.67
current_week: 223.86
last_week: 221.38
day_1: 27.53
day_2: 34.38
day_3: 43.68
day_4: 0
day_5: 41.29
day_6: 40.29
day_7: 36.67
current_week_last_year: 176.61
last_month: 903.45
current_month: 381.88
current_month_last_year: 296.86
last_month_last_year: 1035.98
last_year: 889.72
current_year: 381.88
current_year_last_year: 296.86
dailyweek: 2024-01-12, 2024-01-11, 2024-01-10, 2024-01-09, 2024-01-08, 2024-01-07, 2024-01-06
dailyweek_cost: 0, 0, 0, 0, 0, 0, 0
dailyweek_costHP: 0, 0, 0, 0, 0, 0, 0
dailyweek_HP: 0, 0, 0, 0, 0, 0, 0
dailyweek_costHC: 0, 0, 0, 0, 0, 0, 0
dailyweek_HC: 0, 0, 0, 0, 0, 0, 0
daily_cost: 0
yesterday_HP_cost: 0
yesterday_HP: 0
day_1_HP: 0
day_2_HP: 0
day_3_HP: 0
day_4_HP: 0
day_5_HP: 0
day_6_HP: 0
day_7_HP: 0
yesterday_HC_cost: 0
yesterday_HC: 0
day_1_HC: 0
day_2_HC: 0
day_3_HC: 0
day_4_HC: 0
day_5_HC: 0
day_6_HC: 0
day_7_HC: 0
peak_offpeak_percent: 64.93
yesterdayConsumptionMaxPower: 4788
dailyweek_MP: 4.78, 4.08, 4.03, 4.05, 3.99, 4.07, 3.88
dailyweek_MP_time: 2024-01-12 03:12:17, 2024-01-11 03:41:30, 2024-01-10 03:24:07, 2024-01-09 03:40:42, 2024-01-08 21:18:04, 2024-01-07 00:46:02, 2024-01-06 21:08:52
dailyweek_MP_over: false, false, false, false, false, false, false
dailyweek_Tempo: RED, RED, RED, RED, RED, BLUE, WHITE
monthly_evolution: -12.79
current_week_evolution: 1.12
current_month_evolution: 28.64
yesterday_evolution: -19.91
yearly_evolution: 28.64
friendly_name: Linky XXXXXXX consumption
errorLastCall: 
errorLastCallInterne: 
current_week_number: 02
offpeak_hours_enedis: Lundi (22H00-06h00);Mardi (22H00-06h00);Mercredi (22H00-06h00);Jeudi (22H00-06h00);Vendredi (22H00-06h00);Samedi (22H00-06h00);Dimanche (22H00-06h00);
offpeak_hours: 
- - - 22H00
    - 06h00
- - - 22H00
    - 06h00
- - - 22H00
    - 06h00
- - - 22H00
    - 06h00
- - - 22H00
    - 06h00
- - - 22H00
    - 06h00
- - - 22H00
    - 06h00

subscribed_power: 9 kVA
version: v0.9.4.b3
activationDate: 2016-02-26 00:00:00
lastUpdate: 2024-01-13 15:30:08
timeLastCall: 2024-01-13 15:30:08
unit_of_measurement: kWh
device_class: energy

as tu essayé de mettre rien ou des apostrophes simples pour ta section MQTT ? (usernmae et password … )

d’ailleurs, c’est bien pour la confidentialité que tu as mis ça (username, password) sur le forum ? (on ne sais jamais :slight_smile: )

Désolé, je n’ai pas vu que tu étais en mode Tempo …
Il te remonte bien les infos normales ! Dans ce mode je ne sais pas comment remonte la version HP/HC, j’en vois pas dans tes données !
Si tu vas sur la page (WEB) de MyElectriCalData
image
il te donne quoi ? dans la partie Horaires

1 « J'aime »

j’ai l’impression de bien avoir la conso

Le calcul, n’a pas l’air de se faire.
non, tout est vide à ce niveau.
j’ai du oublier de faire quelque-chose mais je ne vois pas.

Bonjour,

Je suis en mode HP/HC.
Les données de l’entité linky me permettent de récupérer directement mon coût et consommation (dailyweek_HP, dailyweek_HC, dailyweek_costHC, dailyweek_costHP) sur la semaine. Nickel pour le moment, je récupère directement les valeurs.

Par contre pour le mois, il me fournit uniquement la consommation (current_month), sans distinction des HP et HC. Donc il m’est impossible de faire le calcul pour avoir le coût sur le mois.

Quelqu’un aurait-il déjà réfléchi à mon problème, et trouvé un solution ?

Merci.

Salut…
Ainsi que @olivvv59 !
Il faut regarder en MQTT, [MQTT-Explorer] si les infos y sont !
Test sur l’annuel en cours, ou autre, ensuite on peut remonter ce que l’on veut !

1 « J'aime »

Bonjour,

Pour ma part je n’ai pas le retour d’info de la journée d’hier.
Le log de MED me donne ça :

2024-01-15 10:29:48.674 -     INFO : Récupération des données : 2024-01-10 => 2024-01-17
2024-01-15 10:29:48.715 -     INFO :  - 5759m absente du relevé.
2024-01-15 10:29:48.715 -     INFO :  Chargement des données depuis MyElectricalData 2024-01-10 => 2024-01-17
2024-01-15 10:29:52.013 -     INFO : 127.0.0.1:49780 - "GET / HTTP/1.1" 200
2024-01-15 10:29:57.126 -     INFO : 127.0.0.1:32900 - "GET / HTTP/1.1" 200
2024-01-15 10:30:02.266 -     INFO : 127.0.0.1:32916 - "GET / HTTP/1.1" 200
2024-01-15 10:30:07.371 -     INFO : 127.0.0.1:35036 - "GET / HTTP/1.1" 200
2024-01-15 10:30:12.486 -     INFO : 127.0.0.1:35038 - "GET / HTTP/1.1" 200
2024-01-15 10:30:17.584 -     INFO : 127.0.0.1:41286 - "GET / HTTP/1.1" 200
2024-01-15 10:30:18.864 -    ERROR : Expecting value: line 1 column 1 (char 0)
Traceback (most recent call last):
  File "/app/models/query_detail.py", line 159, 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-15 10:30:18.869 -    ERROR : Expecting value: line 1 column 1 (char 0)
Traceback (most recent call last):
  File "/app/models/jobs.py", line 283, in get_consumption_detail
    run(self.usage_point_config)
  File "/app/models/jobs.py", line 272, in run
    Detail(headers=self.header_generate(), usage_point_id=usage_point_id).get()
  File "/app/models/query_detail.py", line 200, in get
    if "exit" in response:
       ^^^^^^^^^^^^^^^^^^
TypeError: argument of type 'NoneType' is not iterable
2024-01-15 10:30:18.873 -    ERROR : Erreur lors de la récupération de la consommation détaillée
2024-01-15 10:30:18.873 -    ERROR : argument of type 'NoneType' is not iterable

Quelqu’un aurait une idée ??

Merci

Oui, je n’avais pas pensé à regarder avec ça :
En y regardant, j’ai un prix mais c’est sur la formule base.
Sur HC/HP, je n’ai rien. Le problème doit venir de la.

Est ce mes horaires ? ils sont barrés. C’est bizarre.
Je dois les changer dans la popup , dans le fichier de conf ?
et vider le cache interne et passerelle?
Pourtant, si je regarde sur la page :

Les heures c’est par rapport au code remonté
image
faudrait vérifier ce que tu as mis dans la config, mais normalement pas besoin !

Merci pour ta proposition.
Je ne connaissais pas MQTT Explorer, en effet on voit toutes les données c’est top.
Par contre, je ne comprends pas comment ca marche et comment les faire remonter dans HA.
Pourrais-tu m’expliquer pour une data stp ? :slight_smile:

Passe sur le message que je te fais en MP !
STP :innocent:

Bonsoir,

J’ai un soucis avec les données journalières heure par heure dans MED rien ne s’affiche.

Je fais l’importation manuelle et là je récupère les infos par contre quand je quitte MED et que j’y reviens les données ont de nouveau disparu ??

Merci de vôtre aide

ce qui est bizarre dans cette histoire, c’est que je vois le cout mais seulement dans base

image

Comme-ci ,j’étais en abo classique.

Slt
Le MQTT remonte ce qu’il trouve suivant la config ?
exemple chez moi !

Regarde si tu vois dans this Year ou this Month :interrobang:

Merci pour ta réponse.

J’ai l’impression que j’ai toujours dans base dans tous les cas :

Bonjour à tous, je viens de fini l’integration de myElectricalData , j’ai bien toute les infos qui remontent dans le dashboard.
J’aimerai savoir ou je retrouve par exemple

sensor.myelectricaldata_consumption

Je ne trouve cette info nul part.

Merci

Salut
Tu ne le trouveras pas
Par contre tu trouveras :
sensor. linky_xxxxxxxxxxxx_consumption
Phil

1 « J'aime »

Bonjour,

Je constate que dans le MQTT, si je veux récupérer les valeurs de l’année et du mois courant, il faut que je pointe en indiquant l’année. Pour récupérer les infos du mois de Janvier et le cout de 2024, je dois faire un sensor de type : myelectricaldata/xxxxxxx/consumption/annual/2024/thisYear/hp/kWh

Or, chaque année je devrai modifier ou créer un sensor. Est-il donc possible de récupérer les données de l’année en cours de façon dynamique ?

image

Merci pour votre aide.

Tu peux utiliser les attributes current_year et current_month du sensor.linky…consumption et avec utility_meter creer un sensor qui recommence chanque année resp. mois.

EDIT: a non…tu cherche HP et HC…donc pour le moment le seul truc est via mqtt…il faut demander MED pour un enhancement
MyElectricalData/myelectricaldata_import (github.com)

EDIT2: j’ai crée les données chez moi, je peux faire le PR pour ajouter:

current_week: 63.6
current_week_HC: 16.19
current_week_HP: 47.4
last_week: 98.36
...
...
current_week_last_year: 86.12
last_month: 466.21
current_month: 218.42
current_month_HC: 41.24
current_month_HP: 177.18
current_month_last_year: 232.74
last_month_last_year: 479.26
last_year: 394.75
current_year: 218.42
current_year_HC: 41.24
current_year_HP: 177.18
current_year_last_year: 232.74

ça te vas?

Slt
Regarde dans la partie linear Year this Year.
EDIT: ATTENTION JE SUIS PAS SUR QUE CE SOIT CETTE NEW ANNEE

- state_topic: "myelectricaldata/mon N° PDL/consumption/linear/year/thisMonth/hc/Wh"
  name: "HC mois en cours"
  unique_id: sensor.hc_mois_en_cours
  unit_of_measurement: Wh
  device_class: energy
  state_class: total

- state_topic: "myelectricaldata/mon N° PDL/consumption/linear/year/thisMonth/hp/Wh"
  name: "HP mois en cours"
  unique_id: sensor.hp_mois_en_cours
  unit_of_measurement: Wh
  device_class: energy
  state_class: total

MAIS PAR CONTRE JE CROIS BUG SUR annual chez moi
image
Je ne devrais pas avoir ceux de 2020 ! de toute façon il n’y a pas de valeur remontée.