Bonjour à tous,
j’ai installé ce plugin mais ca ne marche pas comme indiqué dans le sujet.
quelqu un peut il m’aider svp ?
je n’ai rien vu sur le site veolia IDF pour donneer l’accés mais j’ai rentré mes identifiants.
Je joins les logs.
Merci à vous d’avance.
cdlt
Logs install VEOLIA eau
Informations Jeedom Delta
Core : 4.4.19 (master)
DNS Jeedom Delta : oui
Plugin : Veolia Téléo
Version : 2024-08-24 01:11:31 (stable)
Dernier aujet avant lw votre:
Le plug-in ne se met plus à jour, il faut dire que le site Veolia IDF change .
je pense que c’est dû à la migration du contrat Veolia vers franciliane une filiale de veolia
Cela concerne l’idf
Le site a changé
https://connexion.leaudiledefrance.fr/s/login/
Migration des contrats et activation des relevées du site saleforce vers le 20 janvier selon support vdif
Bonjour,
merci du retour. donc ca ne parche plus à cause de ca. mais dans l’interface on ne peut pas changer l’URL. d’ailleurs on n a pas d’autre choix que de mettre VEOLIA IDF.
pourriez vous confirmer svp . pour m’eviter de tourner en rond.
cdlt
ne peut on pas patcher l’URL dns un fichier de conf du plugin par exemple ?
Bonjour à la communauté,
Comme j’ai horreur des choses qui ne fonctionnent plus, alors je me suis décidé à regarder le problème de plus prêt.
Je ne suis pas développeur Web.
Dans le plugin TELEO, j’ai repris get_veolia_idf_consommation.py
Après modif, l’identification se fait et j’arrive à la page « Historique », je n’arrive pas à sélectionner le menu pour récupérer les données.
J’ai essayé les écritures ci-dessous et CA PLANTE :
WebDriverWait(Firefox, 30).until(EC.presence_of_element_located((By.XPATH , « //span[contains(.,‹ Historique ›)]//parent::div//parent::a »)))
WebDriverWait(Firefox, 30).until(EC.presence_of_element_located((By.LINK_TEXT, ‹ Historique ›))).click()
WebDriverWait(Firefox, 30).until(EC.presence_of_element_located((By.NAME, ‹ Historique ›))).click()
histoTab = Firefox.find_element(By.XPATH,« //span[contains(.,‹ Historique ›)]//parent::div//parent::a »)
Historique1 = Firefox.find_element(By.CSS_SELECTOR, ‹ Historique ›)
Historique1 = Firefox.find_element(By.CSS_SELECTOR, ‹ getConsoData ›)
Merci pour toute aide pour avancer sur le sujet.
Aegis
Avril 19, 2025, 5:18
6
Hello, transmets moi le script python en mp je suis en congés la semaine prochaine, je pourrais regarder ça
Salut Aegis,
Le fichier est une copie de get_veolia_idf_consommation.py en version test. Désolé.
Ne pas oublier de supprimer le suffixe .PDF à la récupération.
Ça marche jusqu’à Historique ensuite j’ai l’impression qu’il y a des scripts JS qui sont appelés par le click sur la sélection « Historique ». Je ne maitrise pas Firefox en mode débogage.
N’hésites pas si tu as la moindre question ou besoin de mes services.
Cordialement.
Serge
test_use_selenium_DEBOG.py.PDF (13,6 Ko)
1 « J'aime »
Salut Aegis,
Ça y est, Teleo Veolia est de retour.
Le fichier get_veolia_idf_consommation.py est fonctionnel, c’est un début.
Merci de trouver ci-joint une copie du fichier pour mise à jour prochaine du plugin.
Salutations.
Serge
get_veolia_idf_consommation.py.txt (12,5 Ko)
2 « J'aime »
Aegis
Avril 22, 2025, 7:34
9
Grand Merci Serge, je mets à jour le plugin demain
1 « J'aime »
Informations Jeedom
Core : 4.4.19 (master)
DNS Jeedom : non
Plugin : Veolia Téléo
Version : 2025-04-25 01:11:50 (stable)
Version OS : debian 10.13
Bonjour,
Pas de remonté des données.
Forcer la récupération des données
est activé
[2025-04-25 11:55:00,787] DEBUG : [Script Python] http://127.0.0.1:54080 "DELETE /session/9f90569a-af6e-46ee-a0ae-32c8fe126397 HTTP/1.1" 200 14
[2025-04-25 11:55:00,788] DEBUG : [Script Python] Finished Request
[2025-04-25 11:55:00,789] INFO : [Script Python] Fermeture affichage virtuel (display). Exit code 1
[2025-04-25 11:55:00,789] DEBUG : [Script Python] unset $DISPLAY
[2025-04-25 11:55:00,792] DEBUG : [Script Python] stdout=b''
[2025-04-25 11:55:00,792] DEBUG : [Script Python] stderr=b''
[2025-04-25 11:52:41] DEBUG : [Système][Eau] Commande : sudo /var/www/html/plugins/teleo/resources/get_veolia_data.sh IDF 'xxxxxxxxx@outlook.com' "2xxxxxxxxxR" var/html/plugins/teleo/Contrat/ 100 9XXXXX5
[2025-04-25 11:55:00] ERROR : [Système][Eau] Erreur de lancement du script : [ 0 ] consulter le log <teleo_python> pour plus d'info - Abandon
[2025-04-25 11:55:00]WARNING : [Système][Eau] Erreur de récupération des données - Abandon
======================================================================
== 25/04/2025 10:25:23 == Dependencies installation for teleo
======================================================================
********************************************************
Installation des dépendances
********************************************************
********************************************************
Update package lists from repositories
********************************************************
Hit:1 http://deb.debian.org/debian buster InRelease
Hit:2 http://deb.debian.org/debian-security buster/updates InRelease
Hit:3 http://deb.debian.org/debian buster-updates InRelease
Hit:4 https://deb.nodesource.com/node_18.x nodistro InRelease
Reading package lists...
********************************************************
Install Firefox
********************************************************
Reading package lists...
Building dependency tree...
Reading state information...
firefox-esr is already the newest version (115.12.0esr-1~deb10u1).
0 upgraded, 0 newly installed, 0 to remove and 2 not upgraded.
********************************************************
Install xvfb
********************************************************
Reading package lists...
Building dependency tree...
Reading state information...
xvfb is already the newest version (2:1.20.4-1+deb10u14).
0 upgraded, 0 newly installed, 0 to remove and 2 not upgraded.
********************************************************
Install geckodriver
********************************************************
Machine Hardware name:x86_64
--2025-04-25 10:25:33-- https://github.com/mozilla/geckodriver/releases/download/v0.35.0/geckodriver-v0.35.0-linux64.tar.gz
Resolving github.com (github.com)... 140.82.121.4
Connecting to github.com (github.com)|140.82.121.4|:443... connected.
HTTP request sent, awaiting response... 302 Found
Location: https://objects.githubusercontent.com/github-production-release-asset-2e65be/25354393/4d68edb7-f9e7-4e9a-aa80-1967a80243a5?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=releaseassetproduction%2F20250425%2Fus-east-1%2Fs3%2Faws4_request&X-Amz-Date=20250425T082504Z&X-Amz-Expires=300&X-Amz-Signature=fbce018e239910244ee260bcc5f6f969832ebb4cf7ca09f4b41919fb6ed08ec8&X-Amz-SignedHeaders=host&response-content-disposition=attachment%3B%20filename%3Dgeckodriver-v0.35.0-linux64.tar.gz&response-content-type=application%2Foctet-stream [following]
--2025-04-25 10:25:33-- https://objects.githubusercontent.com/github-production-release-asset-2e65be/25354393/4d68edb7-f9e7-4e9a-aa80-1967a80243a5?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=releaseassetproduction%2F20250425%2Fus-east-1%2Fs3%2Faws4_request&X-Amz-Date=20250425T082504Z&X-Amz-Expires=300&X-Amz-Signature=fbce018e239910244ee260bcc5f6f969832ebb4cf7ca09f4b41919fb6ed08ec8&X-Amz-SignedHeaders=host&response-content-disposition=attachment%3B%20filename%3Dgeckodriver-v0.35.0-linux64.tar.gz&response-content-type=application%2Foctet-stream
Resolving objects.githubusercontent.com (objects.githubusercontent.com)... 185.199.108.133, 185.199.109.133, 185.199.110.133, ...
Connecting to objects.githubusercontent.com (objects.githubusercontent.com)|185.199.108.133|:443... connected.
HTTP request sent, awaiting response... 200 OK
Length: 2249566 (2.1M) [application/octet-stream]
Saving to: 'geckodriver-v0.35.0-linux64.tar.gz'
0K .......... .......... .......... .......... .......... 2% 20.3M 0s
50K .......... .......... .......... .......... .......... 4% 52.5M 0s
100K .......... .......... .......... .......... .......... 6% 25.3M 0s
150K .......... .......... .......... .......... .......... 9% 91.7M 0s
200K .......... .......... .......... .......... .......... 11% 127M 0s
250K .......... .......... .......... .......... .......... 13% 41.5M 0s
300K .......... .......... .......... .......... .......... 15% 124M 0s
350K .......... .......... .......... .......... .......... 18% 78.8M 0s
400K .......... .......... .......... .......... .......... 20% 130M 0s
450K .......... .......... .......... .......... .......... 22% 110M 0s
500K .......... .......... .......... .......... .......... 25% 105M 0s
550K .......... .......... .......... .......... .......... 27% 119M 0s
600K .......... .......... .......... .......... .......... 29% 93.6M 0s
650K .......... .......... .......... .......... .......... 31% 118M 0s
700K .......... .......... .......... .......... .......... 34% 105M 0s
750K .......... .......... .......... .......... .......... 36% 114M 0s
800K .......... .......... .......... .......... .......... 38% 94.1M 0s
850K .......... .......... .......... .......... .......... 40% 116M 0s
900K .......... .......... .......... .......... .......... 43% 104M 0s
950K .......... .......... .......... .......... .......... 45% 93.0M 0s
1000K .......... .......... .......... .......... .......... 47% 115M 0s
1050K .......... .......... .......... .......... .......... 50% 87.7M 0s
1100K .......... .......... .......... .......... .......... 52% 98.0M 0s
1150K .......... .......... .......... .......... .......... 54% 107M 0s
1200K .......... .......... .......... .......... .......... 56% 110M 0s
1250K .......... .......... .......... .......... .......... 59% 128M 0s
1300K .......... .......... .......... .......... .......... 61% 99.1M 0s
1350K .......... .......... .......... .......... .......... 63% 96.4M 0s
1400K .......... .......... .......... .......... .......... 66% 127M 0s
1450K .......... .......... .......... .......... .......... 68% 99.1M 0s
1500K .......... .......... .......... .......... .......... 70% 90.2M 0s
1550K .......... .......... .......... .......... .......... 72% 77.8M 0s
1600K .......... .......... .......... .......... .......... 75% 107M 0s
1650K .......... .......... .......... .......... .......... 77% 103M 0s
1700K .......... .......... .......... .......... .......... 79% 97.5M 0s
1750K .......... .......... .......... .......... .......... 81% 95.0M 0s
1800K .......... .......... .......... .......... .......... 84% 82.3M 0s
1850K .......... .......... .......... .......... .......... 86% 111M 0s
1900K .......... .......... .......... .......... .......... 88% 89.3M 0s
1950K .......... .......... .......... .......... .......... 91% 95.2M 0s
2000K .......... .......... .......... .......... .......... 93% 87.9M 0s
2050K .......... .......... .......... .......... .......... 95% 83.8M 0s
2100K .......... .......... .......... .......... .......... 97% 111M 0s
2150K .......... .......... .......... .......... ...... 100% 106M=0.03s
2025-04-25 10:25:33 (83.5 MB/s) - 'geckodriver-v0.35.0-linux64.tar.gz' saved [2249566/2249566]
geckodriver driver successfully installed
********************************************************
Install Python3 and dependencies
********************************************************
Reading package lists...
Building dependency tree...
Reading state information...
python3-pip is already the newest version (18.1-5).
python3 is already the newest version (3.7.3-1).
0 upgraded, 0 newly installed, 0 to remove and 2 not upgraded.
********************************************************
Python3 'selenium' module
********************************************************
Requirement already satisfied: selenium in /usr/local/lib/python3.7/dist-packages (3.141.0)
Collecting selenium
Using cached selenium-4.11.2-py3-none-any.whl.metadata (7.0 kB)
Requirement already satisfied: urllib3<3,>=1.26 in /usr/local/lib/python3.7/dist-packages (from urllib3[socks]<3,>=1.26->selenium) (1.26.16)
Requirement already satisfied: trio~=0.17 in /usr/local/lib/python3.7/dist-packages (from selenium) (0.22.2)
Requirement already satisfied: trio-websocket~=0.9 in /usr/local/lib/python3.7/dist-packages (from selenium) (0.11.1)
Requirement already satisfied: certifi>=2021.10.8 in /usr/local/lib/python3.7/dist-packages (from selenium) (2024.8.30)
Requirement already satisfied: attrs>=20.1.0 in /usr/local/lib/python3.7/dist-packages (from trio~=0.17->selenium) (23.2.0)
Requirement already satisfied: sortedcontainers in /usr/local/lib/python3.7/dist-packages (from trio~=0.17->selenium) (2.4.0)
Requirement already satisfied: idna in /usr/local/lib/python3.7/dist-packages (from trio~=0.17->selenium) (3.10)
Requirement already satisfied: outcome in /usr/local/lib/python3.7/dist-packages (from trio~=0.17->selenium) (1.3.0.post0)
Requirement already satisfied: sniffio in /usr/local/lib/python3.7/dist-packages (from trio~=0.17->selenium) (1.3.1)
Requirement already satisfied: exceptiongroup>=1.0.0rc9 in /usr/local/lib/python3.7/dist-packages (from trio~=0.17->selenium) (1.2.2)
Requirement already satisfied: wsproto>=0.14 in /usr/local/lib/python3.7/dist-packages (from trio-websocket~=0.9->selenium) (1.2.0)
Requirement already satisfied: PySocks!=1.5.7,<2.0,>=1.5.6 in /usr/local/lib/python3.7/dist-packages (from urllib3[socks]<3,>=1.26->selenium) (1.7.1)
Requirement already satisfied: importlib-metadata in /usr/local/lib/python3.7/dist-packages (from attrs>=20.1.0->trio~=0.17->selenium) (6.7.0)
Requirement already satisfied: h11<1,>=0.9.0 in /usr/local/lib/python3.7/dist-packages (from wsproto>=0.14->trio-websocket~=0.9->selenium) (0.14.0)
Requirement already satisfied: typing-extensions in /usr/local/lib/python3.7/dist-packages (from h11<1,>=0.9.0->wsproto>=0.14->trio-websocket~=0.9->selenium) (4.7.1)
Requirement already satisfied: zipp>=0.5 in /usr/local/lib/python3.7/dist-packages (from importlib-metadata->attrs>=20.1.0->trio~=0.17->selenium) (3.15.0)
Using cached selenium-4.11.2-py3-none-any.whl (7.2 MB)
Installing collected packages: selenium
Attempting uninstall: selenium
Found existing installation: selenium 3.141.0
Uninstalling selenium-3.141.0:
Successfully uninstalled selenium-3.141.0
Successfully installed selenium-4.11.2
WARNING: Running pip as the 'root' user can result in broken permissions and conflicting behaviour with the system package manager. It is recommended to use a virtual environment instead: https://pip.pypa.io/warnings/venv
selenium 4.11.2
La version de selenium 4 'disponible est nécessite python 3.8+ indisponible sous Debian 10, installation de la version 3.141.0
Collecting selenium==3.141.0
Using cached selenium-3.141.0-py2.py3-none-any.whl.metadata (6.6 kB)
Requirement already satisfied: urllib3 in /usr/local/lib/python3.7/dist-packages (from selenium==3.141.0) (1.26.16)
Using cached selenium-3.141.0-py2.py3-none-any.whl (904 kB)
Installing collected packages: selenium
Attempting uninstall: selenium
Found existing installation: selenium 4.11.2
Uninstalling selenium-4.11.2:
Successfully uninstalled selenium-4.11.2
Successfully installed selenium-3.141.0
WARNING: Running pip as the 'root' user can result in broken permissions and conflicting behaviour with the system package manager. It is recommended to use a virtual environment instead: https://pip.pypa.io/warnings/venv
********************************************************
Python3 'pyvirtualdisplay' module
********************************************************
Requirement already satisfied: pyvirtualdisplay in /usr/local/lib/python3.7/dist-packages (3.0)
WARNING: Running pip as the 'root' user can result in broken permissions and conflicting behaviour with the system package manager. It is recommended to use a virtual environment instead: https://pip.pypa.io/warnings/venv
********************************************************
Python3 'urllib3' module
********************************************************
Requirement already satisfied: urllib3==1.26.16 in /usr/local/lib/python3.7/dist-packages (1.26.16)
WARNING: Running pip as the 'root' user can result in broken permissions and conflicting behaviour with the system package manager. It is recommended to use a virtual environment instead: https://pip.pypa.io/warnings/venv
********************************************************
Installation terminée
********************************************************
Résumé installation :
1. Mozilla Firefox 115.12.0esr
2. geckodriver :
x86_64 geckodriver 0.35.0 (9f0a0036bea4 2024-08-03 07:11 +0000)
3. Packages:
firefox-esr install
python3-pip install
xvfb install
4. Python 3.7.3
5. Python modules:
PyVirtualDisplay 3.0
selenium 3.141.0
urllib3 1.26.16
Bonjour Aegis,
C’est parfait.
J’ai constaté qu’il y a eu temporairement un problème de répertoire pour les données (.csv).
Maintenant ça marche très bien.
Merci et très bon WE.
Serge
1 « J'aime »
Bonjour,
Il semble que tu rencontres le même problème que moi, à savoir un caractère $ dans le mot de passe qui est perdu lors de l’appel du script python par php (la classe principale).
La première solution est de modifier le mot de passe, la seconde, est de modifier le fichier :
…/plugins/teleo/core/class/teleo.class.php
en ligne 253 :
$password = $this->getConfiguration('password');
==>
$password = str_replace("$","\\$",$this->getConfiguration('password'));
Un second point, si comme moi le plugin est en rade depuis « un certain temps », la 1ere conso jour enregistrée est égale à la valeur du relevé, dans mon cas, plus de 1 million, ce qui donne une 1ere conso jour à cette valeur, et qui rend invisible les valeurs suivantes dans la vue historique.
J’ai donc modifié le calcul de la conso jour pour que si la valeur précédente ($lastIndex) est 0, alors on fixe à la valeur de mesure (ce qui donne 0 en conso), et permet alors de retrouver (visuellement) les valeurs suivantes dans l’historique.
Bien entendu, si Aegis passe par là, ces petites corrections seraient bienvenues dans un prochain release
1 « J'aime »
Bonjour,
Je n’ai pas ce caractère dans mot de passe
J’ai seulement *
Salut
C’est aussi un caractère spécial.
Le mieux est de modifier le mot de passe en évitant les caractères pouvant être interprétés au niveau bash.
(Google est notre ami)
ctwins95:
Google est notre ami
Google peut aussi remplacer le forum …