Plugin-teleo (pour compteur Veolia)

Tags: #<Tag:0x00007fa7b2eb5620>

Hello,

Je viens de terminer un plugin permettant de récupérer les informations des compteurs connectés Téléo de Veolia pour la consommation d’eau

Le plugin à un fonctionnement similaire au plugin Enedis Linky de Jeedom et au plugin Jazpar de @hugoKs3 dont j’ai utilisé la base.

Initialement, le plugin était destiné aux utilisateurs de Veolia IdF (SEDIF), mais j’ai aussi intégré l’accès au site Veolia Eau.

Pour ce qui est de la récupération des données, elle se fait à partir de scripts Python dont la base est celle @Flobul pour le script Veolia IdF et de @doyenc pour Veolia Eau.

Les scripts imposent certaines contraintes d’environnements :

Pour le script Veolia Ile de France

La version de Python 3.7.x est indispensable et Firefox 60 ou supérieur (donc une distrib buster).

:warning: Attention à la mémoire de votre machine, Firefox est assez gourmand… (possible qu’il ne fonctionne pas sur un RPI 3B+ ou inférieur)

Pour les autres sites Veolia

La version de Python 3.x est indispensable

La documentation est accessible ici

:loudspeaker: Disponible sur le Market !

Aegis

teleo_icon

2 J'aimes

Merci pour ce plugin.

Je l’ai installé mais je ne suis pas sûr d’avoir les infos qui remontent bien.
Seul l’index remonte, les autres commandes sont à 0.

J’ai coché Forcer la récupération des données, mais pareil.

[2021-01-03 13:50:22][INFO] : [Virtuel][Plugin Veolia ] Récupération des données  - 2ème étape
[2021-01-03 13:50:22][DEBUG] : [Virtuel][Plugin Veolia ] Commande : tail -1 /tmp/teleo/historique_jours_litres.csv
[2021-01-03 13:50:22][DEBUG] : [Virtuel][Plugin Veolia ] Data : 2021-01-02 17:00:00;584823;165;Mesuré
[2021-01-03 13:50:22][DEBUG] : [Virtuel][Plugin Veolia ] Vérification date dernière mesure : 2021-01-02 23:55:00
[2021-01-03 13:50:22][WARNING] : [Virtuel][Plugin Veolia ] Aucune valeur de l'index historisé, date de dernière collecte par défaut = 2021-01-01 23:55:00
[2021-01-03 13:50:22][DEBUG] : [Virtuel][Plugin Veolia ]--------------------------
[2021-01-03 13:50:22][DEBUG] : [Virtuel][Plugin Veolia ] Commande = index Valeur du relevé 584823 à la date du 2021-01-02 23:55:00
[2021-01-03 13:50:22][DEBUG] : [Virtuel][Plugin Veolia ] Mesure en historique - Aucune action :  Cmd = 27966 Date = 2021-01-02 23:55:00 => Mesure = 584823
[2021-01-03 13:50:22][DEBUG] : [Virtuel][Plugin Veolia ]--------------------------
[2021-01-03 13:50:22][DEBUG] : [Virtuel][Plugin Veolia ] Commande = consod Récupération valeur index entre le 2021-01-01 23:55:00 et le 2021-01-02 23:55:00 Min = 584823.00 et Max = 584823.00
[2021-01-03 13:50:22][DEBUG] : [Virtuel][Plugin Veolia ] Mesure en historique - Aucune action :  Cmd = 27970 Date = 2021-01-02 23:55:00 => Mesure = 0
[2021-01-03 13:50:22][DEBUG] : [Virtuel][Plugin Veolia ]--------------------------
[2021-01-03 13:50:22][DEBUG] : [Virtuel][Plugin Veolia ] Commande = consoh Récupération valeur index entre le 2020-12-27 23:55:00 et le 2021-01-02 23:55:00 Min = 584823.00 et Max = 584823.00
[2021-01-03 13:50:22][DEBUG] : [Virtuel][Plugin Veolia ] Mesure en historique - Aucune action :  Cmd = 27969 Date = 2021-01-02 23:55:00 => Mesure = 0
[2021-01-03 13:50:22][DEBUG] : [Virtuel][Plugin Veolia ]--------------------------
[2021-01-03 13:50:22][DEBUG] : [Virtuel][Plugin Veolia ] Commande = consom Récupération valeur index entre le 2020-12-31 23:55:00 et le 2021-01-02 23:55:00 Min = 584823.00 et Max = 584823.00
[2021-01-03 13:50:22][DEBUG] : [Virtuel][Plugin Veolia ] Mesure en historique - Aucune action :  Cmd = 27968 Date = 2021-01-02 23:55:00 => Mesure = 0
[2021-01-03 13:50:22][DEBUG] : [Virtuel][Plugin Veolia ]--------------------------
[2021-01-03 13:50:22][DEBUG] : [Virtuel][Plugin Veolia ] Commande = consoa Récupération valeur index entre le 2020-12-31 23:55:00 et le 2021-01-02 23:55:00 Min = 584823.00 et Max = 584823.00
[2021-01-03 13:50:22][DEBUG] : [Virtuel][Plugin Veolia ] Mesure en historique - Aucune action :  Cmd = 27967 Date = 2021-01-02 23:55:00 => Mesure = 0

J’ai exactement le même phénomène que @Flobul

image

image

C’est normal, le calcul est fait par différence d’index (c’est le plus fiable, la valeur en litres n’est pas toujours conforme) donc vous aurez les valeurs qu’à partir de demain (comme marqué dans la doc) :

Le premier jour d’installation de l’équipement, les valeurs seront à 0 et c’est seulement au second jour que les données de consommation seront visibles.

En tout cas si l’index est visible c’est que le plugin fonctionne bien :slightly_smiling_face:

Hello,

Une petite idée d’évolution, intégrer la dernière valeur d’index à la place de J-1…
Par exemple, la dernière info récupérée date du 31/12 (ça marche avec le script de @doyenc/hors IDF)
image
Le contenu du csv récupérer par le plugin contient bien la valeur :
image
ça arrive régulièrement de pas avoir l’index tous les jours

Hello @naboleo, merci pour ton retour.

A mon sens, le problème ne se pose qu’à la première vérification des données, si l’index est plus vieux que J-1, sinon comme le script est lancé tous les jours normalement la valeur a été injectée.

Cela peut arriver si le script n’a pas été exécuté pendant une période aussi. Je vais voir comment traiter ces cas.

2 J'aimes

Effectivement les informations sont remontées ce jour

image

1 J'aime

Bonjour,
Tout d’abord, bonne année à tous et merci pour ce plugin.
J’essaye depuis hier le plugin mais rien n’y fait. Une fois installé et configuré, j’ai le message suivant dans les logs :

[2021-01-05 15:25:09][DEBUG] : [Maison][Veolia] le 04/01/2021 : données déjà présentes pour la commande Index mais Force Refresh activé
[2021-01-05 15:25:09][DEBUG] : [Maison][Veolia] le 04/01/2021 : données déjà présentes pour la commande Conso Annuelle mais Force Refresh activé
[2021-01-05 15:25:09][DEBUG] : [Maison][Veolia] le 04/01/2021 : données déjà présentes pour la commande Conso Hebdo mais Force Refresh activé
[2021-01-05 15:25:09][DEBUG] : [Maison][Veolia] le 04/01/2021 : données déjà présentes pour la commande Conso Jour mais Force Refresh activé
[2021-01-05 15:25:09][DEBUG] : [Maison][Veolia] le 04/01/2021 : données déjà présentes pour la commande Conso Mensuelle mais Force Refresh activé
[2021-01-05 15:25:58][INFO] : [Maison][Veolia] Récupération des données  - 1ère étape
[2021-01-05 15:25:58][INFO] : [Maison][Veolia] 1ère étape d'authentification Veolia
[2021-01-05 15:25:58][DEBUG] : [Maison][Veolia] Commande : /var/www/html/plugins/teleo/resources/get_veolia_data.sh IDF xxxxxxxxxxx@orange.fr yyyyyyyyyyy /tmp/teleo
[2021-01-05 15:26:31][WARNING] : [Maison][Veolia] Erreur de lancement du script : [ 0  ] (/tmp/teleo/veolia.log) - Abandon
[2021-01-05 15:26:31][WARNING] : [Maison][Veolia] Erreur de récupération des données - Abandon
[2021-01-05 15:27:33][WARNING] : [Maison][Veolia] Erreur de lancement du script : [ 0  ] (/tmp/teleo/veolia.log) - Abandon
[2021-01-05 15:27:33][WARNING] : [Maison][Veolia] Erreur de récupération des données - Abandon

Et si je regarde le fichier veolia.log, voici ce qu’il y a :

2021-01-05 15:25:59,286 :: INFO :: Initialisation browser
2021-01-05 15:26:31,411 :: ERROR :: Message: connection refused

2021-01-05 15:26:31,415 :: INFO :: Fermeture display. Exit code 0
2021-01-05 15:26:32,438 :: INFO :: Initialisation browser
2021-01-05 15:27:32,868 :: ERROR :: Message: connection refused

2021-01-05 15:27:32,874 :: INFO :: Fermeture display. Exit code 0

J’ai modifié le mdp veolia croyant que les caractères spéciaux n’étaient pas acceptés (il y avait un @), mais rien n’a changé.

J’ai tout réinstallé car au début j’étais en OS Lite, mais le problème persiste.

Avez vous une idée ?

Je précise que le compte et le mdp fonctionne correctement via un browser.

Comment fait on pour êtres sur d’avoir la bonne version de python ? J’ai la meme erreur que @marilea

Il faut taper ces commandes :
root@raspberrypi:/# python -V
Python 2.7.16
root@raspberrypi:/# python3 -V
Python 3.7.3

Je suis pas sur un raspberry mais sur machine virtuelle freebox delta, c’est les même commandes ?

Je ne connais pas la freebox mais c’est une commande linux, donc ça devrait fonctionner.

Une question : est-ce que python3 doit être par défaut ou le plugin le sélectionne ?

Oui normalement, le plugin installe les dépendances mais suivants les distrib, il se peut que les versions ne soient pas disponibles. Normalement ça fonctionne en OS Light, pas besoin de la full

Pouvez-vous mettre le contenu du log teleo_update contenant l’installation des dépendances (surtout le bilan final)

Comme pour @marilea pouvez-vous mettre le contenu du log teleo_update contenant l’installation des dépendances (surtout le bilan final)

********************************************************
Installation des dépendances
********************************************************
********************************************************
Update package lists from repositories
********************************************************
Hit:1 http://security.debian.org buster/updates InRelease
Hit:2 http://deb.debian.org/debian buster InRelease
Hit:3 http://deb.debian.org/debian buster-updates InRelease
Hit:4 http://deb.debian.org/debian buster-backports InRelease
Hit:5 https://deb.nodesource.com/node_12.x buster InRelease
Reading package lists...
********************************************************
Install Firefox
********************************************************
Reading package lists...
Building dependency tree...
Reading state information...
firefox-esr is already the newest version (78.6.0esr-1~deb10u1).
The following packages were automatically installed and are no longer required:
apcupsd-doc libusb-0.1-4
Use 'sudo apt autoremove' to remove them.
0 upgraded, 0 newly installed, 0 to remove and 3 not upgraded.
1 not fully installed or removed.
After this operation, 0 B of additional disk space will be used.
Setting up nut-client (2.7.4-8) ...
Job for nut-monitor.service failed because the control process exited with error code.
See "systemctl status nut-monitor.service" and "journalctl -xe" for details.
invoke-rc.d: initscript nut-client, action "restart" failed.
e[0;1;31m●e[0m nut-monitor.service - Network UPS Tools - power device monitor and shutdown controller
Loaded: loaded (e]8;;file://Jeedom/lib/systemd/system/nut-monitor.servicea/lib/systemd/system/nut-monitor.servicee]8;;a; enabled; vendor preset: enabled)
Active: e[0;1;31mfailede[0m (Result: exit-code) since Tue 2021-01-05 15:20:25 UTC; 14ms ago
Process: 10886 ExecStart=/sbin/upsmon e[0;1;31m(code=exited, status=1/FAILURE)e[0m
Jan 05 15:20:25 Jeedom upsmon[10886]: fopen /var/run/nut/upsmon.pid: No such file or directory
Jan 05 15:20:25 Jeedom upsmon[10886]: Using power down flag file /etc/killpower
Jan 05 15:20:25 Jeedom upsmon[10886]: Network UPS Tools upsmon 2.7.4
Jan 05 15:20:25 Jeedom upsmon[10886]: Fatal error: insufficient power configured!
Jan 05 15:20:25 Jeedom upsmon[10886]: Sum of power values........: 0
Jan 05 15:20:25 Jeedom upsmon[10886]: Minimum value (MINSUPPLIES): 1
Jan 05 15:20:25 Jeedom upsmon[10886]: Edit your upsmon.conf and change the values.
Jan 05 15:20:25 Jeedom systemd[1]: e[0;1;39me[0;1;31me[0;1;39mnut-monitor.service: Control process exited, code=exited, status=1/FAILUREe[0m
Jan 05 15:20:25 Jeedom systemd[1]: e[0;1;39me[0;1;31me[0;1;39mnut-monitor.service: Failed with result 'exit-code'.e[0m
Jan 05 15:20:25 Jeedom systemd[1]: e[0;1;31me[0;1;39me[0;1;31mFailed to start Network UPS Tools - power device monitor and shutdown controller.e[0m
dpkg: error processing package nut-client (--configure):
installed nut-client package post-installation script subprocess returned error exit status 1
Errors were encountered while processing:
nut-client
E: Sub-process /usr/bin/dpkg returned an error code (1)
********************************************************
Install iceweasel and xvfb
********************************************************
Reading package lists...
Building dependency tree...
Reading state information...
iceweasel is already the newest version (78.6.0esr-1~deb10u1).
xvfb is already the newest version (2:1.20.4-1+deb10u2).
The following packages were automatically installed and are no longer required:
apcupsd-doc libusb-0.1-4
Use 'sudo apt autoremove' to remove them.
0 upgraded, 0 newly installed, 0 to remove and 3 not upgraded.
1 not fully installed or removed.
After this operation, 0 B of additional disk space will be used.
Setting up nut-client (2.7.4-8) ...
Job for nut-monitor.service failed because the control process exited with error code.
See "systemctl status nut-monitor.service" and "journalctl -xe" for details.
invoke-rc.d: initscript nut-client, action "restart" failed.
e[0;1;31m●e[0m nut-monitor.service - Network UPS Tools - power device monitor and shutdown controller
Loaded: loaded (e]8;;file://Jeedom/lib/systemd/system/nut-monitor.servicea/lib/systemd/system/nut-monitor.servicee]8;;a; enabled; vendor preset: enabled)
Active: e[0;1;31mfailede[0m (Result: exit-code) since Tue 2021-01-05 15:20:29 UTC; 12ms ago
Process: 11119 ExecStart=/sbin/upsmon e[0;1;31m(code=exited, status=1/FAILURE)e[0m
Jan 05 15:20:29 Jeedom upsmon[11119]: fopen /var/run/nut/upsmon.pid: No such file or directory
Jan 05 15:20:29 Jeedom upsmon[11119]: Using power down flag file /etc/killpower
Jan 05 15:20:29 Jeedom upsmon[11119]: Network UPS Tools upsmon 2.7.4
Jan 05 15:20:29 Jeedom upsmon[11119]: Fatal error: insufficient power configured!
Jan 05 15:20:29 Jeedom upsmon[11119]: Sum of power values........: 0
Jan 05 15:20:29 Jeedom upsmon[11119]: Minimum value (MINSUPPLIES): 1
Jan 05 15:20:29 Jeedom upsmon[11119]: Edit your upsmon.conf and change the values.
Jan 05 15:20:29 Jeedom systemd[1]: e[0;1;39me[0;1;31me[0;1;39mnut-monitor.service: Control process exited, code=exited, status=1/FAILUREe[0m
Jan 05 15:20:29 Jeedom systemd[1]: e[0;1;39me[0;1;31me[0;1;39mnut-monitor.service: Failed with result 'exit-code'.e[0m
Jan 05 15:20:29 Jeedom systemd[1]: e[0;1;31me[0;1;39me[0;1;31mFailed to start Network UPS Tools - power device monitor and shutdown controller.e[0m
dpkg: error processing package nut-client (--configure):
installed nut-client package post-installation script subprocess returned error exit status 1
Errors were encountered while processing:
nut-client
E: Sub-process /usr/bin/dpkg returned an error code (1)
********************************************************
Install geckodriver driver
********************************************************
Machine Hardware name:aarch64
--2021-01-05 15:20:30--  https://github.com/mozilla/geckodriver/releases/download/v0.28.0/geckodriver-v0.28.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://github-production-release-asset-2e65be.s3.amazonaws.com/25354393/d78a5d00-1dfe-11eb-999c-3f6d61598665?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=AKIAIWNJYAX4CSVEH53A%2F20210105%2Fus-east-1%2Fs3%2Faws4_request&X-Amz-Date=20210105T151901Z&X-Amz-Expires=300&X-Amz-Signature=047dcc76b19162b60e14a635a416524ef38b1b4d6ce55fa9b9372667f2df355f&X-Amz-SignedHeaders=host&actor_id=0&key_id=0&repo_id=25354393&response-content-disposition=attachment%3B%20filename%3Dgeckodriver-v0.28.0-linux64.tar.gz&response-content-type=application%2Foctet-stream [following]
--2021-01-05 15:20:30--  https://github-production-release-asset-2e65be.s3.amazonaws.com/25354393/d78a5d00-1dfe-11eb-999c-3f6d61598665?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=AKIAIWNJYAX4CSVEH53A%2F20210105%2Fus-east-1%2Fs3%2Faws4_request&X-Amz-Date=20210105T151901Z&X-Amz-Expires=300&X-Amz-Signature=047dcc76b19162b60e14a635a416524ef38b1b4d6ce55fa9b9372667f2df355f&X-Amz-SignedHeaders=host&actor_id=0&key_id=0&repo_id=25354393&response-content-disposition=attachment%3B%20filename%3Dgeckodriver-v0.28.0-linux64.tar.gz&response-content-type=application%2Foctet-stream
Resolving github-production-release-asset-2e65be.s3.amazonaws.com (github-production-release-asset-2e65be.s3.amazonaws.com)... 52.216.137.12
Connecting to github-production-release-asset-2e65be.s3.amazonaws.com (github-production-release-asset-2e65be.s3.amazonaws.com)|52.216.137.12|:443... connected.
HTTP request sent, awaiting response... 200 OK
Length: 2650003 (2.5M) [application/octet-stream]
Saving to: ‘geckodriver-v0.28.0-linux64.tar.gz’
0K .......... .......... .......... .......... ..........  1%  270K 9s
50K .......... .......... .......... .......... ..........  3% 2.41M 5s
100K .......... .......... .......... .......... ..........  5%  564K 5s
150K .......... .......... .......... .......... ..........  7% 2.38M 4s
200K .......... .......... .......... .......... ..........  9%  402K 4s
250K .......... .......... .......... .......... .......... 11% 71.0M 3s
300K .......... .......... .......... .......... .......... 13%  709K 3s
350K .......... .......... .......... .......... .......... 15% 3.44M 3s
400K .......... .......... .......... .......... .......... 17% 4.87M 3s
450K .......... .......... .......... .......... .......... 19% 83.1M 2s
500K .......... .......... .......... .......... .......... 21% 10.2M 2s
550K .......... .......... .......... .......... .......... 23% 1.49M 2s
600K .......... .......... .......... .......... .......... 25% 1.64M 2s
650K .......... .......... .......... .......... .......... 27% 1.93M 2s
700K .......... .......... .......... .......... .......... 28% 1.60M 2s
750K .......... .......... .......... .......... .......... 30% 1.76M 2s
800K .......... .......... .......... .......... .......... 32% 1.84M 1s
850K .......... .......... .......... .......... .......... 34% 3.26M 1s
900K .......... .......... .......... .......... .......... 36% 1.55M 1s
950K .......... .......... .......... .......... .......... 38% 1.76M 1s
1000K .......... .......... .......... .......... .......... 40% 1.95M 1s
1050K .......... .......... .......... .......... .......... 42% 1.62M 1s
1100K .......... .......... .......... .......... .......... 44% 1.84M 1s
1150K .......... .......... .......... .......... .......... 46% 1.93M 1s
1200K .......... .......... .......... .......... .......... 48% 1.66M 1s
1250K .......... .......... .......... .......... .......... 50% 2.13M 1s
1300K .......... .......... .......... .......... .......... 52% 1.86M 1s
1350K .......... .......... .......... .......... .......... 54% 2.04M 1s
1400K .......... .......... .......... .......... .......... 56% 1.67M 1s
1450K .......... .......... .......... .......... .......... 57% 1.95M 1s
1500K .......... .......... .......... .......... .......... 59% 1.90M 1s
1550K .......... .......... .......... .......... .......... 61% 2.28M 1s
1600K .......... .......... .......... .......... .......... 63% 1.68M 1s
1650K .......... .......... .......... .......... .......... 65% 1.98M 1s
1700K .......... .......... .......... .......... .......... 67% 2.82M 1s
1750K .......... .......... .......... .......... .......... 69% 2.24M 1s
1800K .......... .......... .......... .......... .......... 71% 1.76M 0s
1850K .......... .......... .......... .......... .......... 73% 1.94M 0s
1900K .......... .......... .......... .......... .......... 75% 2.06M 0s
1950K .......... .......... .......... .......... .......... 77% 1.70M 0s
2000K .......... .......... .......... .......... .......... 79% 2.29M 0s
2050K .......... .......... .......... .......... .......... 81% 1.93M 0s
2100K .......... .......... .......... .......... .......... 83% 2.12M 0s
2150K .......... .......... .......... .......... .......... 85% 1.79M 0s
2200K .......... .......... .......... .......... .......... 86% 2.03M 0s
2250K .......... .......... .......... .......... .......... 88% 2.23M 0s
2300K .......... .......... .......... .......... .......... 90% 2.16M 0s
2350K .......... .......... .......... .......... .......... 92% 1.76M 0s
2400K .......... .......... .......... .......... .......... 94% 2.10M 0s
2450K .......... .......... .......... .......... .......... 96% 2.22M 0s
2500K .......... .......... .......... .......... .......... 98% 2.20M 0s
2550K .......... .......... .......... .......              100% 2.51M=1.6s
2021-01-05 15:20:32 (1.61 MB/s) - ‘geckodriver-v0.28.0-linux64.tar.gz’ saved [2650003/2650003]
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).
The following packages were automatically installed and are no longer required:
apcupsd-doc libusb-0.1-4
Use 'sudo apt autoremove' to remove them.
0 upgraded, 0 newly installed, 0 to remove and 3 not upgraded.
1 not fully installed or removed.
After this operation, 0 B of additional disk space will be used.
Setting up nut-client (2.7.4-8) ...
Job for nut-monitor.service failed because the control process exited with error code.
See "systemctl status nut-monitor.service" and "journalctl -xe" for details.
invoke-rc.d: initscript nut-client, action "restart" failed.
e[0;1;31m●e[0m nut-monitor.service - Network UPS Tools - power device monitor and shutdown controller
Loaded: loaded (e]8;;file://Jeedom/lib/systemd/system/nut-monitor.servicea/lib/systemd/system/nut-monitor.servicee]8;;a; enabled; vendor preset: enabled)
Active: e[0;1;31mfailede[0m (Result: exit-code) since Tue 2021-01-05 15:20:35 UTC; 12ms ago
Process: 11443 ExecStart=/sbin/upsmon e[0;1;31m(code=exited, status=1/FAILURE)e[0m
Jan 05 15:20:35 Jeedom upsmon[11443]: fopen /var/run/nut/upsmon.pid: No such file or directory
Jan 05 15:20:35 Jeedom upsmon[11443]: Using power down flag file /etc/killpower
Jan 05 15:20:35 Jeedom upsmon[11443]: Network UPS Tools upsmon 2.7.4
Jan 05 15:20:35 Jeedom upsmon[11443]: Fatal error: insufficient power configured!
Jan 05 15:20:35 Jeedom upsmon[11443]: Sum of power values........: 0
Jan 05 15:20:35 Jeedom upsmon[11443]: Minimum value (MINSUPPLIES): 1
Jan 05 15:20:35 Jeedom upsmon[11443]: Edit your upsmon.conf and change the values.
Jan 05 15:20:35 Jeedom systemd[1]: e[0;1;39me[0;1;31me[0;1;39mnut-monitor.service: Control process exited, code=exited, status=1/FAILUREe[0m
Jan 05 15:20:35 Jeedom systemd[1]: e[0;1;39me[0;1;31me[0;1;39mnut-monitor.service: Failed with result 'exit-code'.e[0m
Jan 05 15:20:35 Jeedom systemd[1]: e[0;1;31me[0;1;39me[0;1;31mFailed to start Network UPS Tools - power device monitor and shutdown controller.e[0m
dpkg: error processing package nut-client (--configure):
installed nut-client package post-installation script subprocess returned error exit status 1
Errors were encountered while processing:
nut-client
E: Sub-process /usr/bin/dpkg returned an error code (1)
********************************************************
Python3 'requests' module
********************************************************
Requirement already satisfied: requests in /usr/lib/python3/dist-packages (2.21.0)
********************************************************
Python3 'lxml' module
********************************************************
Collecting lxml
Using cached https://files.pythonhosted.org/packages/db/f7/43fecb94d66959c1e23aa53d6161231dca0e93ec500224cf31b3c4073e37/lxml-4.6.2.tar.gz
Complete output from command python setup.py egg_info:
Building lxml version 4.6.2.
Building without Cython.
Error: Please make sure the libxml2 and libxslt development packages are installed.
----------------------------------------
Command "python setup.py egg_info" failed with error code 1 in /tmp/pip-install-cql_iebq/lxml/
********************************************************
Python3 'xlrd' module
********************************************************
Requirement already satisfied: xlrd in /usr/local/lib/python3.7/dist-packages (2.0.1)
********************************************************
Python3 'selenium' module
********************************************************
Requirement already satisfied: selenium in /usr/local/lib/python3.7/dist-packages (3.141.0)
Requirement already satisfied: urllib3 in /usr/lib/python3/dist-packages (from selenium) (1.24.1)
********************************************************
Python3 'pyvirtualdisplay' module
********************************************************
Requirement already satisfied: pyvirtualdisplay in /usr/local/lib/python3.7/dist-packages (1.3.2)
Requirement already satisfied: EasyProcess in /usr/local/lib/python3.7/dist-packages (from pyvirtualdisplay) (0.3)
********************************************************
Python3 'urllib3' module
********************************************************
Requirement already satisfied: urllib3 in /usr/lib/python3/dist-packages (1.24.1)
********************************************************
Installation terminée
********************************************************
Résumé installation :
1. Mozilla Firefox 78.6.0esr
2. geckodriver driver:
geckodriver driver v0.28.0 for aarch64
3. Packages:
firefox-esr					install
iceweasel					install
python3-pip					install
python3-requests				install
python3-urllib3					install
xvfb						install
4. Python 3.7.3
5. Python modules:
Usage:
pip3 list [options]
option --format: invalid choice: 'legacy' (choose from 'columns', 'freeze', 'json')

Voici le log suite à la réinstallation des dépendances.
https://engie-my.sharepoint.com/:t:/p/aag196/Ebmk_tA-Y-xHiASrYREaH8ABl-ovI2gZzGKjC1JWjCCLKA?e=sQoyGR

J’ai poussé un nouveau script de dépendance pour voir. relancer l’installation de la mise à jour des dépendances. par contre je ne comprends pas la tentative d’installation du nut-client qui ne fait pas partie des paquets que le plugin installe :face_with_raised_eyebrow:

Une question : essayez-vous de vous connectez au site IDF ou à l’autre ? Combien de RAM à la machine virtuelle freebox delta ?

Je ne vois pas d’erreur, Combien de RAM avez-vous ?

Je suis avec un RPI 3B+. J’ai 1Gb de RAM et environ la moitié de libre.

Voici le fichier de log après la relance des dépendances suite à la mise à jour du script.
Match nul.
https://engie-my.sharepoint.com/:t:/p/aag196/EcbpnLSQBW9Og3eIj6XqCZYBsAf57tb1bP_fA-yoxRWvig?e=t8JMdd