Enedisgateway2mqtt

Je l’ai fait pour moi même en attendant une PL.
L’idée est d’utiliser APEX charts pour montrer des données des 5 derniers jours…si on veut plus : il faut utiliser m4dm4rtig4n influx (bien plus sophistiqué).
Pour être très claire, je ne vais pas maintenir cet fork … le tout doit être inclus dans la source ultérieurement
Les changements sont dans main.py et en ajoutant hourly_has.py.

enedisgateway2mqtt/app at master · vingerha/enedisgateway2mqtt (github.com)

image

Merci pour l’info
Je ne suis pas assez spécialiste donc j’attendrai cette éventuelle fonction dans les releases ultérieures

Dans ce cas là…oui…mieux attendre :slight_smile:

Hello folks

J’ai une question au sujet de la doc, lorsque ça mentionne:
« Don’t forget to mount /data to keep database persistance !!I »

Ca veut dire quoi? J’ai jamais rien fait de spécial sur l’install, mais j’ai bien un répertoire /data, et un mount correspondant:

[core-ssh config]$ mount | grep "/data"
/dev/sda8 on /data type ext4 (rw,relatime)

Est-ce que ça veut dire que c’est bon (et donc que sur certaines install, il n’y a pas de répertoire /data par défaut), ou est-ce que je dois faire quelque chose de spécifique?

je suis novice j’ai essayé le code de Valolo sur une carte apexcharts mais j’ai une colonne ??
image

Voir le mien en haut

merci mais ça me sort pas des colonnes !!
image
qd je met type: column
ça tourne en rond
désolé je suis nul sur le sujet

j’ai fais mieux j’ai des colonnes mais pas chiffre
image
je commence a comprendre il faut utiliser les cartes ?? faire un melange

c’est bon j’ai pu changer la couleur maintenant j’ai un autre souci
image

les % sont à 0
image

si qq à la solution ?

Perso j’ai un problème de crash avec l’intégration.
J’ai remarqué qu’au premier démarrage, elle crash au bout de quelques secondes. Puis au second démarrage tout est ok :thinking::sweat_smile:
Du coup je me suis fait une petite automation qui démarre deux fois l’intégration avec une tempo d’une minute entre les deux que je lance à 01h du matin.
Si jamais d’autres ont ce problème, c’est une solution de contournement fonctionnelle pour moi

1 « J'aime »

Salut,

J’ai installé l’intégration, mais je ne comprends pas pourquoi la conso de la veille ne remonte pas alors qu’avec l’intégration « Myenedis » elle remonte bien.
voici mon yaml:

Code
cycle: 3600
debug: true
enedis_gateway:
  "xxxxxxxxxxxxxxxxxxxxxxx":
    token: "montoken"
    plan: HP/HC
    consumption: true
    consumption_detail: true
    consumption_price_hc: 0.1184
    consumption_price_hp: 0.1630
    consumption_price_base: 0.1184
    production: false
    production_detail: false
    offpeak_hours: ""
    addresses: true
home_assistant:
  card_myenedis: true
  discovery: true
  discovery_prefix: homeassistant
mqtt:
  client_id: enedis_gateway
  host: core-mosquitto
  password: "password"
  port: 1883
  prefix: enedis_gateway
  qos: 0
  retain: true
  username: "usename"
wipe_cache: false
log
2022-03-22 16:09:41.173527 - INFO  : ------------------------------------------------------------------------------------
2022-03-22 16:09:41.174011 - INFO  :                    SUCCESS : Consumption detail imported
2022-03-22 16:09:41.174083 - INFO  : ------------------------------------------------------------------------------------
2022-03-22 16:09:41.174126 - INFO  : ####################################################################################
2022-03-22 16:09:41.174162 - INFO  : Home Assistant auto-discovery (Consumption Detail) :
2022-03-22 16:09:41.174663 - DEBUG :  MQTT Send : homeassistant/sensor/enedisgateway/123456789_consumption_detail_this_month_base/config => {"name": "enedisgateway_123456789_consumption_detail_this_month_base", "uniq_id": "enedisgateway.123456789_consumption_detail_this_month_base", "stat_t": "homeassistant/sensor/enedisgateway/123456789_consumption_detail_this_month_base/state", "json_attr_t": "homeassistant/sensor/enedisgateway/123456789_consumption_detail_this_month_base/attributes", "device": {"identifiers": ["linky_123456789"], "name": "Linky 123456789", "model": "Linky", "manufacturer": "Enedis"}, "unit_of_meas": "kWh", "device_class": "energy", "state_class": "total_increasing"}
2022-03-22 16:09:41.175250 - DEBUG :  MQTT Send : homeassistant/sensor/enedisgateway/123456789_consumption_detail_this_month_base/attributes => {"W": 953334, "measure_base_euro": 56.4373728}
2022-03-22 16:09:41.175542 - DEBUG :  MQTT Send : homeassistant/sensor/enedisgateway/123456789_consumption_detail_this_month_base/state => 476.667
2022-03-22 16:09:41.175611 - INFO  :  => HA Sensor updated
2022-03-22 16:09:41.175653 - INFO  : ####################################################################################
2022-03-22 16:09:41.175687 - INFO  : Generate Sensor for myEnedis card
2022-03-22 16:09:41.176023 - DEBUG :  MQTT Send : homeassistant/sensor/enedisgateway/123456789/config => {"name": "enedisgateway_123456789", "uniq_id": "enedisgateway.123456789", "stat_t": "homeassistant/sensor/enedisgateway/123456789/state", "json_attr_t": "homeassistant/sensor/enedisgateway/123456789/attributes", "unit_of_measurement": "kWh", "device": {"identifiers": ["linky_123456789"], "name": "Linky 123456789", "model": "Linky", "manufacturer": "Enedis"}}
2022-03-22 16:09:41.288053 - DEBUG :  MQTT Send : homeassistant/sensor/enedisgateway/123456789/state => 0.0
2022-03-22 16:09:41.288761 - DEBUG :  MQTT Send : homeassistant/sensor/enedisgateway/123456789/attributes => {"numPDL": "123456789", "activationDate": "2013-11-30", "lastUpdate": "2022-03-22T16:09:41Z", "timeLastCall": "2022-03-22T16:09:41Z", "yesterdayDate": "2022-03-21", "yesterday": 0.0, "yesterdayLastYearDate": "2021-03-22", "yesterdayLastYear": 27.034, "last_week": 140631, "daily": ["0.0", "25.8", "23.36", "21.97", "23.42", "21.57", "24.49"], "current_week": -1, "day_1": "0.0", "day_2": "25.8", "day_3": "23.36", "day_4": "21.97", "day_5": "23.42", "day_6": "21.57", "day_7": "24.49", "current_week_last_year": "52.22", "last_month": 649.237, "current_month": "476.47", "current_month_last_year": "553.16", "last_month_last_year": "709.81", "last_year": 7504.651000000001, "current_year": "2084.43", "current_year_last_year": "2283.57", "dailyweek": ["2022-03-21", "2022-03-20", "2022-03-19", "2022-03-18", "2022-03-17", "2022-03-16", "2022-03-15"], "dailyweek_cost": ["0", "3.5999999999999996", "3.23", "3.12", "3.32", "3.1100000000000003", "3.4899999999999998"], "dailyweek_costHP": [0, "2.09", "1.8", "2.0", "2.09", "2.12", "2.28"], "dailyweek_HP": [0, "12.86", "11.06", "12.27", "12.84", "13.03", "14.01"], "day_1_HP": 0, "day_2_HP": 25734, "day_3_HP": 22130, "day_4_HP": 24550, "day_5_HP": 25682, "day_6_HP": 26074, "day_7_HP": 28032, "dailyweek_costHC": [0, "1.51", "1.43", "1.12", "1.23", "0.99", "1.21"], "dailyweek_HC": [0, "12.79", "12.09", "9.5", "10.39", "8.36", "10.28"], "day_1_HC": 0, "day_2_HC": 25584, "day_3_HC": 24198, "day_4_HC": 19014, "day_5_HC": 20788, "day_6_HC": 16736, "day_7_HC": 20568, "peak_offpeak_percent": 17.14, "monthly_evolution": -8.53, "current_week_evolution": 0, "current_month_evolution": -13.86, "yesterday_evolution": 0, "friendly_name": "EnedisGateway.123456789", "errorLastCall": "", "errorLastCallInterne": "", "current_week_number": 12, "offpeak_hours_enedis": 0, "offpeak_hours": 0, "subscribed_power": "9 kVA"}
{'activationDate': '2013-11-30',
 'current_month': '476.47',

:disappointed_relieved:

J’ai installé le module mais à chaque lancement, j’ai la même erreur (RAS sur l’intégration MyEnedis, elle tourne depuis quelque mois) :

je viens de désinstaller l’intégration, supprimer le répertoire enedisgateway2mqtt, puis je suis reparti de zéro et là victoire… ça fonctionne.
Pourvu que ça dure ! :muscle:

Bonjour, je viens d’abandonner myenedis, trop de dysfonctionnement et je viens de migrer sur EnedisGateway2MQTT.
j’ai réussi à rapatrier mon PDL mais je n’arrive pas à en créer un deuxième, il me donne une erreur YAML au démarrage de l’addon. si je teste mon 2ième PDL à la place du premier cela fonctionne, j’ai cherché sur le Github et sur ce forum, j’ai lu que c’ est opérationnel, je n’arrive pas à trouver la syntaxe exacte de la config.
Merci de votre aide
ma config

cycle: 3600
debug: true
enedis_gateway:

  14206656xxxxx1:
    addresses: true
    consumption: true
    consumption_detail: true
    consumption_price_base: 0.158
    consumption_price_hc: 0
    consumption_price_hp: 0
    offpeak_hours: null
    plan: BASE
    production: false
    production_detail: false
    refresh_addresses: false
    refresh_contract: false
    token: hXDAAfByTgtDM4nI0jUaFBNCnaTB
  14206656xxxxx2:
    addresses: true
    consumption: true
    consumption_detail: true
    consumption_price_base: 0.158
    consumption_price_hc: 0
    consumption_price_hp: 0
    offpeak_hours: null
    plan: BASE
    production: false
    production_detail: false
    refresh_addresses: false
    refresh_contract: false
    token: hXDAAfByTgtDM4nI0jUaFBNCnaTB
home_assistant:
  card_myenedis: true
  discovery: true
  discovery_prefix: homeassistant
mqtt:
  client_id: enedis_gateway
  host: core-mosquitto
  password: Pat
  port: 1883
  prefix: enedis_gateway
  qos: 0
  retain: true
  username: pat
wipe_cache: false

Salut

Si je mets 30j, je n’obtiens toujours que 7 jours.
Il y a moyen d’activer l’historique ?

Merci

Je vois que dans ta config, tu as le même token pour les deux PDL… je pense que chaque PDL dispose de son propre token d’accès

Merci de ta réponse, sous myenedis j’avais le même token et cela fonctionnait, bizarre donc.

lorsque je fais mon consentement sur https://enedisgateway.tech/ je n’obtiens qu’un seul token car je suis titulaire des 2 PDL. c’est peut etre là, la limite pour moi.

cycle: 3600
debug: true
enedis_gateway:

  "14206656xxxxx1":
    addresses: true
    consumption: true
    consumption_detail: true
    consumption_price_base: 0.158
    consumption_price_hc: 0
    consumption_price_hp: 0
    plan: BASE
    production: false
    production_detail: false
    refresh_addresses: false
    refresh_contract: false
    token: "hXDAAfByTgtDM4nI0jUaFBNCnaTB"
  "14206656xxxxx2":
    addresses: true
    consumption: true
    consumption_detail: true
    consumption_price_base: 0.158
    consumption_price_hc: 0
    consumption_price_hp: 0
    plan: BASE
    production: false
    production_detail: false
    refresh_addresses: false
    refresh_contract: false
    token: "hXDAAfByTgtDM4nI0jUaFBNCnaTB"
home_assistant:
  card_myenedis: true
  discovery: true
  discovery_prefix: homeassistant
mqtt:
  client_id: enedis_gateway
  host: core-mosquitto
  password: Pat
  port: 1883
  prefix: enedis_gateway
  qos: 0
  retain: true
  username: pat
wipe_cache: false

Et en mettant des «  » dans tes PDL et dans tes tokens ?

Merci à toi [@Guizmos, des guillemets et tout fonctionne à merveille.

1 « J'aime »

Bonjour,
J’utilise depuis peut Home Assistant, et j’ai intégré EnedisGateway2MQTT, tout semble fonctionner au niveau de la récupération des données, mais la carte myEnedis de @saniho ne se met pas à jour. Auriez vous une idée du problème.
Merci