Plugin Veolia Eau et PHP 7.3

Ayant migré vers Debian Buster et donc PHP 7.3 ainsi que Jeedom V4, mes relevés ne fonctionnaient plus.

J’ai modifié php7.0-mbstring par php7.?-mbstring dans \core\class\veolia_eau_process.class.php

		if (exec('php -v | grep "PHP 7." | wc -l') === 1
            && exec('apt list --installed php7.?-mbstring | grep -E "mbstring"| wc -l') < 1) {
			$return['state'] = 'nok';
		}

et j’ai remplacé la version 1.5 de \3rparty\SimpleHtmlParser\simple_html_dom.php par la version 1.9.1

Mon relevé refonctionne.
Par contre j’ai remarqué que la récupération se répète toutes les minutes de l’heure configurée.
Avez-vous le même défaut sous PHP 7.0?

1 « J'aime »

Merci pour ces informations

Merci beaucoup @vincent60, cela a résolu aussi le soucis chez moi !
Pour la répétition toutes les minutes de l’heure configurée, j’ai simplement désactivé la cron et laissé activé la conHourly et cela a résolu le soucis :

Il semble que le cron qui s’active toutes les minutes soit en fonction du niveau de log choisi. (Defaut/Debug/…)

Bonjour,
J’ai fait ces manips et je n’ai aucune remontée. Pourtant sur l’appli veolia je retrouve bien mes consommations. Voici le veolia_eau_process.class.php
public static function dependancy_info() {
$return = array();
$return[‹ progress_file ›] = ‹ /tmp/dependancy_veolia_in_progress ›;
$return[‹ state ›] = ‹ ok ›;
if (exec(‹ php -v | grep « PHP 7. » | wc -l ›) === 1
&& exec(‹ apt list --installed php7.?-mbstring | grep -E « mbstring »| wc -l ›) < 1) {
$return[‹ state ›] = ‹ nok ›;
}
return $return;
et le simple_html_dom.php

<?php /** * Website: http://sourceforge.net/projects/simplehtmldom/ * Additional projects: http://sourceforge.net/projects/debugobject/ * Acknowledge: Jose Solorzano (https://sourceforge.net/projects/php-html/) * * Licensed under The MIT License * See the LICENSE file in the project root for more information. * * Authors: * S.C. Chen * John Schlick * Rus Carroll * logmanoriginal * * Contributors: * Yousuke Kumakura * Vadim Voituk * Antcs * * Version Rev. 1.9.1 (291) */ Qu'est-ce que j'ai pu oublier et où ? J'ai arrêté jeedom puis relancé, j'ai vérifié les identifiants et mots de passe. Merci de votre aide. RPI 3+ sous Buster et Jeedom 4.2.14

Bonjour,
Personne pour un petit coup de main ?
Merci

Salut, c’est la version de mbstring demandée qui n’est pas la bonne sous buster.

Il faut la version 7.3 à remplacer dans le script des dépendances.

J’essayerai de mettre à jour dans la BETA.

Bonsoir @vincent60
J’ai fait les mêmes manips que celles indiquées ici Plugin Veolia Eau et PHP 7.3 mais cela ne fonctionne toujours pas, je n’arrive pas à récupérer les consos alors que je les ai bien dans l’appli veolia sur Android. Peux-tu me donner un petit coup de main stp. Merci et bon week-end.


et jeedom 4.2.16

Salut, il y a un correctif en attente d’intégration sur github pour Veolia, tu peux tester je pense que cela corrigera ton problème.

Bonjour,
Je reviens sur ce post car malgré toutes les corrections apportées je n’ai toujours pas ma consommation dans jeedom alors que je l’ai dans l’appli veolia pur mon tél. Impossible de savoir si ce plugin est fonctionnel sur la région nantaise. Qu’en pensez-vous ?
Merci

Comme toi j’ai appliqué les modifs mais toujours :
0000|[2022-08-01 13:46:17][DEBUG] : response length : 1
0001|[2022-08-01 13:46:17][DEBUG] : cURL errno : 0
0002|[2022-08-01 13:46:17][DEBUG] : alert:
0003|[2022-08-01 13:46:17][DEBUG] : ### TRAITE CONSO HTML 3 ###
0004|[2022-08-01 13:46:17][DEBUG] : last1: 01/07/2022
0005|[2022-08-01 13:46:17][ERROR] : dataPoints: pas trouvé dans la reponse de : Service Eau du Grand Lyon (https://agence.eaudugrandlyon.com).
0006|[2022-08-01 13:46:17][ERROR] : Pas de données sur le site
0007|[2022-08-01 13:46:17][DEBUG] : done…
0008|[2022-08-01 13:47:16][DEBUG] : heure de relève: 13
0009|[2022-08-01 13:47:16][DEBUG] : Detection de retard de veolia en fin de mois, on attend la mesure: July January 2073600
0010|[2022-08-01 13:47:16][DEBUG] : 01/2022 07
0011|[2022-08-01 13:47:16][DEBUG] : Inscription - Eau du Grand Lyon
0012|[2022-08-01 13:47:16][DEBUG] : ### LOGIN ON Eau du Grand Lyon : abonnement eau des communes de la Métropole de Lyon ###
0014|[2022-08-01 13:47:16][DEBUG] : cURL errno : 0
0015|[2022-08-01 13:47:16][DEBUG] : ### GO TO CONSOMMATION PAGE ###
0016|[2022-08-01 13:47:17][DEBUG] : cURL response : 1
0017|[2022-08-01 13:47:17][DEBUG] : cURL errno : 0
0018|[2022-08-01 13:47:17][DEBUG] : ### GET DATAFILE CSV ###
0019|[2022-08-01 13:47:17][DEBUG] : ### Create File /tmp/veolia_releve_62e7bd4504535.csv
0020|[2022-08-01 13:47:17][DEBUG] : ### Curl call Inscription - Eau du Grand Lyon
0021|[2022-08-01 13:47:17][DEBUG] : response : 1
0022|[2022-08-01 13:47:17][DEBUG] : error :