Enedisgateway2mqtt

Salut

Ça, ça ressemble à un souci de syntaxe/d’indentation yaml…
Compare finement ton fichier et celui de l’exemple…

C’est une erreur SQL…

Je suis parti de l’exemple disponible sur git.

OK pas vu sur mon téléphone :stuck_out_tongue_winking_eye:

1 « J'aime »

Est-ce que tá smigré d’une ancienne version (enedisgateway2mqtt)?

oui, j’étais sur l’ancienne version

t’as suivi les instructons de m4dm4rtigan?
edit:

Si tu veut tester la 0.8.0-dev, et eviter de perdre des données, tu fait :

Arrête l’integration
Backup le fichier enedisgateway.db
Rename l’actuel en enedisgateway.db.wait
Migre en 0.8.0-dev, attention le fichier de config à changé et j’ai commencer à edit le readme.md 5 sur la branche 0.8.0 si tu veut plus d’info.
Démarre en 0.8.0-dev pour init la le nouveau cache
Arrête l’integration
Rename le enedisgateway.db.wait en enedisgateway.db
Re-lance l’intégration, il va migrer les anciennes données dans le nouveau cache.
Et normalement tt est bon (dans le cochon) !
Ah oui et sur la 0.8.0, la nouvelle passerelle est https://myelectricaldata.fr/ 8.
Tu doit donc refaire un consentement sur cette passerelle (ca n’impactera pas le fonctionnement de l’ancienne)

non, j’ai fait ce qui était indiqué sur git:

### [0.8.0] - 2022-11-XX

#### BREAKING CHANGE

Il est nécessaire de refaire vos consentements sur MyElectricalData.fr

Il est nécessaire de reprendre le nouveau "template" du config.yaml

J’interprète que t’as jamais migré de enedisgateway2mqtt > myelectricadata ?

moi pareil j’ai pas eu le temps de faire cela car quand j’ai lancé l’app ce matin elle était passée sur la nouvelle version…et puis c’était pour la version dev, non ?
J’ai pourtant l’impression que ça a bien migré tout dans le nouveau cache…j’ai vu une ligne dans le journal de ce type au démarrage.

C’est ce que j’essaie de faire avec la MAJ qui était proposée dans HA.
Mais la nouvelle version n’a jamais démarré pour le moment.

OK, donc… un soucis avec un de tables, si tu peut connecter avec la bdd comme moi, on peut voir comment le réparer car recommencer de 0 prends du temps pour recups tout les données

c’est quoi la procédure, j’ai pas tout saisi?

Selon l’erreur la table ‹ usage_points › manque un colonne consentement_expiration. Il faut probablement reconstruire cette table et pour cela avoir 'accès vers la bdd

là je ne sais pas faire…

Le plus simple est de delete ton fichier de cache « cache.db » et de repartir sur une base saine.

Mais avec ça ils vont perdre tout l’histoire…

il est où ce fichier cache ? car je n’ai que « enedisgateway.db » dans le répertoire « enedisgateway2mqtt » ?

L’ancien fichier enedisgateway.db est tjr existant normalement, il as juste était rename en enedisgateway.db.migrate.

Le plus simple est de boot en 0.8.7 afin de construire correctement le cache.db et ensuite refaire la procédure de migration.

Donc en gros :

  • Démarrage de la 0.8.7
  • Vérifier que tt est bon dans les log
  • Arrête l’intégration
  • Copier le enedisgateway.db.migrate en enedisgateway.db
  • Démarrer la 0.8.7 et en début de log tu devrait le voir migrer les data.
  • Et normalement tt est bon (dans le cochon) !