500 : Internal Server Error suite MAJ plugin

Bonjour,

J’ai beaucoup galéré pour savoir d’où provenait subitement ce message d’erreur sur mon dashboard :
500 : Internal Server Error

En fait c’est apparu depuis la nouvelle version du plugin Enedis mais je n’avais pas fais le rapprochement.

Ce soir après avoir sélectivement affiché mon dashboard, j’ai déterminé qu’il s’agissait de la section Energie et comme je n’avais que 2 widgets, ça a été simple.

Depuis la MAJ du plugin, j’avais bien des messages d’erreur lors des tentatives de récupération des données chez ENEDIS mais comme c’était aussi le cas avant la MAJ, je n’avais pas prêté attention.

La solution est donc de simplement aller dans votre équipement ENEDIS et de remplir les champs nécessaires à la connexion à ENEDIS.

Un petit message de service lors de la maj du plugin pour attirer l’attention, m’aurait permis d’être plus vigilant.
D’autant que d’autres plugins, utilisent cette possibilité d’alerte.

Salut,

J’avais le même soucis.
Je te remercie, tu m’a fait épargner des heures de recherche :grinning:

1 « J'aime »

Salut @glenan,

Cette erreur qui pouvait survenir dans de rares cas a normalement été corrigée par la mise à jour du plugin du 12 février 2021.

1 « J'aime »

Pour ma part, j’ai le cas depuis un moment et je suis à jour.

Désolé mais ça n’a pas bcp de sens de dire ça car cette erreur survenait au moment de la bascule entre les anciens équipements du plugin et les nouveaux à mettre en place suite au passage via l’api… Donc au pire l’erreur 500 ne survenait qu’une fois à la MAJ du plugin car ensuite il faut supprimer les anciens équipements Enedis pour en créer de nouveaux (tel qu’indiqué dans la documentation du plugin).

Donc si tu as toujours une erreur 500 c’est que tu as tjs d’anciens équipements Enedis (ceux qui ne fonctionnent plus depuis le 19 janvier).

Alors, j’ai mi à jour le plugin, j’ai testé de supprimer l’équipement, tester de supprimer le plugin puis de le réinstaller avec la création de l’équipement et toujours pareil lors de la sauvegarde de l’équipement et surtout aucun relevés depuis un bon moment.

des logs ? Enedis en debug et http.error ?

2021-02-17 12:14:03][ERROR] : Erreur sur la fonction cron du plugin : Call to a member function execCmd() on boolean
[2021-02-17 13:14:03][DEBUG] : [Maison][Compteur Linky] Interrogation des serveurs Enedis
[2021-02-17 13:14:03][ERROR] : Erreur sur la fonction cron du plugin : Call to a member function execCmd() on boolean
[2021-02-17 14:14:03][DEBUG] : [Maison][Compteur Linky] Interrogation des serveurs Enedis
[2021-02-17 14:14:03][ERROR] : Erreur sur la fonction cron du plugin : Call to a member function execCmd() on boolean
[2021-02-17 15:14:03][DEBUG] : [Maison][Compteur Linky] Interrogation des serveurs Enedis
[2021-02-17 15:14:03][ERROR] : Erreur sur la fonction cron du plugin : Call to a member function execCmd() on boolean
[2021-02-17 16:14:03][DEBUG] : [Maison][Compteur Linky] Interrogation des serveurs Enedis
[2021-02-17 16:14:03][ERROR] : Erreur sur la fonction cron du plugin : Call to a member function execCmd() on boolean
[2021-02-17 17:14:03][DEBUG] : [Maison][Compteur Linky] Interrogation des serveurs Enedis
[2021-02-17 17:14:03][ERROR] : Erreur sur la fonction cron du plugin : Call to a member function execCmd() on boolean
[2021-02-17 18:14:03][DEBUG] : [Maison][Compteur Linky] Interrogation des serveurs Enedis
[2021-02-17 18:14:03][ERROR] : Erreur sur la fonction cron du plugin : Call to a member function execCmd() on boolean
[2021-02-17 19:14:03][DEBUG] : [Maison][Compteur Linky] Interrogation des serveurs Enedis
[2021-02-17 19:14:03][ERROR] : Erreur sur la fonction cron du plugin : Call to a member function execCmd() on boolean
[2021-02-18 05:14:03][DEBUG] : [Maison][Compteur Linky] Interrogation des serveurs Enedis
[2021-02-18 05:14:03][ERROR] : Erreur sur la fonction cron du plugin : Call to a member function execCmd() on boolean
[2021-02-18 06:14:03][DEBUG] : [Maison][Compteur Linky] Interrogation des serveurs Enedis
[2021-02-18 06:14:03][ERROR] : Erreur sur la fonction cron du plugin : Call to a member function execCmd() on boolean
[2021-02-18 07:14:03][DEBUG] : [Maison][Compteur Linky] Interrogation des serveurs Enedis
[2021-02-18 07:14:03][ERROR] : Erreur sur la fonction cron du plugin : Call to a member function execCmd() on boolean
[2021-02-18 07:49:29][DEBUG] : Lancement de : /var/www/html/core/class/../../core/php/jeePlugin.php  plugin_id=enedis function=remove callInstallFunction=1
[2021-02-18 07:49:53][INFO] : Début d'activation du plugin
[2021-02-18 07:49:54][INFO] : Info sur le démon : Array (     [launchable_message] =>      [launchable] => nok     [state] => nok     [log] => nok     [auto] => 0 )
[2021-02-18 07:49:54][DEBUG] : Lancement de : /var/www/html/core/class/../../core/php/jeePlugin.php  plugin_id=enedis function=install callInstallFunction=1
[2021-02-18 07:53:03][ERROR] : Erreur sur la fonction cron du plugin : Call to a member function execCmd() on boolean
[2021-02-18 09:53:02][ERROR] : Erreur sur la fonction cron du plugin : Call to undefined function mb_strtolower()
[2021-02-18 10:53:03][ERROR] : Erreur sur la fonction cron du plugin : Call to undefined function mb_strtolower()
[2021-02-18 11:53:03][ERROR] : Erreur sur la fonction cron du plugin : Call to undefined function mb_strtolower()
[2021-02-18 12:53:03][ERROR] : Erreur sur la fonction cron du plugin : Call to undefined function mb_strtolower()

A priori je vois qu’il faut lancer : sudo apt install php-mbstring

OKkkaayyy alors là c’est le combo gagnant !! Je ne sais pas pourquoi ce n’est pas installé chez certains dans de très rares cas.

La solution est là normalement :

sudo apt install php-mbstring

et reboot de Jeedom

Oui j’ai vue, j’avoue que reboot mon Jeedom me prend bien la tête car je suis tout en Zwave mais je vais le faire :smiley:

Tu peux essayer sans le reboot voir si ça suffit

Je teste desuite.

Ah Salvialf devient le support incontournable de Enedis.

Tu devrais leur demander les droits admin sur leu site ça irait plus vite lol

1 « J'aime »

Dans le cadre de mes nouvelles fonctions chez Enedis je vous informe d’un incident en cours :wink: :
image

2 « J'aime »

Merci :+1:
Il va falloir que tu automatises, avec eux tu n’as pas fini :slight_smile:

Prochaine fois que j’ai plus de courant je t’appelle :innocent: :joy: :joy:

Pas de problème.

Tous les services sont rétablis :
image

1 « J'aime »

Ca fonctionne sans reboot :wink:

Bonjour,

Je continue ici car ça semble assez proche pour moi (dites moi si je doit ouvrir un nouveau sujet) en gros :

J’ai fais la mise a jour du plugin enedis (du 18/02) aujourd’hui et depuis j’ai des erreurs dans jeedom, je met les dernier log d’avant et d’après la maj :

[2021-02-19 10:34:04][DEBUG] : [Maison][Compteur Linky] Interrogation des serveurs Enedis
[2021-02-19 10:34:04][DEBUG] : [Maison][Compteur Linky][Consommation Jour] Données déjà enregistrées pour le 18/02/2021
[2021-02-19 10:34:04][DEBUG] : [Maison][Compteur Linky][Consommation Puissance max] Données déjà enregistrées pour le 18/02/2021
[2021-02-19 10:34:04][DEBUG] : [Maison][Compteur Linky][Consommation horaire] Données déjà enregistrées pour le 18/02/2021
[2021-02-19 10:34:04][DEBUG] : [Maison][Compteur Linky] Toutes les données sont à jour - désactivation de la vérification automatique pour aujourd'hui
[2021-02-19 12:47:58][DEBUG] : Lancement de : /var/www/html/core/class/../../core/php/jeePlugin.php  plugin_id=enedis function=pre_update callInstallFunction=1
[2021-02-19 12:47:59][INFO] : Début d'activation du plugin
[2021-02-19 12:48:00][INFO] : Info sur le démon : Array (     [launchable_message] =>      [launchable] => nok     [state] => nok     [log] => nok     [auto] => 0 )
[2021-02-19 12:48:00][DEBUG] : Lancement de : /var/www/html/core/class/../../core/php/jeePlugin.php  plugin_id=enedis function=update callInstallFunction=1
[2021-02-19 12:48:59][DEBUG] : [Maison][Compteur Linky] Interrogation des serveurs Enedis
[2021-02-19 12:48:59][DEBUG] : [Maison][Compteur Linky][Consommation Jour] Données déjà enregistrées pour le 18/02/2021
[2021-02-19 12:48:59][DEBUG] : [Maison][Compteur Linky][Consommation Puissance max] Données déjà enregistrées pour le 18/02/2021
[2021-02-19 12:48:59][DEBUG] : [Maison][Compteur Linky][Consommation horaire] Données déjà enregistrées pour le 18/02/2021
[2021-02-19 12:54:13][DEBUG] : Lancement de : /var/www/html/core/class/../../core/php/jeePlugin.php  plugin_id=enedis function=remove callInstallFunction=1
[2021-02-19 12:54:15][INFO] : Début d'activation du plugin
[2021-02-19 12:54:16][INFO] : Info sur le démon : Array (     [launchable_message] =>      [launchable] => nok     [state] => nok     [log] => nok     [auto] => 0 )
[2021-02-19 12:54:16][DEBUG] : Lancement de : /var/www/html/core/class/../../core/php/jeePlugin.php  plugin_id=enedis function=install callInstallFunction=1

depuis j’ai des warning dans jeedom :

Date et heure 	Plugin 	Description 	Action
2021-02-19 12:55:03	plugin	Erreur sur plugin::checkDeamon() : Call to undefined method system::checkAndInstall()	
2021-02-19 12:50:03	plugin	Erreur sur plugin::checkDeamon() : Call to undefined method system::checkAndInstall()

et sur la page du pluging j’ai l’erreur « Call to undefined method system::checkAndInstall() » sous les dépendance.

Je suppose donc que c’est lié a la maj à jour du 18/02 (que j’ai lancer à 12h47 ce jour) qui veux check que j’ai bien php-mbstring d’installer ?

Cependant ça semble être le cas :

apt list --installed | grep php-mbstring

php-mbstring/stable,now 2:7.3+69 all [installed]

Du coup je me demande quoi faire pour supprimer ce warning récurant.
Je précise que la collecte des data Enedis (re)fonctionne bien suite à la réparation côté enedis du pb de cette semaine.

Je ne sais pas si ça fonctionne toujours suite à la mise cette mise à jour du coup, je suppose que oui vu qu’un refresh après la mise a jour me dis que les data sont déjà bonne (12:48:59)

Merci pour le diag avancé si j’ai zappé quelque chose.
J’ai tenter de disable/enable le plugins ça ne fonctionne pas mieux. Je n’ai pas tenté de rebooter mais je ne pense pas que ça change grand chose, ça semble une méthode qui n’est pas reconnue mais n’étant pas dev je manque de compétance pour en dire plus…

A+
Seb

Nota : ci dessous le screen de la page plugins :

Quelle version de Jeedom ?