s0nik42 / veolia-idf

Charge l'historique de votre consommation Veolia Ile de France dans votre système domotique.
GNU General Public License v3.0
10 stars 3 forks source link

Difficulté #1

Closed Moncorvo closed 4 years ago

Moncorvo commented 4 years ago

Bonjour s0nik42,

J'ai installé votre script sur mon serveur Domoticz mais j'ai des petites difficulté sur certain paramètres.

Vous trouverez ci-dessous la copie écran et je vous remercie de votre aide.

Cordialement, 2019-10-27 09_48_46-Merci d'utiliser Greenshot

s0nik42 commented 4 years ago

Bonjour,

Merci pour ton retour, ces paramètres sont optionnels, ils prennent des valeurs par défaut (download_folder) ou autodetecter (GeckoDriver/firefox) . Si tout du moins tu souhaites les specifier, tu peux les rajouter dans le fichier config.json.

Tiens moi au courant si ca fonctionne :)

Moncorvo commented 4 years ago

Bonsoir,

Je suis désolé mais je n'ai pas compris sur le rajout des fichiers dans le fichier config.json.

Pourriez-vous me montrer un exemple sur copie écran ?

s0nik42 commented 4 years ago

Oui, voici, pour supprimer les Warnings (qui ne sont pas la cause de l'échec de l'execution), il suffit de rajouter les lignes correspondantes aux paramètres en guillemets dans le fichier config.json. Par exemple : $ cat config.json { "veolia_login": "XXXX", "veolia_password": "XXXXX", "veolia_contract": "XXXX", "domoticz_server": "XXXX", "domoticz_idx": "XXXX", "domoticz_login": "", "domoticz_password": "", "timeout": "30", "geckodriver": "/usr/local/bin/geckodriver", "download_folder": "/tmp/", "firefox": "/usr/local/bin/firefox", "geckodriver": "/usr/bin/geckodriver" }

Ces paramètres ne sont pas nécessaires dans le fichier; lorsqu'ils sont absents le script essaie de trouver par lui meme des valeurs.

La raison de l'erreur dans le screenshot que tu as envoyé semble plutôt lié à l'URL de Domoticz que tu as renseigné.

s0nik42 commented 4 years ago

Est ce que cela fonctionne pour toi ? peut-on clore le ticket ?

Warp95 commented 4 years ago

Bonjour s0nik42, Je rencontre un problème de json (P.J) Merci pour ton retour.

veolia.log

s0nik42 commented 4 years ago

Il me manque un peu de debug sur cette erreur, je vais faire un change pour plus tard; en attendant, tu confirmes que :

L url de ton serveur est : http://127.0.0.1:8080 Et que tu n'as pas d authentification Tu n'as pas l encryption https d activé sur ton serveur?

Sent with GitHawk

Warp95 commented 4 years ago

Bonsoir,

L url de ton serveur est : http://127.0.0.1:8080 -> oui Et que tu n'as pas d authentification -> non il n'y en a pas Tu n'as pas l encryption https d activé sur ton serveur? ->non il n'y en a pas

Pour plus de renseignement j'ai passé la commande suivante : image

s0nik42 commented 4 years ago

Ok, je viens de faire une correction Peux tu refaire un "Git pull" depuis le repertoire de l'appli et relancer le script ?

Tiens moi au courant.

Julien

Sent with GitHawk

Warp95 commented 4 years ago

Bonsoir, Merci, j'ai été un peu plus loin avec la correction, mais j'ai encore une erreur :

Start virtual display [EE] Failed to start X on display ":1009" (xdpyinfo check failed).if you launch the script from a ssh connection ensure X11 forwarding is activated

Mais après avoir retirer le mode --debug cet erreur n'apparait plus dan sle fichier log. Par contre j'ai cette erreur ci :

Setup Firefox profile urlopen() got multiple values for keyword argument 'body'

Eric

s0nik42 commented 4 years ago

Tu as la premiere erreur en mode debug car tu dois j'imagine executer ton script sur une machine distante et tu n'as pas le forward SSH d'activé. A cette étape le mode debug execute firefox et l'affiche a l'écran. Pour que cela fonctionne il est nécessaire que ta configuration SSH te permette d'afficher les applications graphiques distantes sur l'ordinateur depuis lequel tu es connecté.

Pour la seconde erreur urlopen, je vais regarder ce que je trouve. et je te tiens au courant

s0nik42 commented 4 years ago

Tu pourrais me renvoyer un log complet et me dire ce que te renvoie la commande : pip3 show urllib3 et si possible essaie d'installer une version récente de la librairie.

Warp95 commented 4 years ago

Voici les infos :

pi@domoticz:~/scripts/veolia-idf $ pip3 show urllib3

Name: urllib3 Version: 1.9.1 Location: /usr/lib/python3/dist-packages Requires:

s0nik42 commented 4 years ago

Peux tu mettre a jour ta version de urllib3 ? celle-ci date de 2014 :/

Celle que j'utilise est la 1.24.1 (11/2018)

s0nik42 commented 4 years ago

Il faudra peut être aussi mettre a jour Firefox tu es en 52.9. Je ne sais pas si tout va fonctionner a partir de 60.9 c'est mieux.

Warp95 commented 4 years ago

Voila les mis à jour sont faites, mais encore un petit problème , en P.J. veolia.log geckodriver.log

s0nik42 commented 4 years ago

ca commence a prendre forme :) ; je pense que cela vient du fait que tu as un seul contrat et que j'ai développé mon logiciel sur mon compte qui en a 2.

2 Options :

Warp95 commented 4 years ago

Bonsoir, Oui, nous ne sommes surement pas loin de finaliser. UID : xxxxxxxx@yyyyyy.com PWD : xxxxxxxxxx

Voila , rien de perso sur mon compte Veolia :-)

Le jeu. 7 nov. 2019 à 21:22, s0nik42 notifications@github.com a écrit :

ca commence a prendre forme :) ; je pense que cela vient du fait que tu as un seul contrat et que j'ai développé mon logiciel sur mon compte qui en a 2.

2 Options :

  • Tu arrives a faire fonctionner le mode debug graphique. Il te faut un environnement X11 fonctionnel et on fait ca a distance.
  • Tu mets un Mot de passe bidon sur ton compte; je fais une mise à jour du script en fonction et tu rechanges ton mdp après (y a peut être des infos perso)

— You are receiving this because you commented. Reply to this email directly, view it on GitHub https://github.com/s0nik42/veolia-idf/issues/1?email_source=notifications&email_token=ADDJLHERTC4TWJWYZWL2NHDQSR2KDA5CNFSM4JFRFMS2YY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGOEDNV74Y#issuecomment-551247859, or unsubscribe https://github.com/notifications/unsubscribe-auth/ADDJLHDKJXAE7IK3355UNA3QSR2KDANCNFSM4JFRFMSQ .

s0nik42 commented 4 years ago

Voila ca devrait être bon : git pull

Warp95 commented 4 years ago

Super ca marche et avec un historique en plus ! image

Normal le fichier : geckodriver.log ? Un grand merci !! Depuis le temps que je n'avais plus de remonté de conso.

Serais tu intéressé de regarder le projet de k20human : https://github.com/k20human/domoticz-atome , qui ne fonctionne plus ? https://total.direct-energie.com/particuliers/electricite/compteur-linky/atome

s0nik42 commented 4 years ago

Hello,

Merci à toi aussi, ca m'a permis de rajouter qq fonctionnalités sur le script. Content que ca marche. Le fichier geckodriver.log est généré par le plugin firefox. Il peut être utile.

Si tu apprécies le projet, tu peux rajouter une étoile en haut à gauche ca serait top pour la visibilité

Pour Total bof bof, je te conseillerais de changer pour un fournisseur green ;) https://www.greenpeace.fr/ecolo-watt-comparatif-ecolo-fournisseurs-delectricite/

Ps : penses a supprimer les log que tu as posté. Il y a ton email et ton identifiant Veolia dedans.

Julien