[ERROR] Erreur sur la fonction cron du plugin : Division by zero

Bonjour

Depuis une restauration de mon Atlas ce weekend, j’ai des messages d’erreur sur le plugin Virtuel.
Pas de dépendance à relancer, pas de paramètres de configuration
J’ai passé le log en debug mais rien d’évident
Une idée ?
Merci

le log du plugin Virtuel (virtual)

3226|[2025-12-01 18:10:05] DEBUG  Mise à jour des valeurs pour : [Extérieur][Consigne heure arrosage (virtuel)]
3227|[2025-12-01 18:10:05] DEBUG  Mise à jour des valeurs pour : [Général][Hygrométrie pour VMC (Virtuel)]
3228|[2025-12-01 18:10:05] DEBUG  Mise à jour des valeurs pour : [Général][Températures (Virtuel)]
3229|[2025-12-01 18:10:05] DEBUG  Mise à jour des valeurs pour : [Hall dentrée][Consigne aspirateur robot (Virtuel)]
3230|[2025-12-01 18:10:05] DEBUG  Mise à jour des valeurs pour : [Jeedom][Jeedom interne (Virtuel)]
3231|[2025-12-01 18:10:05] DEBUG  Mise à jour des valeurs pour : [Jeedom][Surveillance Capteur Zigbee (Virtuel)]
3232|[2025-12-01 18:10:07] DEBUG  Mise à jour des valeurs pour : [Jeedom][Surveillance capteurs Netatmo (Virtuel)]
3233|[2025-12-01 18:10:07] ERROR  Erreur sur la fonction cron du plugin : Division by zero.
3234|[2025-12-01 18:11:04] DEBUG  Mise à jour des valeurs pour : [Extérieur][Consigne heure arrosage (virtuel)]
3235|[2025-12-01 18:11:04] DEBUG  Mise à jour des valeurs pour : [Hall dentrée][Consigne aspirateur robot (Virtuel)]
3236|[2025-12-01 18:11:04] DEBUG  Mise à jour des valeurs pour : [Jeedom][Surveillance capteurs Netatmo (Virtuel)]
3237|[2025-12-01 18:11:04] ERROR  Erreur sur la fonction cron du plugin : Division by zero.
3238|[2025-12-01 18:12:04] DEBUG  Mise à jour des valeurs pour : [Extérieur][Consigne heure arrosage (virtuel)]
3239|[2025-12-01 18:12:05] DEBUG  Mise à jour des valeurs pour : [Hall dentrée][Consigne aspirateur robot (Virtuel)]
3240|[2025-12-01 18:12:05] DEBUG  Mise à jour des valeurs pour : [Jeedom][Surveillance capteurs Netatmo (Virtuel)]
3241|[2025-12-01 18:12:07] DEBUG  Mise à jour des valeurs pour : [Jeedom][Surveillance capteurs RFXcom (Virtuel)]
3242|[2025-12-01 18:12:08] DEBUG  Mise à jour des valeurs pour : [Salon][Consigne heure prise TV (virtuel)]
3243|[2025-12-01 18:12:08] DEBUG  Mise à jour des valeurs pour : [Test][Consigne heure (virtuel)]
3244|[2025-12-01 18:13:03] DEBUG  Mise à jour des valeurs pour : [Extérieur][Consigne heure arrosage (virtuel)]
3245|[2025-12-01 18:13:03] DEBUG  Mise à jour des valeurs pour : [Hall dentrée][Consigne aspirateur robot (Virtuel)]
3246|[2025-12-01 18:13:03] DEBUG  Mise à jour des valeurs pour : [Jeedom][Surveillance capteurs Netatmo (Virtuel)]
3247|[2025-12-01 18:13:03] ERROR  Erreur sur la fonction cron du plugin : Division by zero.
3248|[2025-12-01 18:14:04] DEBUG  Mise à jour des valeurs pour : [Extérieur][Consigne heure arrosage (virtuel)]
3249|[2025-12-01 18:14:04] DEBUG  Mise à jour des valeurs pour : [Hall dentrée][Consigne aspirateur robot (Virtuel)]
3250|[2025-12-01 18:14:04] DEBUG  Mise à jour des valeurs pour : [Jeedom][Surveillance capteurs Netatmo (Virtuel)]
3251|[2025-12-01 18:14:04] ERROR  Erreur sur la fonction cron du plugin : Division by zero.

la santé de ma conf.

Bonjour,

vous avez un plugin (ce n’est pas indiqué lequel dans les log) qui a une tâche cron à la minute et qui fait une division par 0.
À part ça, on ne peut rien vous dire, je pense.

Il s’agirait de voir quels plugins ont un cron à la minute (cron1), les désactiver tous et les réactiver petit à petit (toutes les 5/10 minutes) en surveillant les log. Dès que l’erreur réapparait, c’est le dernier plugin activé qui est en cause.

Rien dans http.error ?

A+
Michel

Bonjour @Michel_F
merci pour vos conseils

bonne remarque : http.error pas clean
mais c’est incompréhensible pour moi
c’est quoi ce « symfony » et tous ces pb ligne 156

0259|[Mon Dec 01 10:53:06.962734 2025] [php7:error] [pid 534021:tid 534021] [client 127.0.0.1:33538] PHP Fatal error:  Uncaught DivisionByZeroError: Division by zero. in /var/www/html/vendor/symfony/expression-language/Node/BinaryNode.php:156\nStack trace:\n#0 /var/www/html/vendor/symfony/expression-language/ExpressionLanguage.php(67): Symfony\\Component\\ExpressionLanguage\\Node\\BinaryNode->evaluate()\n#1 /var/www/html/core/php/utils.inc.php(1172): Symfony\\Component\\ExpressionLanguage\\ExpressionLanguage->evaluate()\n#2 /var/www/html/core/class/jeedom.class.php(1413): evaluate()\n#3 /var/www/html/plugins/virtual/core/class/virtual.class.php(553): jeedom::evaluateExpression()\n#4 /var/www/html/core/class/cmd.class.php(1933): virtualCmd->execute()\n#5 /var/www/html/plugins/rfxcom/core/php/jeeRfxcom.php(134): cmd->event()\n#6 {main}\n  thrown in /var/www/html/vendor/symfony/expression-language/Node/BinaryNode.php on line 156
0260|[Mon Dec 01 11:20:34.267320 2025] [php7:error] [pid 491122:tid 491122] [client 127.0.0.1:58846] PHP Fatal error:  Uncaught DivisionByZeroError: Division by zero. in /var/www/html/vendor/symfony/expression-language/Node/BinaryNode.php:156\nStack trace:\n#0 /var/www/html/vendor/symfony/expression-language/ExpressionLanguage.php(67): Symfony\\Component\\ExpressionLanguage\\Node\\BinaryNode->evaluate()\n#1 /var/www/html/core/php/utils.inc.php(1172): Symfony\\Component\\ExpressionLanguage\\ExpressionLanguage->evaluate()\n#2 /var/www/html/core/class/jeedom.class.php(1413): evaluate()\n#3 /var/www/html/plugins/virtual/core/class/virtual.class.php(553): jeedom::evaluateExpression()\n#4 /var/www/html/core/class/cmd.class.php(1933): virtualCmd->execute()\n#5 /var/www/html/plugins/rfxcom/core/php/jeeRfxcom.php(134): cmd->event()\n#6 {main}\n  thrown in /var/www/html/vendor/symfony/expression-language/Node/BinaryNode.php on line 156
0261|[Mon Dec 01 11:42:12.634007 2025] [php7:error] [pid 637450:tid 637450] [client 127.0.0.1:38128] PHP Fatal error:  Uncaught DivisionByZeroError: Division by zero. in /var/www/html/vendor/symfony/expression-language/Node/BinaryNode.php:156\nStack trace:\n#0 /var/www/html/vendor/symfony/expression-language/ExpressionLanguage.php(67): Symfony\\Component\\ExpressionLanguage\\Node\\BinaryNode->evaluate()\n#1 /var/www/html/core/php/utils.inc.php(1172): Symfony\\Component\\ExpressionLanguage\\ExpressionLanguage->evaluate()\n#2 /var/www/html/core/class/jeedom.class.php(1413): evaluate()\n#3 /var/www/html/plugins/virtual/core/class/virtual.class.php(553): jeedom::evaluateExpression()\n#4 /var/www/html/core/class/cmd.class.php(1933): virtualCmd->execute()\n#5 /var/www/html/plugins/rfxcom/core/php/jeeRfxcom.php(134): cmd->event()\n#6 {main}\n  thrown in /var/www/html/vendor/symfony/expression-language/Node/BinaryNode.php on line 156
0262|[Mon Dec 01 12:33:20.731879 2025] [php7:error] [pid 671410:tid 671410] [client 127.0.0.1:37984] PHP Fatal error:  Uncaught DivisionByZeroError: Division by zero. in /var/www/html/vendor/symfony/expression-language/Node/BinaryNode.php:156\nStack trace:\n#0 /var/www/html/vendor/symfony/expression-language/ExpressionLanguage.php(67): Symfony\\Component\\ExpressionLanguage\\Node\\BinaryNode->evaluate()\n#1 /var/www/html/core/php/utils.inc.php(1172): Symfony\\Component\\ExpressionLanguage\\ExpressionLanguage->evaluate()\n#2 /var/www/html/core/class/jeedom.class.php(1413): evaluate()\n#3 /var/www/html/plugins/virtual/core/class/virtual.class.php(553): jeedom::evaluateExpression()\n#4 /var/www/html/core/class/cmd.class.php(1933): virtualCmd->execute()\n#5 /var/www/html/plugins/rfxcom/core/php/jeeRfxcom.php(134): cmd->event()\n#6 {main}\n  thrown in /var/www/html/vendor/symfony/expression-language/Node/BinaryNode.php on line 156
0263|[Mon Dec 01 12:57:09.092609 2025] [php7:error] [pid 534021:tid 534021] [client 127.0.0.1:37336] PHP Fatal error:  Uncaught DivisionByZeroError: Division by zero. in /var/www/html/vendor/symfony/expression-language/Node/BinaryNode.php:156\nStack trace:\n#0 /var/www/html/vendor/symfony/expression-language/ExpressionLanguage.php(67): Symfony\\Component\\ExpressionLanguage\\Node\\BinaryNode->evaluate()\n#1 /var/www/html/core/php/utils.inc.php(1172): Symfony\\Component\\ExpressionLanguage\\ExpressionLanguage->evaluate()\n#2 /var/www/html/core/class/jeedom.class.php(1413): evaluate()\n#3 /var/www/html/plugins/virtual/core/class/virtual.class.php(553): jeedom::evaluateExpression()\n#4 /var/www/html/core/class/cmd.class.php(1933): virtualCmd->execute()\n#5 /var/www/html/plugins/rfxcom/core/php/jeeRfxcom.php(134): cmd->event()\n#6 {main}\n  thrown in /var/www/html/vendor/symfony/expression-language/Node/BinaryNode.php on line 156
0264|[Mon Dec 01 14:10:20.880707 2025] [php7:error] [pid 918689:tid 918689] [client 127.0.0.1:51144] PHP Fatal error:  Uncaught DivisionByZeroError: Division by zero. in /var/www/html/vendor/symfony/expression-language/Node/BinaryNode.php:156\nStack trace:\n#0 /var/www/html/vendor/symfony/expression-language/ExpressionLanguage.php(67): Symfony\\Component\\ExpressionLanguage\\Node\\BinaryNode->evaluate()\n#1 /var/www/html/core/php/utils.inc.php(1172): Symfony\\Component\\ExpressionLanguage\\ExpressionLanguage->evaluate()\n#2 /var/www/html/core/class/jeedom.class.php(1413): evaluate()\n#3 /var/www/html/plugins/virtual/core/class/virtual.class.php(553): jeedom::evaluateExpression()\n#4 /var/www/html/core/class/cmd.class.php(1933): virtualCmd->execute()\n#5 /var/www/html/plugins/rfxcom/core/php/jeeRfxcom.php(134): cmd->event()\n#6 {main}\n  thrown in /var/www/html/vendor/symfony/expression-language/Node/BinaryNode.php on line 156
0265|[Mon Dec 01 14:26:36.905290 2025] [php7:error] [pid 760264:tid 760264] [client 127.0.0.1:33030] PHP Fatal error:  Uncaught DivisionByZeroError: Division by zero. in /var/www/html/vendor/symfony/expression-language/Node/BinaryNode.php:156\nStack trace:\n#0 /var/www/html/vendor/symfony/expression-language/ExpressionLanguage.php(67): Symfony\\Component\\ExpressionLanguage\\Node\\BinaryNode->evaluate()\n#1 /var/www/html/core/php/utils.inc.php(1172): Symfony\\Component\\ExpressionLanguage\\ExpressionLanguage->evaluate()\n#2 /var/www/html/core/class/jeedom.class.php(1413): evaluate()\n#3 /var/www/html/plugins/virtual/core/class/virtual.class.php(553): jeedom::evaluateExpression()\n#4 /var/www/html/core/class/cmd.class.php(1933): virtualCmd->execute()\n#5 /var/www/html/plugins/rfxcom/core/php/jeeRfxcom.php(134): cmd->event()\n#6 {main}\n  thrown in /var/www/html/vendor/symfony/expression-language/Node/BinaryNode.php on line 156
0266|[Mon Dec 01 14:42:53.040514 2025] [php7:error] [pid 947100:tid 947100] [client 127.0.0.1:58116] PHP Fatal error:  Uncaught DivisionByZeroError: Division by zero. in /var/www/html/vendor/symfony/expression-language/Node/BinaryNode.php:156\nStack trace:\n#0 /var/www/html/vendor/symfony/expression-language/ExpressionLanguage.php(67): Symfony\\Component\\ExpressionLanguage\\Node\\BinaryNode->evaluate()\n#1 /var/www/html/core/php/utils.inc.php(1172): Symfony\\Component\\ExpressionLanguage\\ExpressionLanguage->evaluate()\n#2 /var/www/html/core/class/jeedom.class.php(1413): evaluate()\n#3 /var/www/html/plugins/virtual/core/class/virtual.class.php(553): jeedom::evaluateExpression()\n#4 /var/www/html/core/class/cmd.class.php(1933): virtualCmd->execute()\n#5 /var/www/html/plugins/rfxcom/core/php/jeeRfxcom.php(134): cmd->event()\n#6 {main}\n  thrown in /var/www/html/vendor/symfony/expression-language/Node/BinaryNode.php on line 156
0267|[Mon Dec 01 15:37:04.839711 2025] [php7:error] [pid 1053949:tid 1053949] [client 127.0.0.1:39148] PHP Fatal error:  Uncaught DivisionByZeroError: Division by zero. in /var/www/html/vendor/symfony/expression-language/Node/BinaryNode.php:156\nStack trace:\n#0 /var/www/html/vendor/symfony/expression-language/ExpressionLanguage.php(67): Symfony\\Component\\ExpressionLanguage\\Node\\BinaryNode->evaluate()\n#1 /var/www/html/core/php/utils.inc.php(1172): Symfony\\Component\\ExpressionLanguage\\ExpressionLanguage->evaluate()\n#2 /var/www/html/core/class/jeedom.class.php(1413): evaluate()\n#3 /var/www/html/plugins/virtual/core/class/virtual.class.php(553): jeedom::evaluateExpression()\n#4 /var/www/html/core/class/cmd.class.php(1933): virtualCmd->execute()\n#5 /var/www/html/plugins/rfxcom/core/php/jeeRfxcom.php(134): cmd->event()\n#6 {main}\n  thrown in /var/www/html/vendor/symfony/expression-language/Node/BinaryNode.php on line 156

Vous avez une commande RFXcom dans un virtuel avec une division ?

sans doute mais pour retrouver cela… avec ~ 50 virtuels et 12 equipements RFX
j’ai essayé l’outils « Recherche » sur plugin RFXCom mais cela n’aide pas : trop de résultats

Comment trouver dans le log http.error l’ID unique du virtuel ou la commande du virtuel avec la division par zero ?
Dans quel fichier dois je chercher la ligne 156 ?

À raison de 1 minute par vérification, ça vous prendra 50 minutes et ça vous permettra de trouver la sources des erreurs qui vous ennuient.

L’id de l’équipement n’est pas dans les log.

Vous pouvez aussi désactiver les virtuels et les réactiver petit à petit jusqu’à ce que l’erreur survienne à nouveau.

Bon à défaut de tous les contrôler un par un, je pense pas qu’ils fassent tous des divisions quand même :wink:

Ca devrait pas être si compliqué que ça de trouver le coupable :slight_smile:

Pour aider (un tout petit peu), il est possible de décommenter (supprimer les // en début de ligne) la ligne 1174 du fichier core/php/utils.inc.php et de passer les logs du plugin virtuel en debug.

Hello,

Petit bloc code qui permet de faire une petite recherche dans les calcul et les value :

$keySearch = '/'; // clé a rechercher
$plugin = 'virtual';
//////////////////////////////////////////////////////////////
foreach (eqLogic::byType($plugin, true) as $eqLogic) {
  foreach ($eqLogic->getCmd() as $cmd) {
    if (strpos($cmd->getValue(), $keySearch) !== false || strpos($cmd->getConfiguration('calcul'), $keySearch) !== false) $scenario->setLog($cmd->getHumanName());
  }
}

j’ai effectué les changements dans core/php/utils.inc.php et j’ai redémarré l’Atlas…
le log du plugin virtuel en debug était détaillé mais ne donnait aucune erreur : est ce le redémarrage ??
pas concluant donc je suis revenu au code original
mais merci qd même

J’ai ensuite effectivement désactivé les virtuels qui avait des divisions par des valeurs de commande ou des variables potentiellement nulles : à ce stade il y avait plus d’erreur
mais est-ce le redémarrage de l’Atlas de la manip précédente ?

PS : mon log http.error est « clean » aussi maintenant

hello @Phpvarious
Waouh ! Super ce code : merci :grin:

Bon cela confirme ma recherche de signe / « à la main » (sauf 1 que j’avais raté)
Maintenant ces 5 virtuels sont désactivés et je vais les réactiver 1 par 1 ce matin

[2025-12-02 07:08:27][SCENARIO] - Exécution du sous-élément de type [action] : code
[2025-12-02 07:08:27][SCENARIO] Exécution d'un bloc code
[2025-12-02 07:08:27][SCENARIO] [Garage][Synthèse charge VE (Virtuel)][Puissance de la dernière charge]
[2025-12-02 07:08:27][SCENARIO] [Garage][Synthèse charge VE (Virtuel)][Puissance moyenne de chargement]
[2025-12-02 07:08:27][SCENARIO] [Garage][Synthèse charge VE (Virtuel)][Conso moyenne (Twingo)]
[2025-12-02 07:08:27][SCENARIO] [Général][CO2 (Virtuel)][Moyenne étage]
[2025-12-02 07:08:27][SCENARIO] [Général][Etat des conditions VMC (Virtuel)][CO2 étage]
[2025-12-02 07:08:27][SCENARIO] [Général][Etat des conditions VMC (Virtuel)][Cond. CO2]
[2025-12-02 07:08:27][SCENARIO] [Général][Etat des conditions VMC (Virtuel)][Arret]
[2025-12-02 07:08:27][SCENARIO] [Général][Etat des conditions VMC (Virtuel)][Vitesse lente]
[2025-12-02 07:08:27][SCENARIO] [Général][Etat des conditions VMC (Virtuel)][Vitesse rapide]
[2025-12-02 07:08:27][SCENARIO] [Jeedom][Surveillance capteurs ouverture Z-Wave (Virtuel)][DT10 Comm temps]
[2025-12-02 07:08:27][SCENARIO] [Jeedom][Surveillance capteurs ouverture Z-Wave (Virtuel)][DT11 Comm temps]
[2025-12-02 07:08:27][SCENARIO] [Jeedom][Surveillance capteurs ouverture Z-Wave (Virtuel)][DT12 Comm temps]
[2025-12-02 07:08:27][SCENARIO] [Jeedom][Surveillance capteurs ouverture Z-Wave (Virtuel)][DT18 Comm temps]
[2025-12-02 07:08:27][SCENARIO] [Jeedom][Surveillance capteurs ouverture Z-Wave (Virtuel)][DT19 Comm temps]
[2025-12-02 07:08:27][SCENARIO] [Jeedom][Surveillance capteurs ouverture Z-Wave (Virtuel)][DT20 Comm temps]
[2025-12-02 07:08:27][SCENARIO] [Jeedom][Surveillance capteurs ouverture Z-Wave (Virtuel)][DT21 Comm temps]
[2025-12-02 07:08:27][SCENARIO] [Jeedom][Surveillance capteurs ouverture Z-Wave (Virtuel)][DT23 Comm temps]
[2025-12-02 07:08:27][SCENARIO] [Jeedom][Surveillance Thermostat radiateur Z-Wave (Virtuel)][AC03 Temp freq.]
[2025-12-02 07:08:27][SCENARIO] [Jeedom][Surveillance Thermostat radiateur Z-Wave (Virtuel)][AC03 Temp temps]
[2025-12-02 07:08:27][SCENARIO] [Jeedom][Surveillance Thermostat radiateur Z-Wave (Virtuel)][AC03 Comm temps]
[2025-12-02 07:08:27][SCENARIO] [Jeedom][Surveillance Thermostat radiateur Z-Wave (Virtuel)][AC03 last wakeup temps]
[2025-12-02 07:08:27][SCENARIO] [Jeedom][Surveillance Thermostat radiateur Z-Wave (Virtuel)][AC04 Temp freq.]
[2025-12-02 07:08:27][SCENARIO] [Jeedom][Surveillance Thermostat radiateur Z-Wave (Virtuel)][AC04 Temp temps]
[2025-12-02 07:08:27][SCENARIO] [Jeedom][Surveillance Thermostat radiateur Z-Wave (Virtuel)][AC04 Comm temps]
[2025-12-02 07:08:27][SCENARIO] [Jeedom][Surveillance Thermostat radiateur Z-Wave (Virtuel)][AC05 Temp freq.]
[2025-12-02 07:08:27][SCENARIO] [Jeedom][Surveillance Thermostat radiateur Z-Wave (Virtuel)][AC05 Temp temps]
[2025-12-02 07:08:27][SCENARIO] [Jeedom][Surveillance Thermostat radiateur Z-Wave (Virtuel)][AC05 Comm temps]
[2025-12-02 07:08:27][SCENARIO] [Jeedom][Surveillance Thermostat radiateur Z-Wave (Virtuel)][AC06 Temp freq.]
[2025-12-02 07:08:27][SCENARIO] [Jeedom][Surveillance Thermostat radiateur Z-Wave (Virtuel)][AC06 Temp temps]
[2025-12-02 07:08:27][SCENARIO] [Jeedom][Surveillance Thermostat radiateur Z-Wave (Virtuel)][AC06 Comm temps]
[2025-12-02 07:08:27][SCENARIO] [Jeedom][Surveillance Thermostat radiateur Z-Wave (Virtuel)][AC06 last wakeup temps]

Le changement de code dans utils.inc.php génère un log en cas d’erreur uniquement et détaille le calcul qui est fait.
Un redémarrage ne change rien à la prise en compte du code. Le code présent dans le fichier php est exécuté (« interprété », si on veut être précis) au moment de l’exécution.

Bonjour,

Une nouvelle version du plugin virtuel va arriver dans quelques minutes et devrait mieux gerer cette erreur.

Attention mieux gerer pas corriger car il n’est pas possible de la corriger vu que le soucis vient d’un calcul que vous avez mis dans un virtuel qui fait une division par zero

Bonsoir @Loic
j’ai fait la mise à jour du plugin virtuel à 20h00
j’ai réactivé tous les plugins (sans changer aucun calcul)
je n’ai plus aucun message d’erreur sur les plugins virtuel / rfx, et log http.error est « clean »
retour à la normale :grin:
Merci à ceux qui ont contribué dans ce post

une dernière demande
ColumboDetectiveGIF
j’ai repassé le log RFXcom en Défaut


mais je continue à avoir des pages de log (sans erreur) sur Rfxcomd
(pas Rfxcom qui est le log « normal »)

Comment arrêter cela ?
PS j’ai repassé la ligne 1174 du fichier core/php/utils.inc.php en commentaire

4402|[2025-12-02 22:36:41] DEBUG  : Start decoding packet type 0x52
4403|[2025-12-02 22:36:41] DEBUG  : Subtype = TH2 is THGR810, THGN800, THGN801
4404|[2025-12-02 22:36:41] DEBUG  : Data : {'packetlen': '0x0A', 'packettype': '0x52', 'subtype': '0x02', 'seqnbr': '0x22', 'id1': '0x7B', 'id2': '0x02', 'temperaturesign': '', 'temperature': 201, 'humidity': 50, 'humidity_status': 1, 'battery': 10, 'rssi': 7}
4405|[2025-12-02 22:36:41] DEBUG  : Decoded info : {'packettype': '0x52', 'subtype': '0x02', 'id': '7B02', 'temperature': '20.1', 'humidity': 50, 'humidity_status': 1, 'battery': 10, 'rssi': 7}
4406|[2025-12-02 22:36:41] DEBUG  : Device is known id : 7B02
4407|[2025-12-02 22:36:42] DEBUG  : Try sending to jeedom: {'devices': {'7B0252': {'packettype': '0x52', 'subtype': '0x02', 'id': '7B02', 'temperature': '20.1', 'humidity': 50, 'humidity_status': 1, 'battery': 10, 'rssi': 7}}}

Autant pour moi
Ce n’est pas la même erreur…
J’avais bien cette erreur mais résolu par la mise à jour …
Bien que cela ressorte avec le bloc code maintenant l’erreur est sur must be of type int | float string given…
Et pour un autre virtuel…

le bloc code renvoi toutes divisions même celle avec un nombre fixe non nul
la nouvelle version du plugin Virtuel a réglé le pb chez moi

Pour rappel : cette ligne génère un log debug en cas d’erreur, comme vous n’avez plus l’erreur, cette ligne ne change rien.


Beaucoup de démon ont besoin d’être redémarrés pour prendre en compte le changement de niveau de log. Il faut peut-être redémarrer le démon rfxcom.

Merci @Michel_F

Cette info arrive un peu tard…
J’avais fait une copie core/php/utils.inc.php en core/php/utils.inc.php.old avant de modifier l’original
Avec ce pb de log, j’ai voulu revenir au fichier original en enlevant le .old et j’ai cassé Jeedom …
Impossible de traiter cette demande via 192.168.1.100 à l’heure actuelle.
HTTP ERROR 500

L’Atlas fonctionne : j’ai accès à Zigbee2MQTT (http://192.168.1.100:8080/) mais Jeedom ne répond plus

Dois je faire une restauration complète de mon backup (effectué juste avant la modif de core/php/utils.inc.php) ou je peux accéder encore au fichier via un éditeur genre WinSCP