Jeedom cron_execution error A non-numeric value encountered

Bonjour

Je viens de constater que dans le log cron_execution les messages suivant tres regulièrement ?

quelqu un a t il le même soucis (et si oui une solution est elle disponnible ?) ou cela vient il de mon systeme ?

merci d avance pour vos retour

PHP Warning: A non-numeric value encountered in /var/www/html/vendor/mtdowling/cron-expression/src/Cron/AbstractField.php on line 101
PHP Warning: A non-numeric value encountered in /var/www/html/vendor/mtdowling/cron-expression/src/Cron/AbstractField.php on line 101
PHP Warning: A non-numeric value encountered in /var/www/html/vendor/mtdowling/cron-expression/src/Cron/AbstractField.php on line 136
PHP Warning: A non-numeric value encountered in /var/www/html/vendor/mtdowling/cron-expression/src/Cron/AbstractField.php on line 101
PHP Warning: A non-numeric value encountered in /var/www/html/vendor/mtdowling/cron-expression/src/Cron/AbstractField.php on line 101
PHP Warning: A non-numeric value encountered in /var/www/html/vendor/mtdowling/cron-expression/src/Cron/AbstractField.php on line 136
PHP Warning: A non-numeric value encountered in /var/www/html/vendor/mtdowling/cron-expression/src/Cron/AbstractField.php on line 101
PHP Warning: A non-numeric value encountered in /var/www/html/vendor/mtdowling/cron-expression/src/Cron/AbstractField.php on line 101

Bonjour,

Quelle est ta version de jeedom et de debian ?

exact j ai oublié

Jeedom V4 038 et debian buster 10

pour info j étais sur un RPI4 je suis passé sur un nuc memes messages

Je pencherais pour un plugin pas à jour: Raspberry Pi 4 Model B - New ! - Page 6 - Forum Communauté Jeedom

ok merci une idée de la facon de le localiser le vilain pluggin lol

|ci joint la liste de mes pluggins

merci encore liste pluggin.pdf (219,3 Ko)

Essayes ça:

cd /var/www/html/plugins; grep -R "object::" *

ça devrait plus ou moins te sortir la liste des plugins pas à jour V4

Déjà outilsdev n’est plus d’actualité en V4 → remplacé par Jeexplorer

merci je le supprime de ce pas …

le message continue fréquence de 1 a 2 fois par minute …c est juste énervant rire même si c est pas grave …

Que donne le résultat de la commande:

cd /var/www/html/plugins; grep -R "object::" *

Tu tapes cette commande dans la config de Jeedom, onglet OS/DB → >_Système/Administration → Lancer

a priori ca donne rien du tout ? aucun affichage ??
je supprime aussi les vieux pluggin que j utilise plu par exemple monitor que j ai remplacé par monitor2 etc … on va voir

Et avec des apostrophes à la place des guillemets ?:

cd /var/www/html/plugins; grep -R 'object::' *

mais tu voulais pas plutot ls au lieu de cd ls ca donen ca …

MiFlora
alarm
blea
calendar
core
dayinfo
deconz
dialogflow
enedis_linky
geotrav
htmldisplay
jeelink
jeexplorer
mail
mobile
mode
monitoring2
netatmoWeather
networks
openzwave
relaynet
rfxcom
script
thermostat
virtual
weather

Non bien cd pour se rendre dans le répertoire et le grep pour récupérer object:: dans les fichiers des plugins qui doit être remplacé par jeeObject:: sous buster/PHP7.3

ba ok normalement j avais fait la chasse au object qui n est plus supporté depuis php 7.1 si ma mémoire est bonne

mais j en ai peut etre oublier un …

Après je me trompe peut-être sur l’origine de ton erreur PHP… T’avais remplacé dans OutilsDev aussi ?

non je pense pas j avais fait que les pluggins …

j ai reussi a faire marché le grep …

aucune reponse avec object::

et avec jeeObject j ai ca donc ca marche et il reste plus de object::…

ca doit etre autre chose d apres internet c est une variable qui est pas numerique et effectivement les ligne 101 et 106 ca semble etre un test sur des valeurs …

le resultat pour jeeObject

/var/www/html/plugins/MiFlora/desktop/php/MiFlora.old:                                    foreach (jeeObject::all() as $object) {
/var/www/html/plugins/MiFlora/desktop/php/MiFlora.php:                                    foreach (jeeObject::all() as $object) {
/var/www/html/plugins/alarm/desktop/php/alarm.php:									foreach (jeeObject::all() as $object) {
/var/www/html/plugins/blea/desktop/php/blea.php:foreach (jeeObject::all() as $object) {
/var/www/html/plugins/calendar/desktop/php/calendar.php:										foreach (jeeObject::all() as $object) {
/var/www/html/plugins/dayinfo/desktop/php/dayinfo.php:                  foreach (jeeObject::all() as $object) {
/var/www/html/plugins/deconz/desktop/php/deconz.php:											foreach (jeeObject::all() as $object) {
/var/www/html/plugins/enedis_linky/desktop/php/enedis_linky.php:foreach (jeeObject::all() as $object) {
/var/www/html/plugins/geotrav/desktop/php/geotrav.php:									foreach (jeeObject::all() as $object) {
/var/www/html/plugins/htmldisplay/desktop/php/htmldisplay.php:									foreach (jeeObject::all() as $object) {
/var/www/html/plugins/jeelink/core/class/jeelink.class.php:					$object = jeeObject::byName($eqLogic_info['object_name']);
/var/www/html/plugins/jeelink/desktop/php/jeelink.php:foreach (jeeObject::all() as $object) {
/var/www/html/plugins/mail/desktop/php/mail.php:									foreach (jeeObject::all() as $object) {
/var/www/html/plugins/mobile/core/class/mobile.class.php:		$all = utils::o2a(jeeObject::all());
/var/www/html/plugins/mobile/desktop/modal/piece.php:	$allObject = jeeObject::buildTree(null, false);
/var/www/html/plugins/mobile/desktop/modal/object.mobile.php:$object = jeeObject::byId($_GET['object_id']);
/var/www/html/plugins/mobile/desktop/php/mobile.php:								foreach (jeeObject::all() as $object) {
/var/www/html/plugins/mode/desktop/php/mode.php:									foreach (jeeObject::all() as $object) {
/var/www/html/plugins/monitoring2/desktop/php/monitoring2.php:									foreach (jeeObject::all() as $object) {
/var/www/html/plugins/netatmoWeather/desktop/php/netatmoWeather.php:											foreach (jeeObject::all() as $object) {
/var/www/html/plugins/networks/core/ajax/networks.ajax.php:			$object = jeeObject::byId($_SESSION['user']->getOptions('defaultDashboardObject'));
/var/www/html/plugins/networks/core/ajax/networks.ajax.php:			$object = jeeObject::byId(init('object_id'));
/var/www/html/plugins/networks/core/ajax/networks.ajax.php:			$object = jeeObject::rootObject();
/var/www/html/plugins/networks/core/ajax/networks.ajax.php:			foreach (jeeObject::all() as $object) {
/var/www/html/plugins/networks/core/ajax/networks.ajax.php:			foreach (jeeObject::buildTree($object) as $child) {
/var/www/html/plugins/networks/desktop/php/panel.php:	$object = jeeObject::byId($_SESSION['user']->getOptions('defaultDashboardObject'));
/var/www/html/plugins/networks/desktop/php/panel.php:	$object = jeeObject::byId(init('object_id'));
/var/www/html/plugins/networks/desktop/php/panel.php:	$object = jeeObject::rootObject();
/var/www/html/plugins/networks/desktop/php/panel.php:$allObject = jeeObject::buildTree(null, true);
/var/www/html/plugins/networks/desktop/php/panel.php:$child_object = jeeObject::buildTree($object);
/var/www/html/plugins/networks/desktop/php/networks.php:foreach (jeeObject::all() as $object) {
/var/www/html/plugins/openzwave/desktop/php/openzwave.php:											foreach (jeeObject::all() as $object) {
/var/www/html/plugins/relaynet/desktop/php/relaynet.php:                  foreach (jeeObject::all() as $object) {
/var/www/html/plugins/rfxcom/desktop/php/rfxcom.php:											foreach (jeeObject::all() as $object) {
/var/www/html/plugins/script/desktop/php/script.php:foreach (jeeObject::all() as $object) {
/var/www/html/plugins/thermostat/core/ajax/thermostat.ajax.php:		$object = jeeObject::byId(init('object_id'));
/var/www/html/plugins/thermostat/core/ajax/thermostat.ajax.php:			$object = jeeObject::rootObject();
/var/www/html/plugins/thermostat/core/ajax/thermostat.ajax.php:			$allObject = jeeObject::buildTree();
/var/www/html/plugins/thermostat/desktop/php/panel.php:	$object = jeeObject::byId($_SESSION['user']->getOptions('defaultDashboardObject'));
/var/www/html/plugins/thermostat/desktop/php/panel.php:	$object = jeeObject::byId(init('object_id'));
/var/www/html/plugins/thermostat/desktop/php/panel.php:	$object = jeeObject::rootObject();
/var/www/html/plugins/thermostat/desktop/php/panel.php:$allObject = jeeObject::buildTree();
/var/www/html/plugins/thermostat/desktop/php/thermostat.php:											foreach (jeeObject::all() as $object) {
/var/www/html/plugins/virtual/desktop/php/virtual.php:									foreach (jeeObject::all() as $object) {
/var/www/html/plugins/weather/desktop/php/weather.php:									foreach (jeeObject::all() as $object) {

OK

Du coup à ta place j’irai regarder les crons programmés dans le moteur des tâches pour voir si y’en a un qui a une programmation fantaisiste ?!

on a eu la meme idée je suis entrain de regarder …lol comme quoi les grands esprit se rencontrent …