-
-
Notifications
You must be signed in to change notification settings - Fork 190
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. Weâll occasionally send you account related emails.
Already on GitHub? Sign in to your account
đ [EnedisGateway2MQTT => MyElectricalData] Migration #600
Comments
Salut, merci pour l'info. Par contre je ne comprends pas le bug alors : car puisque mes symlinks prennent la database /config/addons_data/enedisgateway/enedisgateway.db et l'envoi sur /data/enedisgateway.db, ton app devrait prendre cette database et créer le /data/cache.db. Ainsi, l'app devrait détecter cette nouvelle database et l'utiliser. Je ne vois donc pas pourquoi ça bug. Le soucis par contre serait que mon addon recrÚe enedisgateway.db à chaque démarrage, ce qui conduit à un update dans /data/cache.db à chaque fois ? |
J'ai mis à jour le code pour refléter celà , et copier dans le dossier config les databases migrées (tant la nouvelle que le backup) Est-ce que quelqu'un pourrait tester si ça fonctionne ? Je n'ai pas de compte Enedis ; merci |
J'ai des utilisateurs de haos qui me disent que le cache.db n'est jamais présent via l'addon. |
Hello Tout a fait , le cache.db n est pas crée. Au besoin @m4dm4rtig4n & @alexbelgium |
@alexbelgium AprĂšs update on me dit que le cache.db Ă bien pop :) |
D'ailleurs il faudrait rename l'addon aussi du coup. |
Ah, parfait, et les retours ont l'air de dire que ça fonctionne ? A priori, le backup de la db migrée devrait apparaßtre également dans ce folder Pour le rename, je l'ai fais dans l'addon (
|
J'ai tester un process de migration chez un utilisateurs Ă savoir :
L'inconvéniant est que si il ne rename pas le fichier, l'appli va tenter de remigrer les données à chaque reboot de l'addon :/ |
@alexbelgium @m4dm4rtig4n je confirme que la version TEST marche parfaitement. Je ne peux pas répondre pour la db migrée je suis arrivé directement sur la version 0.8.x |
@alexbelgium bon l'utilisateur en question Ă tenter de reboot HA et le fichier enedisgateway.db.migrate Ă pop (vide vu la taille) |
Le plus important : est-ce que les data sont bien migrées ? Dans ce cas là , je pourrais simplement renommer via mon script le dB enedisgateway si le fichier cache.db existe Le soucis est que l'App voit le symlink de enedisgateway.db, le renome en enedisgateway.db.migrate, mais renommer un symlink n'impacte pas le fichier d'origine . Merci |
@alexbelgium salut je suis dispo pour te donner les infos aujourd'hui si besoin. Pour te faire le topo, je suis sous HAOS version de l'addon 8.10 Influxdb 1.8, hier avant de passer sur la 8.10 (ou plutÎt aprÚs avoir eu des bugs avec), j'ai rename mon fichier enedisgateway.db en enedisgatewayold.db (parce-que je suis une faignasse qui ne va pas jusqu'au bout des faq, j'aurai du le rename en enedisgateway.db.wait mais dans le fond, l'addon cherche enedisgateway.db donc ça ne doit pas avoir bcp d'importance), j'ai refais mon consentement sur myelectricaldata, supprimé dans Influx 1.8 le bucket RETENTION, pour le recréer vide ensuite, (j'ai créé un RETENTION1 supprimer RETENTION recréé RETENTION puis supprimé RETENTION1 cette manip car j'utilise graphana et en bon fainéant j'allais pas reprendre tout les panels de mon graphana lol) , démarré l'addon qui a recréé son cache.db propre, mais qui n'est pas visible dans le fichier de l'addon, et est allé chercher toutes les données sur myelectricaldata, là avec la 8.10 tout fonctionne j'ai toutes mes données sur enedis card et dans mon graphana. voilà tu n'as plus qu'à me dire ce que tu souhaites que je fasses ;-) j'ai la version 8.10 TEST qui a pop donc dispo et toujours mon fichier enedisgatewayold.db dans le fichier data de l'addon. |
Top, merci. Je vais pousser une deuxiÚme version test courant de la journée |
@alexbelgium ça marche j'attends ton feu vert, petite prĂ©cision tout mon topo c'est sur la version myelectricaldata de l'addon et au cas oĂč (car j'ai dĂ©jĂ fait la boulette de test la version officielle alors que m4dm4rtig4n bossait sur la dev) cette version test sera sur l'addon myelectricaldata ou myelectricaldata dev ? |
pour l'instant je fais me tests sur la version non _dev... pas optimal mais bon :-) |
Ok, donc le code :
|
Alors a priori la migration n'est pas faite j'en suis là du coup si j'ai bien compris : c'est ça ? |
Hello, sorry je n'étais pas clair, je décrivais ce que le code que je viens de mettre faisait. Pour le test, la seule action est de dupliquer ton fichier enedisgatewayold.db et renommer la copie en enedisgateway.db, puis démarrer l'addon. Si ça fonctionne bien, le fichier enedisgateway.db sera renommé en enedisgateway.db.bak2, et le fichier cache.db sera créé Merci! |
ok ça marche pas de souci. |
Super! si ce n'est pas abusé, pourrais-tu tenter de redémarrer l'addon et vérifier que tout fonctionne toujours? ;-) |
Parfait, je vois merci |
c'est bizarre malgrĂ© la bonne adresse il semble toujours prendre le config.yalm vierge ââââââââââââââââââââââââââââââââââââââââââââââââââââ |
Bon, merci, je remet comme c'Ă©tait alors |
attends je tente une désinstalle réinstalle dÚs fois des infos restent dans le cash et y a que ce moyen pour vider (enfin à ma connaissance) |
pas la peine, merci - car sinon ça fera la mm chose à tous les users et ce sera super compliqué à gérer pour les autres |
Par contre il faudra que tu remette tes fichiers dans /config/enedisgateway2mqtt avant de redémarrer l'addon pour éviter qu'ils ne soient recréés |
Version revert poussée |
ok ça roule du coup je re-déplace les fichiers configs dans config/enedisgateway2mqtt ? .... ;-) le temps de retrouver le chemin que tu avais répondu |
outchh Can't install ghcr.io/alexbelgium/enedisgateway2mqtt-aarch64:0.8.10-4: 500 Server Error for http+docker://localhost/v1.41/images/create?tag=0.8.10-4&fromImage=ghcr.io%2Falexbelgium%2Fenedisgateway2mqtt-aarch64&platform=linux%2Farm64: Internal Server Error ("manifest unknown") |
Il faut juste attendre quelques minutes que l'image se fasse, "manifest unknown" signifie que l'image est en build. Normalement c'est bon maintenant |
Merci! |
Hello, de mon cÎté la nouvelle version a wipe mon fichier de config yaml ( 0.8.10-3), normal? |
@sebg35 ouaip tu es tombé sur la version test à pas test ;-) ton ficher enedisgateway2mqtt se trouve maintenant dans config/addons_config/myelectricaldata/ |
@geobar78 effectivement, j'ai rollback l'installation et refais une maj direct vers la -4, c'est mieux :) Par contre il semble y avoir un soucis avec le consentement (mĂȘme si je viens de rĂ©gĂ©nĂ©rer la clĂ©) et mqtt ; Je vais creuser
EDIT : un redémarrage de l'addon a permit de corriger les problÚmes ci-dessus. @geobar78 tu as plusieurs données sur le capteur ? |
@sebg35 de mĂ©moire lors d'un dĂ©marrage j'avais eu cette erreur aussi, redĂ©marre l'addon pour voir si tu l'as tjrs car je ne l'ai plus de mon cotĂ©..... ha mais c'est que vous ĂȘtes rapides :-D |
Merci, c'est la ou j'ai un soucis, un seul capteur remonte de mon cÎté, je vais creuser :) |
@geobar78 tu es sur que tes données sont à jour sur les capteurs ? je vois que tes capteurs commencent par enedisgateway tandis que le mien commence par myelectricaldata_ |
Attends c'est logique tout les capteurs enedisgateway_x sont les anciens en myelectricaldata j'en ai qu'un seul Ă©galement |
Ah donc le problĂšme est peut ĂȘtre gĂ©nĂ©ralisĂ© alors ! |
c'est dans les attributs de myelectricaldata que tu vas trouver les infos numPDL: '252'
maintenant comment exploiter les attributs dans la dashboard energy ... |
@sebg35 je n'arrives mĂȘme pas Ă ajouter le sensor myeletricaldata au dashboard energy et dans le lien suivant il y a l'explication |
Oui c'est possible mais je ne suis pas expert :) J'ai réussis à créer un capteur pour remonter la consommation annuelle, mais idem elle ne remonte pas dans Energy :
|
ils en parlent lĂ |
Ah merci, on a notre réponse :) patience |
Pour info, j'ai peut ĂȘtre une solution temporaire pour l'utilisation du capteur dans la Dashboard Energy. -> Tu crĂ©Ă© un sensor qui se base sur l'attribut remontĂ© par le module MyElectricalData : `template:
-> Tu créé un capteur "compteur de services publics" qui se base sur le capteur au dessus (Reset journalier) -> Tu utilises le compteur de services publics dans la dashboard Energy A voir si c'est bien viable dans le temps :) |
@sebg35 |
Salut, des news ? J ai egalement un seul capteur masi pas exploitable sur le Dashboard Energy de HASS. merci d'avance :) |
Which addon?
Describe the bug
Hello @alexbelgium , avec l'arrivé de la 0.8.X d'EnedisGateway j'ai engagé une migration de passerelle et une refonte compléte du projet qui ne correspond plus au fonctionnement de l'addon.
EnedisGateway2MQTT devient MyElectricalData
Lors de la migration vers cette nouvelle version, mon app effectue :
Sauf qu'a priori il y a tt un systĂšme de Symlink dans l'addon que mon application ne prend pas en compte.
Du coup, il faudrait qu'on ce synchronise Ă ce sujet :)
To Reproduce
Migrer vers la 0.8.10
The text was updated successfully, but these errors were encountered: