ERROR : Erreur sur enphasesecur::enphasesecurCron15() sous Debian 12

Bonjour,
Je teste actuellement une configuration RPi5 sous Debian 12.
J’ai un message d’erreur qui remonte de manière récurente :

ERROR : Erreur sur enphasesecur::enphasesecurCron15() : Non-static method enphasesecur::enphasesecurCron15() cannot be called statically

A part ça, le plugin semble fonctionner et remonte bien toutes les données de la passerelle Enphase.

Merci.


Informations Jeedom

Core : 4.4.7 (V4-stable)
DNS Jeedom : non

== Jeedom 4.4.7 sur Debian GNU/Linux 12 (bookworm)/arm64/aarch64/64bits aka ‹ RPI 5 › avec nodeJS v18.20.3 et jsonrpc:enable

Bonjour, je pense que vous vous êtes trompé de tag. J’ai corrigé

1 « J'aime »

slt c’est le problème avec php8

essai la version beta

En Beta, le daemon ne démarre plus : Erreur sur la fonction deamon_start du plugin : Using $this when not in object context

Alors met toi bien en débug sur les log du plugin
Fait une maj du plugin et envoie moi les 2 fichiers de logs

Bonjour,
Voici 2 logs après maj et passage en mode debug.

enphasesecur_update.log (6,1 Ko)
enphasesecur.log (1,1 Ko)

merci, j’ai fait une petite correction mais je n’y crois pas trop.

Essai mais je vais essayé de me monte une vm en php8

Edit, RAS en debian 12 php8 mais c’est Jeedom Alpha donc bon…

Sur ta version Beta d’hier 24/06, cela semble fonctionner, je n’ai plus le message d’erreur et les données de l’Enphase sont bien récupérées.

Merci !

Plus derrière sur les cron de cette nuit?

Je n’ai pas encore laissé tourné toute une nuit…

J’ai laissé tourné mon jeedom de test cette nuit. Voici le log :

[2024-07-02 22:00:03] ERROR : Erreur sur enphasesecur::enphasesecurCron1drapport() : Division by zero

Bonjour, j’ai aussi le message

Bonjour,

2 mois plus tard les choses peuvent avoir évoluées, il est toujours bien de mettre la page santé et les infos du plugin (pour voir la branche et la version)

C’est cela ?


et encore l’erreur ce soir
2024-08-30 22:00:06 enphasesecur Erreur sur enphasesecur::enphasesecurCron1drapport() : Division by zero Log enphasesecur

Oui, et pour le plugin ?

Quelle version ? On le voit sur la page de configuration du plugin.

Pour les logs c’est irrécupérable, tu as mis un lien vers ton adresse privée Jeedom.

Il faut utiliser la balise texte preformatée

Attention installation avec node 20.

Antoine

J’ai pas compris, c’est pour moi que tu dis ça ?
La dernière bêta du plugin installe node 20 ?

Voici la version

il m’a dit (pour un autre problème) qu’il a mis mon plugin unifi en beta il y a quelques jours, donc oui il a été en nodejs 20 du coup.

1 « J'aime »

OK bon apparemment la stable et la bêta sont les mêmes maintenant.

J’ai regardé vite fait le code, effectivement il y a un soucis et l’erreur est logique.

Tu utilises des groupements ou pas toi ?

image

Je pourrais proposer un PR sur le code mais faut que je me plonge dans ce que cddu33 a voulu faire avec les groupements de panneaux et le signalement d’un défaut de production histoire de pas casser un truc :slight_smile: