MyElectricalData - Vos données Linky chez vous :)

Salut Classired,
oh que oui, je l’ai redémarré plusieurs fois, mais là ça fonctionne donc tout va bien,
merci à toi.

Enedis limite le nb d’interrogation par jour. Ca peut jouer sur le comportement

Bonjour à tous,

Je vais faire partie de tous ces gens qui demandent de l’aide… Mais franchement, cela fait moulte fois que je repasse en revue les configs sur plusieurs jours et malgré les relances et attentes d’alimentation, je ne vois pas le problème…

J’ai mis toutes les configs en place (influxdb ok vérifier avec telegraf), mqtt opérationnel pour mon réseau zigbee, par contre au niveau de myeletricaldata ca marche pas…
Pour faire simple aucun message d’erreur mais le cache reste à 172Ko même après plusieurs jours.
Je n’arrive pas à accéder à l’interface myelectricaldata sur le port défini dans docker.

Je vous joins les config peut être pourriez vous voir quelque chose de tellement évident que je ne le vois pas
A noter, j’ai un synology donc j’ai mis le port en 6000 redirigeant sur le 5000 dans le docker (le 5000 étant déjà pris par le DSM de Syno).

Le docker

version: "3.9"
services:
  myelectricaldata:
    image: m4dm4rtig4n/myelectricaldata:latest
    restart: unless-stopped
    volumes:
      - "/volume1/docker/myelectricaldata/data:/data"
    environment:
      TZ: Europe/Paris
    ports:
      - 6000:5000
    labels:
      - "com.centurylinklabs.watchtower.enable=true"

La partie config.yaml de myelectricaldata

cycle: 14400  # 4H
debug: true
wipe_influxdb: false
home_assistant:
  enable: true
  discovery: true
  discovery_prefix: homeassistant
influxdb:
  enable: true
  hostname: 192.168.0.22 #hostname/domain
  port: 8086
  token: *secret*
  org: myelectricaldata #ruretmamaison
  bucket: myelectricaldata
  # ATTENTION, L'activation de l'importation asynchrone va r uire fortement le temps d'importation dans InfluxDB
  # mais va augmenter la consommation m oire & 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.0.22
  port: 1883
  username: *secret*
  password: *secret*
  prefix: myelectricaldata
  client_id: myelectricaldata     # DOIT ETRE UNIQUE SUR LA TOTALITE DES CLIENTS CONNECTE AU SERVEUR MQTT
  retain: true
  qos: 0
myelectricaldata:
  21462228512198:
    enable: 'true'
    token: *secret*
    name: "RuretMaMaison"
    addresses: 'true'
    cache: 'true'
    consumption: 'true'
    consumption_detail: 'true'
    consumption_price_base: '0.1442'
    consumption_price_hc: ''
    consumption_price_hp: ''
    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: BASE #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'

Et la dernière trace de log après avoir supprimer le fichier

2023-03-04 22:42:31.946 -     INFO :        consumption_detail_max_date: 2021-06-01
2023-03-04 22:42:31.946 -     INFO :        offpeak_hours_0: 
2023-03-04 22:42:31.946 -     INFO :        offpeak_hours_1: 
2023-03-04 22:42:31.946 -     INFO :        offpeak_hours_2: 
2023-03-04 22:42:31.946 -     INFO :        offpeak_hours_3: 
2023-03-04 22:42:31.947 -     INFO :        offpeak_hours_4: 
2023-03-04 22:42:31.947 -     INFO :        offpeak_hours_5: 
2023-03-04 22:42:31.947 -     INFO :        offpeak_hours_6: 
2023-03-04 22:42:31.947 -     INFO :        plan: BASE
2023-03-04 22:42:31.947 -     INFO :        production: false
2023-03-04 22:42:31.947 -     INFO :        production_detail: false
2023-03-04 22:42:31.947 -     INFO :        production_price: 0.0
2023-03-04 22:42:31.947 -     INFO :        production_max_date: 2021-06-01
2023-03-04 22:42:31.947 -     INFO :        production_detail_max_date: 2021-06-01
2023-03-04 22:42:31.947 -     INFO :        refresh_addresse: false
2023-03-04 22:42:31.947 -     INFO :        refresh_contract: false
2023-03-04 22:42:31.948 -     INFO : ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ ◦ ❖ ◦ ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
2023-03-04 22:42:31.948 -     INFO :  Check config.yaml :
2023-03-04 22:42:31.948 -     INFO :   => Config valid
2023-03-04 22:42:31.950 -     INFO : ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ ◦ ❖ ◦ ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
2023-03-04 22:42:31.950 -     INFO :  LOADING CONFIGURATION...
2023-03-04 22:42:31.951 -     INFO : ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ ◦ ❖ ◦ ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
2023-03-04 22:42:31.951 -     INFO :  21462228512198
2023-03-04 22:42:31.973 -     INFO :    => Success
2023-03-04 22:42:31.974 -     INFO : ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ ◦ ❖ ◦ ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
2023-03-04 22:42:31.974 -     INFO :  Connect to MQTT broker 192.168.0.22:1883
2023-03-04 22:42:31.977 -     INFO :   => Connection success
2023-03-04 22:42:31.978 -     INFO : ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ ◦ ❖ ◦ ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
2023-03-04 22:42:31.978 -     INFO :  Connect to InfluxDB 192.168.0.22:8086
2023-03-04 22:42:31.990 -     INFO :   => Connection success
2023-03-04 22:42:31.990 -     INFO :   => Méthode d'importation : SYNCHRONOUS
2023-03-04 22:42:32.000 -     INFO :   => Aucune durée de rétention de données détectée.
2023-03-04 22:42:32.340 -     INFO : ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ ◦ ❖ ◦ ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
2023-03-04 22:42:32.346 -     INFO :  DÉMARRAGE DU JOB D'IMPORTATION DANS 10S
2023-03-04 22:42:32.351 -     INFO : ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ ◦ ❖ ◦ ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
2023-03-04 22:42:32.357 -     INFO :   => 10s
2023-03-04 22:42:33.364 -     INFO :   => 9s
2023-03-04 22:42:34.365 -     INFO :   => 8s
2023-03-04 22:42:35.366 -     INFO :   => 7s
2023-03-04 22:42:36.367 -     INFO :   => 6s
2023-03-04 22:42:37.368 -     INFO :   => 5s
2023-03-04 22:42:38.370 -     INFO :   => 4s
2023-03-04 22:42:39.371 -     INFO :   => 3s
2023-03-04 22:42:40.372 -     INFO :   => 2s
2023-03-04 22:42:41.373 -     INFO :   => 1s
2023-03-04 22:42:42.382 -     INFO : ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ ◦ ❖ ◦ ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
2023-03-04 22:42:42.383 -     INFO : ▌│█║▌║▌║       ___                                 _     _____  _         _       _      _  _  _       ║▌║▌║█│▌
2023-03-04 22:42:42.383 -     INFO : ▌│█║▌║▌║      |_ _| _ __ ___   _ __    ___   _ __ | |_  |  ___|(_) _ __  (_) ___ | |__  | || || |      ║▌║▌║█│▌
2023-03-04 22:42:42.385 -     INFO : ▌│█║▌║▌║       | | | '_ ` _ \ | '_ \  / _ \ | '__|| __| | |_   | || '_ \ | |/ __|| '_ \ | || || |      ║▌║▌║█│▌
2023-03-04 22:42:42.385 -     INFO : ▌│█║▌║▌║       | | | | | | | || |_) || (_) || |   | |_  |  _|  | || | | || |\__ \| | | ||_||_||_|      ║▌║▌║█│▌
2023-03-04 22:42:42.386 -     INFO : ▌│█║▌║▌║      |___||_| |_| |_|| .__/  \___/ |_|    \__| |_|    |_||_| |_||_||___/|_| |_|(_)(_)(_)      ║▌║▌║█│▌
2023-03-04 22:42:42.386 -     INFO : ▌│█║▌║▌║                      |_|                                                                      ║▌║▌║█│▌
2023-03-04 22:42:42.386 -     INFO : ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ ◦ ❖ ◦ ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

Est ce que cela vous inspire ?
Merci de votre aide , ne serait ce que pour creuser sur une piste…

Résolu dans 8.14-beta1
latest: 08.13
donc fait une maj vers 08.14-beta3 et ça doit fonctionnner
ou…t’attend pour 08.14 (non dev/beta)

Hello
J’ai fait la mise à jour sur la dev 8.14-beta3 pour l’instant meme comportement…
J’ai cru comprendre qu’il est possible qu’il faille attendre un peu de temps avant l’alimentation…
Mais l’interface myelectricaldata n’est pas plus accessible! :face_with_raised_eyebrow:

Effectivement, le soucis est de retour dans beta3… mais ça marche dans 14-beta1

EDIT: après la première recup avec beta1 tu peux faire la maj vers beta3

Hello,

Le docker est toujours bloqué depuis le 1 mars:

2023-03-01 14:52:42.020 -     INFO :  Génération des données annuelles
2023-03-01 14:52:44.017 -     INFO :   => Finish
2023-03-01 14:52:44.035 -     INFO :  Génération des données linéaires journalières.
2023-03-01 18:51:16.447 -  WARNING : Execution of job "fetch_data (trigger: interval[4:00:00], next run at: 2023-03-01 18:51:16 CET)" skipped: maximum number of running instances reached (1)
2023-03-01 22:51:16.424 -  WARNING : Execution of job "fetch_data (trigger: interval[4:00:00], next run at: 2023-03-01 22:51:16 CET)" skipped: maximum number of running instances reached (1)
2023-03-02 02:51:16.374 -  WARNING : Execution of job "fetch_data (trigger: interval[4:00:00], next run at: 2023-03-02 02:51:16 CET)" skipped: maximum number of running instances reached (1)
2023-03-02 06:51:16.374 -  WARNING : Execution of job "fetch_data (trigger: interval[4:00:00], next run at: 2023-03-02 06:51:16 CET)" skipped: maximum number of running instances reached (1)
2023-03-02 10:51:16.374 -  WARNING : Execution of job "fetch_data (trigger: interval[4:00:00], next run at: 2023-03-02 10:51:16 CET)" skipped: maximum number of running instances reached (1)

Je viens de le redémarrer et c’est reparti avec le chargement des bonnes valeurs.
Deux fois que cela fait ça, c’est bizarre.

@vingerha
Merci la récupération marche nickel, j’ai commencé avec la 8.14b1 puis upgradé sur la b3.
Je vais pouvoir avancer sur la mise à jour du front maintenant :smiley:

Par contre, je n’arrive toujours pas accéder à l’interface docker sur le port 6000 (spécifié dans mon docker-compose)

    ports:
      - 6000:5000

Est ce normal ?

Normalement, 6000 devrait macher mais je ne peux pas le dire car mon container est sur ‹ host ›…donc forcément 5000 pour moi

Merci quand meme pour la réponse !

C’est aussi sur le host de mon syno mais sur le port 6000
je vais déclarer un bug sur git, en espérant que quelqu’un puisse m’éclairer.

hello

@Veher , le port de ton syno est en 5000 et 5001 par defaut
c’est deconseillé par sécurité, change les ports de ton syno par exemple
le 5000 en 1000
le 5001 en 1001

ensuite myelectra te le remet sur le 5000

@Galadan

Je voulais tester tes cartes qui sont sympas mais tu as oublié les templates relatifs à
list_2_items
list_3_items

Tu saurais les ajouter? :wink:
Merci

Même sans ça, je suis sur NUC et maintenant j’ait fait pareil que @Veher pour mon MED dev … 6000:5000 et le site n’est pas joignable. Car il n’y a pas de logs, je ne sais pas pourquoi. Je repete que mon MED principal est sur ‹ host › et 5000 marche bien

Hello,
Tu as installé le thème Minimalist?

Effectivement je ne connaissais pas cette référence (style mushroom), déjà merci pour la découverte!

Par contre, j’ai installé le module + custom_card_apexcharts.
Tu fais déclare le template list_3_items que je trouve nul part dans les potentiels custom_cards du site. Une idée?

Perso ca me démange de devoir compenser en changeant ma config car le docker n’a pas le bon comportement…
Je l’ai quand même fait pour regarder ce qu’il y avait sur l’interface ^^
Ca fonctionne merci pour les propositions ! :pray:

ps: mon port 5001 était uniquement accessible en interne, j’utilise un reverse proxy :wink:

1 « J'aime »

bonsoir,
j’ai installé Enedisgateway par erreur et je n’arrive pas à passer sur myelectricaldata.
je suis sur un rasp 4

mon fichier config .yaml dans config\myelectricaldata

cycle: 14400
debug: false
home_assistant:
  discovery_prefix: homeassistant
  enable: true
influxdb:
  bucket: myelectricaldata
  enable: false
  hostname: influxdb
  method: synchronous
  org: myelectricaldata
  port: 8086
  token: XiEe0i3a5Zrz6OZrGUNXhaL7Oh9KgJGAxkRpQnATVe4TjXXXXX
mqtt:
  client_id: myelectricaldata
  enable: true
  hostname: core-mosquitto
  username: XXX
  password: XXX
  port: 1883
  prefix: myelectricaldata
  qos: 0
  retain: true
  username: addons
myelectricaldata:
    "XXXX":
      addresses: true
      activation_date_daily: ''
      activation_date_detail: ''
      cache: true
      consumption: true
      consumption_detail: true
      consumption_detail_max_date: ''
      consumption_max_date: ''
      consumption_price_base: 0
      consumption_price_hc: 0.141426
      consumption_price_hp: 0.182574
      enable: true
      name: "elec1"
      offpeak_hours_0: 22H30-6H30
      offpeak_hours_1: 22H30-6H30
      offpeak_hours_2: 22H30-6H30
      offpeak_hours_3: 22H30-6H30
      offpeak_hours_4: 22H30-6H30
      offpeak_hours_5: 22H30-6H30
      offpeak_hours_6: 22H30-6H30
      plan: Base
      production: false
      production_detail: false
      production_detail_max_date: ''
      production_max_date: ''
      production_price: 0
      refresh_addresse: false
      refresh_contract: true
      token: XiEe0i3a5Zrz6OZrGUNXhaL7Oh9KgJGAxkRpQnATVe4Tj9M7jXXXX"
    "XiEe0i3a5Zrz6OZrGUNXhaL7Oh9KgJGAxkRpQnATVe4Tj9MXXXX
      addresses: true
      activation_date_daily: ''
      activation_date_detail: ''
      cache: true
      consumption: true
      consumption_detail: true
      consumption_detail_max_date: ''
      consumption_max_date: ''
      consumption_price_base: 0
      consumption_price_hc: 0.147
      consumption_price_hp: 0.1841
      enable: true

je n’ai pas d’HC

le retour de la carte

image

Hello

tu vas devoir relire les preambules
car:

pas bon si HP/HC

pkoi double token ?? donc bug

regarde dans ses options pour affiche ce que tu souhaite.

Merci pour ton retour.
J’ai finalement trouvé: dans myenedis, il fallait cocher la case myelectricaldata tout simplement!

1 « J'aime »

Hello,

Voici:

list_3_items:
  styles:
    grid:
      - grid-template-areas: "'item1 item2 item3'"
      - grid-template-columns: "1fr 1fr 1fr"
      - grid-template-rows: "min-content"
      - column-gap: "7px"
    card:
      - box-shadow: "none"
      - padding: "0px"