Erreur php is_nan( )

Bonjour

Contexte: Debian 12 PHP 8

Je suis entrain de tester les 3 plugins SeniorCare, j’aimerais les utiliser pour un parent.

Le plugin seniorcarealertbt fonctionne dans ma configuration, du moins avec mon paramétrage.
J’ai remarqué des erreurs dans le fichier http.error sur la fonction php « is_nan( ) ».

1384|thrown in /var/www/html/plugins/seniorcarealertbt/core/class/seniorcarealertbt.class.php on line 420
1385|[Sat Nov 23 13:49:31.733439 2024] [php:error] [pid 3838637:tid 3838637] [client 192.168.1.132:41098] PHP Fatal error:  Uncaught TypeError: is_nan(): Argument #1 ($num) must be of type float, string given in /var/www/html/plugins/seniorcarealertbt/core/class/seniorcarealertbt.class.php:420
1386|Stack trace:
1387|#0 /var/www/html/plugins/seniorcarealertbt/core/class/seniorcarealertbt.class.php(420): is_nan()
1388|#1 /var/www/html/core/class/DB.class.php(250): seniorcarealertbt->postSave()
1389|#2 /var/www/html/core/class/eqLogic.class.php(1053): DB::save()
1390|#3 /var/www/html/core/ajax/eqLogic.ajax.php(501): eqLogic->save()
1391|#4 {main}
1392|thrown in /var/www/html/plugins/seniorcarealertbt/core/class/seniorcarealertbt.class.php on line 420
1393|[Sat Nov 23 13:49:31.852571 2024] [php:error] [pid 3456613:tid 3456613] [client 192.168.1.132:41112] PHP Fatal error:  Uncaught TypeError: is_nan(): Argument #1 ($num) must be of type float, string given in /var/www/html/plugins/seniorcarealertbt/core/class/seniorcarealertbt.class.php:420
1394|Stack trace:
1395|#0 /var/www/html/plugins/seniorcarealertbt/core/class/seniorcarealertbt.class.php(420): is_nan()
1396|#1 /var/www/html/core/class/DB.class.php(250): seniorcarealertbt->postSave()
1397|#2 /var/www/html/core/class/eqLogic.class.php(1053): DB::save()
1398|#3 /var/www/html/core/ajax/eqLogic.ajax.php(501): eqLogic->save()
1399|#4 {main}
1400|thrown in /var/www/html/plugins/seniorcarealertbt/core/class/seniorcarealertbt.class.php on line 420
1401|[Sat Nov 23 13:49:31.972030 2024] [php:error] [pid 2378931:tid 2378931] [client 192.168.1.132:41114] PHP Fatal error:  Uncaught TypeError: is_nan(): Argument #1 ($num) must be of type float, string given in /var/www/html/plugins/seniorcarealertbt/core/class/seniorcarealertbt.class.php:420
1402|Stack trace:
1403|#0 /var/www/html/plugins/seniorcarealertbt/core/class/seniorcarealertbt.class.php(420): is_nan()
1404|#1 /var/www/html/core/class/DB.class.php(250): seniorcarealertbt->postSave()
1405|#2 /var/www/html/core/class/eqLogic.class.php(1053): DB::save()
1406|#3 /var/www/html/core/ajax/eqLogic.ajax.php(501): eqLogic->save()
1407|#4 {main}
1408|thrown in /var/www/html/plugins/seniorcarealertbt/core/class/seniorcarealertbt.class.php on line 420
1409|[Sat Nov 23 13:49:32.091893 2024] [php:error] [pid 3851886:tid 3851886] [client 192.168.1.132:41128] PHP Fatal error:  Uncaught TypeError: is_nan(): Argument #1 ($num) must be of type float, string given in /var/www/html/plugins/seniorcarealertbt/core/class/seniorcarealertbt.class.php:420
1410|Stack trace:
1411|#0 /var/www/html/plugins/seniorcarealertbt/core/class/seniorcarealertbt.class.php(420): is_nan()
1412|#1 /var/www/html/core/class/DB.class.php(250): seniorcarealertbt->postSave()
1413|#2 /var/www/html/core/class/eqLogic.class.php(1053): DB::save()
1414|#3 /var/www/html/core/ajax/eqLogic.ajax.php(501): eqLogic->save()
1415|#4 {main}
1416|thrown in /var/www/html/plugins/seniorcarealertbt/core/class/seniorcarealertbt.class.php on line 420
1417|[Sat Nov 23 13:49:39.813459 2024] [php:error] [pid 3469017:tid 3469017] [client 192.168.1.132:46120] PHP Fatal error:  Uncaught TypeError: is_nan(): Argument #1 ($num) must be of type float, string given in /var/www/html/plugins/seniorcarealertbt/core/class/seniorcarealertbt.class.php:420
1418|Stack trace:
1419|#0 /var/www/html/plugins/seniorcarealertbt/core/class/seniorcarealertbt.class.php(420): is_nan()
1420|#1 /var/www/html/core/class/DB.class.php(250): seniorcarealertbt->postSave()
1421|#2 /var/www/html/core/class/eqLogic.class.php(1053): DB::save()
1422|#3 /var/www/html/core/ajax/eqLogic.ajax.php(501): eqLogic->save()
1423|#4 {main}

J’ai remplacé dans le fichier du plugin:
/var/www/html/plugins/seniorcarealertbt/core/class/seniorcarealertbt.class.php la fonction « is_nan » par « !is_numeric » en ligne 420 et 458.

Je ne suis pas programmeur, ne pas prendre cela à la lettre. Tester bien votre configuration si vous faites ces modifications.

Cordialement

Je vais regarder ce problème et publier un correctif

Bonjour

Super, merci beaucoup.
Les 2 autres plugins seniorcare ne fonctionnent pas, cela l’air d’être plus compliqué, mais je suis en Debian 12.

Je suis volontaire pour faire des tests sur ces 3 plugins.

Cordialement

Il s’agit de plugins que j’ai repris, que je ne connais pas encore bien. Mais ok pour résoudre tous les problèmes.
Par contre, je n’ai pas de config en debian 12. Tu peux me donner les erreurs des 2 autres plugins?

Bonjour superbricolo

J’ai gardé ma VM Jeedom en Debian 11, je pourrais donc faire les tests en Debian 11 et en Debian 12. Je pars 2 jours, je pourrais te remonter les problèmes sur les plugin en fin de semaine.

Cordialement

Bonjour

Mon déplacement est annulé, je publie les problèmes dans les tag respectifs des 2 autres plugins.

Cordialement

1 « J'aime »

Tu peux me montrer ce que tu as créé comme équipement dans le plugin. Car je ne suis pas sur que ton correctif soit pertinent.

Bonjour

Equipement:


Bouton d’alerte :

Action d’alerte:

Accusé réception:

Annulation d’alerte:

Avancé Commande Jeedom:

Je suis entrain de faire la config en Debian 11, je te fais un retour, cette après midi.

Cordialement

De mon coté j’ai fait quelques tests en débian 11. Je ne reproduit aucune erreur pour le moment.

L’info etat de ton bouton virtuel BP_Alerte_Virtuel est un numérique ou binaire?

Bonjour

Contexte Debian 11 : Plugin en version stable

J’ai fait les tests et le plugin fonctionne, pas d’erreur dans le log en Debug et dans le log http.error.

Par contre j’ai désactivé le plugin et je l’ai réactivé. J’ai en info demon NO OK. Je ne sais pas trop quoi en pensé:

[2024-11-27 13:47:01] DEBUG  : [Andrée][Test_BP_Alerte][BP_Alerte1_plug] Fct execute - valeur renvoyée : 1
[2024-11-27 13:47:02] DEBUG  : [Andrée][Test_BP_Alerte] ################ Bouton d'alerte déclenché ############
[2024-11-27 13:47:02] DEBUG  : [Andrée][Test_BP_Alerte] Config Action bouton d'alerte - action_label : BP_Alerte1_msg1 - action_timer :
[2024-11-27 13:47:02] DEBUG  : [Andrée][Test_BP_Alerte] Pas de timer liée, on execute #5084#
[2024-11-27 13:47:02] DEBUG  : [Andrée][Test_BP_Alerte] ################ Execution de l' actions  pour Test_BP_Alerte ############
[2024-11-27 13:47:02] DEBUG  : [Andrée][Test_BP_Alerte] setCache TRUE pour label : BP_Alerte1_msg1
[2024-11-27 13:47:02] DEBUG  : [Andrée][Test_BP_Alerte] Config Action bouton d'alerte - action_label : BP_Alerte1_msg2 - action_timer : 1
[2024-11-27 13:47:02] DEBUG  : [Andrée][Test_BP_Alerte] Set CRON : 661 - #5084# - BP_Alerte1_msg2
[2024-11-27 13:47:02] DEBUG  : [Andrée][Test_BP_Alerte][BP_Alerte1_plug] Fct execute - valeur renvoyée : 0
[2024-11-27 13:47:03] DEBUG  : [Andrée][Test_BP_Alerte] ################ Bouton d'alerte déclenché ############
[2024-11-27 13:47:03] DEBUG  : [Andrée][Test_BP_Alerte] Config Action bouton d'alerte - action_label : BP_Alerte1_msg1 - action_timer :
[2024-11-27 13:47:03] DEBUG  : [Andrée][Test_BP_Alerte] Pas de timer liée, on execute #5084#
[2024-11-27 13:47:03] DEBUG  : [Andrée][Test_BP_Alerte] ################ Execution de l' actions  pour Test_BP_Alerte ############
[2024-11-27 13:47:03] DEBUG  : [Andrée][Test_BP_Alerte] setCache TRUE pour label : BP_Alerte1_msg1
[2024-11-27 13:47:03] DEBUG  : [Andrée][Test_BP_Alerte] Config Action bouton d'alerte - action_label : BP_Alerte1_msg2 - action_timer : 1
[2024-11-27 13:47:03] DEBUG  : [Andrée][Test_BP_Alerte] CRON existe deja pour : 661 - #5084# - BP_Alerte1_msg2 => on ne fait rien !
[2024-11-27 13:48:02] DEBUG  : [Andrée][Test_BP_Alerte] Fct alertBtActionDelayed Appellée par le CRON - eqLogic_id : 661 - cmd : #5084# - action_label : BP_Alerte1_msg2
[2024-11-27 13:48:02] DEBUG  : [Andrée][Test_BP_Alerte] ################ Execution de l' actions  pour Test_BP_Alerte ############
[2024-11-27 13:48:02] DEBUG  : [Andrée][Test_BP_Alerte] setCache TRUE pour label : BP_Alerte1_msg2
[2024-11-27 13:48:22] DEBUG  : [Andrée][Test_BP_Alerte] ################ Detection d'un appel d'Accusé de Réception ############
[2024-11-27 13:48:22] DEBUG  : [Andrée][Test_BP_Alerte] Config Action Accusé Réception bouton d'alerte, action : #5084#, label action liée : BP_Alerte1_msg1 - action liée deja executée : 1
[2024-11-27 13:48:22] DEBUG  : [Andrée][Test_BP_Alerte] Action liée (BP_Alerte1_msg1) executée précédemment, donc on execute #5084#
[2024-11-27 13:48:22] DEBUG  : [Andrée][Test_BP_Alerte] ################ Execution de l' actions  pour Test_BP_Alerte ############
[2024-11-27 13:48:22] DEBUG  : [Andrée][Test_BP_Alerte] Config Action Accusé Réception bouton d'alerte, action : #5084#, label action liée : BP_Alerte1_msg2 - action liée deja executée : 1
[2024-11-27 13:48:22] DEBUG  : [Andrée][Test_BP_Alerte] Action liée (BP_Alerte1_msg2) executée précédemment, donc on execute #5084#
[2024-11-27 13:48:22] DEBUG  : [Andrée][Test_BP_Alerte] ################ Execution de l' actions  pour Test_BP_Alerte ############
[2024-11-27 13:48:22] DEBUG  : [Andrée][Test_BP_Alerte] - Fct rescheduleAlertCrons, comportement choisi : remove
[2024-11-27 13:48:50] DEBUG  : [Andrée][Test_BP_Alerte][BP_Annulation1_plug] Fct execute - valeur renvoyée : 1
[2024-11-27 13:48:50] DEBUG  : [Andrée][Test_BP_Alerte] ################ Bouton d'annulation d'alerte déclenché ############
[2024-11-27 13:48:51] DEBUG  : [Andrée][Test_BP_Alerte] Config Action Annulation bouton d'alerte, action : #5084#, label action liée : BP_Alerte1_msg1 - action liée deja executée : 1
[2024-11-27 13:48:51] DEBUG  : [Andrée][Test_BP_Alerte] Action liée (BP_Alerte1_msg1) executée précédemment, donc on execute #5084# et remise à 0 du cache d'exec de l'action origine
[2024-11-27 13:48:51] DEBUG  : [Andrée][Test_BP_Alerte] ################ Execution de l' actions  pour Test_BP_Alerte ############
[2024-11-27 13:48:51] DEBUG  : [Andrée][Test_BP_Alerte] Config Action Annulation bouton d'alerte, action : #5084#, label action liée : BP_Alerte1_msg2 - action liée deja executée : 1
[2024-11-27 13:48:51] DEBUG  : [Andrée][Test_BP_Alerte] Action liée (BP_Alerte1_msg2) executée précédemment, donc on execute #5084# et remise à 0 du cache d'exec de l'action origine
[2024-11-27 13:48:51] DEBUG  : [Andrée][Test_BP_Alerte] ################ Execution de l' actions  pour Test_BP_Alerte ############
[2024-11-27 13:48:51] DEBUG  : [Andrée][Test_BP_Alerte] Action liée (BP_Alerte1_msg1) executée précédemment, remise à 0 du cache d'exec de l'action origine
[2024-11-27 13:48:51] DEBUG  : [Andrée][Test_BP_Alerte] Action liée (BP_Alerte1_msg2) executée précédemment, remise à 0 du cache d'exec de l'action origine
[2024-11-27 13:48:51] DEBUG  : [Andrée][Test_BP_Alerte][BP_Annulation1_plug] Fct execute - valeur renvoyée : 0
[2024-11-27 13:48:52] DEBUG  : [Andrée][Test_BP_Alerte] ################ Bouton d'annulation d'alerte déclenché ############
[2024-11-27 13:48:52] DEBUG  : [Andrée][Test_BP_Alerte] Config Action Annulation bouton d'alerte, action : #5084#, label action liée : BP_Alerte1_msg1 - action liée deja executée : 0
[2024-11-27 13:48:52] DEBUG  : [Andrée][Test_BP_Alerte] Action liée (BP_Alerte1_msg1) non executée précédemment, donc on execute pas #5084#
[2024-11-27 13:48:52] DEBUG  : [Andrée][Test_BP_Alerte] Config Action Annulation bouton d'alerte, action : #5084#, label action liée : BP_Alerte1_msg2 - action liée deja executée : 0
[2024-11-27 13:48:52] DEBUG  : [Andrée][Test_BP_Alerte] Action liée (BP_Alerte1_msg2) non executée précédemment, donc on execute pas #5084#
[2024-11-27 13:51:16] DEBUG  : [Andrée][Test_BP_Alerte][BP_Alerte2_plug] Fct execute - valeur renvoyée : 1
[2024-11-27 13:51:16] DEBUG  : [Andrée][Test_BP_Alerte] ################ Bouton d'alerte déclenché ############
[2024-11-27 13:51:16] DEBUG  : [Andrée][Test_BP_Alerte] Config Action bouton d'alerte - action_label : BP_Alerte1_msg1 - action_timer :
[2024-11-27 13:51:16] DEBUG  : [Andrée][Test_BP_Alerte] Pas de timer liée, on execute #5084#
[2024-11-27 13:51:16] DEBUG  : [Andrée][Test_BP_Alerte] ################ Execution de l' actions  pour Test_BP_Alerte ############
[2024-11-27 13:51:16] DEBUG  : [Andrée][Test_BP_Alerte] setCache TRUE pour label : BP_Alerte1_msg1
[2024-11-27 13:51:16] DEBUG  : [Andrée][Test_BP_Alerte] Config Action bouton d'alerte - action_label : BP_Alerte1_msg2 - action_timer : 1
[2024-11-27 13:51:16] DEBUG  : [Andrée][Test_BP_Alerte] Set CRON : 661 - #5084# - BP_Alerte1_msg2
[2024-11-27 13:51:17] DEBUG  : [Andrée][Test_BP_Alerte][BP_Alerte2_plug] Fct execute - valeur renvoyée : 0
[2024-11-27 13:51:17] DEBUG  : [Andrée][Test_BP_Alerte] ################ Bouton d'alerte déclenché ############
[2024-11-27 13:51:17] DEBUG  : [Andrée][Test_BP_Alerte] Config Action bouton d'alerte - action_label : BP_Alerte1_msg1 - action_timer :
[2024-11-27 13:51:17] DEBUG  : [Andrée][Test_BP_Alerte] Pas de timer liée, on execute #5084#
[2024-11-27 13:51:17] DEBUG  : [Andrée][Test_BP_Alerte] ################ Execution de l' actions  pour Test_BP_Alerte ############
[2024-11-27 13:51:17] DEBUG  : [Andrée][Test_BP_Alerte] setCache TRUE pour label : BP_Alerte1_msg1
[2024-11-27 13:51:17] DEBUG  : [Andrée][Test_BP_Alerte] Config Action bouton d'alerte - action_label : BP_Alerte1_msg2 - action_timer : 1
[2024-11-27 13:51:17] DEBUG  : [Andrée][Test_BP_Alerte] CRON existe deja pour : 661 - #5084# - BP_Alerte1_msg2 => on ne fait rien !
[2024-11-27 13:52:01] DEBUG  : [Andrée][Test_BP_Alerte] Fct alertBtActionDelayed Appellée par le CRON - eqLogic_id : 661 - cmd : #5084# - action_label : BP_Alerte1_msg2
[2024-11-27 13:52:01] DEBUG  : [Andrée][Test_BP_Alerte] ################ Execution de l' actions  pour Test_BP_Alerte ############
[2024-11-27 13:52:01] DEBUG  : [Andrée][Test_BP_Alerte] setCache TRUE pour label : BP_Alerte1_msg2
[2024-11-27 13:52:50] DEBUG  : [Andrée][Test_BP_Alerte] ################ Detection d'un appel d'Accusé de Réception ############
[2024-11-27 13:52:50] DEBUG  : [Andrée][Test_BP_Alerte] Config Action Accusé Réception bouton d'alerte, action : #5084#, label action liée : BP_Alerte1_msg1 - action liée deja executée : 1
[2024-11-27 13:52:50] DEBUG  : [Andrée][Test_BP_Alerte] Action liée (BP_Alerte1_msg1) executée précédemment, donc on execute #5084#
[2024-11-27 13:52:50] DEBUG  : [Andrée][Test_BP_Alerte] ################ Execution de l' actions  pour Test_BP_Alerte ############
[2024-11-27 13:52:51] DEBUG  : [Andrée][Test_BP_Alerte] Config Action Accusé Réception bouton d'alerte, action : #5084#, label action liée : BP_Alerte1_msg2 - action liée deja executée : 1
[2024-11-27 13:52:51] DEBUG  : [Andrée][Test_BP_Alerte] Action liée (BP_Alerte1_msg2) executée précédemment, donc on execute #5084#
[2024-11-27 13:52:51] DEBUG  : [Andrée][Test_BP_Alerte] ################ Execution de l' actions  pour Test_BP_Alerte ############
[2024-11-27 13:52:51] DEBUG  : [Andrée][Test_BP_Alerte] - Fct rescheduleAlertCrons, comportement choisi : remove
[2024-11-27 13:52:55] DEBUG  : [Andrée][Test_BP_Alerte][BP_Annulation1_plug] Fct execute - valeur renvoyée : 1
[2024-11-27 13:52:55] DEBUG  : [Andrée][Test_BP_Alerte] ################ Bouton d'annulation d'alerte déclenché ############
[2024-11-27 13:52:55] DEBUG  : [Andrée][Test_BP_Alerte] Config Action Annulation bouton d'alerte, action : #5084#, label action liée : BP_Alerte1_msg1 - action liée deja executée : 1
[2024-11-27 13:52:55] DEBUG  : [Andrée][Test_BP_Alerte] Action liée (BP_Alerte1_msg1) executée précédemment, donc on execute #5084# et remise à 0 du cache d'exec de l'action origine
[2024-11-27 13:52:55] DEBUG  : [Andrée][Test_BP_Alerte] ################ Execution de l' actions  pour Test_BP_Alerte ############
[2024-11-27 13:52:55] DEBUG  : [Andrée][Test_BP_Alerte] Config Action Annulation bouton d'alerte, action : #5084#, label action liée : BP_Alerte1_msg2 - action liée deja executée : 1
[2024-11-27 13:52:55] DEBUG  : [Andrée][Test_BP_Alerte] Action liée (BP_Alerte1_msg2) executée précédemment, donc on execute #5084# et remise à 0 du cache d'exec de l'action origine
[2024-11-27 13:52:55] DEBUG  : [Andrée][Test_BP_Alerte] ################ Execution de l' actions  pour Test_BP_Alerte ############
[2024-11-27 13:52:56] DEBUG  : [Andrée][Test_BP_Alerte] Action liée (BP_Alerte1_msg1) executée précédemment, remise à 0 du cache d'exec de l'action origine
[2024-11-27 13:52:56] DEBUG  : [Andrée][Test_BP_Alerte] Action liée (BP_Alerte1_msg2) executée précédemment, remise à 0 du cache d'exec de l'action origine
[2024-11-27 13:52:56] DEBUG  : [Andrée][Test_BP_Alerte][BP_Annulation1_plug] Fct execute - valeur renvoyée : 0
[2024-11-27 13:52:56] DEBUG  : [Andrée][Test_BP_Alerte] ################ Bouton d'annulation d'alerte déclenché ############
[2024-11-27 13:52:56] DEBUG  : [Andrée][Test_BP_Alerte] Config Action Annulation bouton d'alerte, action : #5084#, label action liée : BP_Alerte1_msg1 - action liée deja executée : 0
[2024-11-27 13:52:56] DEBUG  : [Andrée][Test_BP_Alerte] Action liée (BP_Alerte1_msg1) non executée précédemment, donc on execute pas #5084#
[2024-11-27 13:52:56] DEBUG  : [Andrée][Test_BP_Alerte] Config Action Annulation bouton d'alerte, action : #5084#, label action liée : BP_Alerte1_msg2 - action liée deja executée : 0
[2024-11-27 13:52:56] DEBUG  : [Andrée][Test_BP_Alerte] Action liée (BP_Alerte1_msg2) non executée précédemment, donc on execute pas #5084#
[2024-11-27 13:53:01] DEBUG  : [Andrée][Test_BP_Alerte][BP_Annulation2_plug] Fct execute - valeur renvoyée : 1
[2024-11-27 13:53:01] DEBUG  : [Andrée][Test_BP_Alerte] ################ Bouton d'annulation d'alerte déclenché ############
[2024-11-27 13:53:01] DEBUG  : [Andrée][Test_BP_Alerte] Config Action Annulation bouton d'alerte, action : #5084#, label action liée : BP_Alerte1_msg1 - action liée deja executée : 0
[2024-11-27 13:53:01] DEBUG  : [Andrée][Test_BP_Alerte] Action liée (BP_Alerte1_msg1) non executée précédemment, donc on execute pas #5084#
[2024-11-27 13:53:01] DEBUG  : [Andrée][Test_BP_Alerte] Config Action Annulation bouton d'alerte, action : #5084#, label action liée : BP_Alerte1_msg2 - action liée deja executée : 0
[2024-11-27 13:53:01] DEBUG  : [Andrée][Test_BP_Alerte] Action liée (BP_Alerte1_msg2) non executée précédemment, donc on execute pas #5084#
[2024-11-27 13:53:02] DEBUG  : [Andrée][Test_BP_Alerte][BP_Annulation2_plug] Fct execute - valeur renvoyée : 0
[2024-11-27 13:53:02] DEBUG  : [Andrée][Test_BP_Alerte] ################ Bouton d'annulation d'alerte déclenché ############
[2024-11-27 13:53:02] DEBUG  : [Andrée][Test_BP_Alerte] Config Action Annulation bouton d'alerte, action : #5084#, label action liée : BP_Alerte1_msg1 - action liée deja executée : 0
[2024-11-27 13:53:02] DEBUG  : [Andrée][Test_BP_Alerte] Action liée (BP_Alerte1_msg1) non executée précédemment, donc on execute pas #5084#
[2024-11-27 13:53:02] DEBUG  : [Andrée][Test_BP_Alerte] Config Action Annulation bouton d'alerte, action : #5084#, label action liée : BP_Alerte1_msg2 - action liée deja executée : 0
[2024-11-27 13:53:02] DEBUG  : [Andrée][Test_BP_Alerte] Action liée (BP_Alerte1_msg2) non executée précédemment, donc on execute pas #5084#
[2024-11-27 13:53:34] DEBUG  : [Andrée][Test_BP_Alerte] Fct cleanAllCron
[2024-11-27 13:53:34] DEBUG  : [Andrée][Test_BP_Alerte] Boucle de $jsSensors : key : alert_bt
[2024-11-27 13:53:34] DEBUG  : [Andrée][Test_BP_Alerte] Capteurs sensor config lue : BP_Alerte1_plug - #10122#
[2024-11-27 13:53:34] DEBUG  : [Andrée][Test_BP_Alerte] Capteurs sensor config lue : BP_Alerte2_plug - #10127#
[2024-11-27 13:53:34] DEBUG  : [Andrée][Test_BP_Alerte] Boucle de $jsSensors : key : cancel_alert_bt
[2024-11-27 13:53:34] DEBUG  : [Andrée][Test_BP_Alerte] Capteurs sensor config lue : BP_Annulation1_plug - #10124#
[2024-11-27 13:53:34] DEBUG  : [Andrée][Test_BP_Alerte] Capteurs sensor config lue : BP_Annulation2_plug - #10130#
[2024-11-27 13:53:34] DEBUG  : [Andrée][Test_BP_Alerte][BP_Alerte1_plug] Fct execute - valeur renvoyée : 0
[2024-11-27 13:53:34] DEBUG  : [Andrée][Test_BP_Alerte][BP_Alerte2_plug] Fct execute - valeur renvoyée : 0
[2024-11-27 13:53:34] DEBUG  : [Andrée][Test_BP_Alerte][BP_Annulation2_plug] Fct execute - valeur renvoyée : 0
[2024-11-27 13:53:34] DEBUG  : [Andrée][Test_BP_Alerte][BP_Annulation1_plug] Fct execute - valeur renvoyée : 0
[2024-11-27 13:53:34] DEBUG  : [Andrée][Test_BP_Alerte] Fct cleanAllListener pour : Test_BP_Alerte
[2024-11-27 13:53:34] DEBUG  : [Andrée][Test_BP_Alerte] sensor listener set - cmd :[Andrée][Test_BP_Alerte][BP_Annulation2_plug] - event : #10130#
[2024-11-27 13:53:34] DEBUG  : [Andrée][Test_BP_Alerte] sensor listener set - cmd :[Andrée][Test_BP_Alerte][BP_Annulation1_plug] - event : #10124#
[2024-11-27 13:53:34] DEBUG  : [Andrée][Test_BP_Alerte] sensor listener set - cmd :[Andrée][Test_BP_Alerte][BP_Alerte1_plug] - event : #10122#
[2024-11-27 13:53:34] DEBUG  : [Andrée][Test_BP_Alerte] sensor listener set - cmd :[Andrée][Test_BP_Alerte][BP_Alerte2_plug] - event : #10127#
[2024-11-27 13:54:57] DEBUG  : [Andrée][Test_BP_Alerte][BP_Alerte1_plug] Fct execute - valeur renvoyée : 1
[2024-11-27 13:54:57] DEBUG  : [Andrée][Test_BP_Alerte] ################ Bouton d'alerte déclenché ############
[2024-11-27 13:54:57] DEBUG  : [Andrée][Test_BP_Alerte] Config Action bouton d'alerte - action_label : BP_Alerte1_msg1 - action_timer :
[2024-11-27 13:54:57] DEBUG  : [Andrée][Test_BP_Alerte] Pas de timer liée, on execute #5084#
[2024-11-27 13:54:57] DEBUG  : [Andrée][Test_BP_Alerte] ################ Execution de l' actions  pour Test_BP_Alerte ############
[2024-11-27 13:54:57] DEBUG  : [Andrée][Test_BP_Alerte] setCache TRUE pour label : BP_Alerte1_msg1
[2024-11-27 13:54:57] DEBUG  : [Andrée][Test_BP_Alerte] Config Action bouton d'alerte - action_label : BP_Alerte1_msg2 - action_timer : 1
[2024-11-27 13:54:57] DEBUG  : [Andrée][Test_BP_Alerte] Set CRON : 661 - #5084# - BP_Alerte1_msg2
[2024-11-27 13:54:58] DEBUG  : [Andrée][Test_BP_Alerte][BP_Alerte1_plug] Fct execute - valeur renvoyée : 0
[2024-11-27 13:54:58] DEBUG  : [Andrée][Test_BP_Alerte] ################ Bouton d'alerte déclenché ############
[2024-11-27 13:54:58] DEBUG  : [Andrée][Test_BP_Alerte] Config Action bouton d'alerte - action_label : BP_Alerte1_msg1 - action_timer :
[2024-11-27 13:54:58] DEBUG  : [Andrée][Test_BP_Alerte] Pas de timer liée, on execute #5084#
[2024-11-27 13:54:58] DEBUG  : [Andrée][Test_BP_Alerte] ################ Execution de l' actions  pour Test_BP_Alerte ############
[2024-11-27 13:54:59] DEBUG  : [Andrée][Test_BP_Alerte] setCache TRUE pour label : BP_Alerte1_msg1
[2024-11-27 13:54:59] DEBUG  : [Andrée][Test_BP_Alerte] Config Action bouton d'alerte - action_label : BP_Alerte1_msg2 - action_timer : 1
[2024-11-27 13:54:59] DEBUG  : [Andrée][Test_BP_Alerte] CRON existe deja pour : 661 - #5084# - BP_Alerte1_msg2 => on ne fait rien !
[2024-11-27 13:55:02] DEBUG  : [Andrée][Test_BP_Alerte] Fct alertBtActionDelayed Appellée par le CRON - eqLogic_id : 661 - cmd : #5084# - action_label : BP_Alerte1_msg2
[2024-11-27 13:55:02] DEBUG  : [Andrée][Test_BP_Alerte] ################ Execution de l' actions  pour Test_BP_Alerte ############
[2024-11-27 13:55:02] DEBUG  : [Andrée][Test_BP_Alerte] setCache TRUE pour label : BP_Alerte1_msg2
[2024-11-27 13:55:43] DEBUG  : [Andrée][Test_BP_Alerte] ################ Detection d'un appel d'Accusé de Réception ############
[2024-11-27 13:55:43] DEBUG  : [Andrée][Test_BP_Alerte] Config Action Accusé Réception bouton d'alerte, action : #5084#, label action liée : BP_Alerte1_msg1 - action liée deja executée : 1
[2024-11-27 13:55:43] DEBUG  : [Andrée][Test_BP_Alerte] Action liée (BP_Alerte1_msg1) executée précédemment, donc on execute #5084#
[2024-11-27 13:55:43] DEBUG  : [Andrée][Test_BP_Alerte] ################ Execution de l' actions  pour Test_BP_Alerte ############
[2024-11-27 13:55:43] DEBUG  : [Andrée][Test_BP_Alerte] Config Action Accusé Réception bouton d'alerte, action : #5084#, label action liée : BP_Alerte1_msg2 - action liée deja executée : 1
[2024-11-27 13:55:43] DEBUG  : [Andrée][Test_BP_Alerte] Action liée (BP_Alerte1_msg2) executée précédemment, donc on execute #5084#
[2024-11-27 13:55:43] DEBUG  : [Andrée][Test_BP_Alerte] ################ Execution de l' actions  pour Test_BP_Alerte ############
[2024-11-27 13:55:43] DEBUG  : [Andrée][Test_BP_Alerte] - Fct rescheduleAlertCrons, comportement choisi : remove
[2024-11-27 13:55:47] DEBUG  : [Andrée][Test_BP_Alerte][BP_Annulation1_plug] Fct execute - valeur renvoyée : 1
[2024-11-27 13:55:47] DEBUG  : [Andrée][Test_BP_Alerte] ################ Bouton d'annulation d'alerte déclenché ############
[2024-11-27 13:55:47] DEBUG  : [Andrée][Test_BP_Alerte] Config Action Annulation bouton d'alerte, action : #5084#, label action liée : BP_Alerte1_msg1 - action liée deja executée : 1
[2024-11-27 13:55:47] DEBUG  : [Andrée][Test_BP_Alerte] Action liée (BP_Alerte1_msg1) executée précédemment, donc on execute #5084# et remise à 0 du cache d'exec de l'action origine
[2024-11-27 13:55:47] DEBUG  : [Andrée][Test_BP_Alerte] ################ Execution de l' actions  pour Test_BP_Alerte ############
[2024-11-27 13:55:47] DEBUG  : [Andrée][Test_BP_Alerte] Config Action Annulation bouton d'alerte, action : #5084#, label action liée : BP_Alerte1_msg2 - action liée deja executée : 1
[2024-11-27 13:55:47] DEBUG  : [Andrée][Test_BP_Alerte] Action liée (BP_Alerte1_msg2) executée précédemment, donc on execute #5084# et remise à 0 du cache d'exec de l'action origine
[2024-11-27 13:55:47] DEBUG  : [Andrée][Test_BP_Alerte] ################ Execution de l' actions  pour Test_BP_Alerte ############
[2024-11-27 13:55:47] DEBUG  : [Andrée][Test_BP_Alerte] Action liée (BP_Alerte1_msg1) executée précédemment, remise à 0 du cache d'exec de l'action origine
[2024-11-27 13:55:47] DEBUG  : [Andrée][Test_BP_Alerte] Action liée (BP_Alerte1_msg2) executée précédemment, remise à 0 du cache d'exec de l'action origine
[2024-11-27 13:55:48] DEBUG  : [Andrée][Test_BP_Alerte][BP_Annulation1_plug] Fct execute - valeur renvoyée : 0
[2024-11-27 13:55:48] DEBUG  : [Andrée][Test_BP_Alerte] ################ Bouton d'annulation d'alerte déclenché ############
[2024-11-27 13:55:48] DEBUG  : [Andrée][Test_BP_Alerte] Config Action Annulation bouton d'alerte, action : #5084#, label action liée : BP_Alerte1_msg1 - action liée deja executée : 0
[2024-11-27 13:55:48] DEBUG  : [Andrée][Test_BP_Alerte] Action liée (BP_Alerte1_msg1) non executée précédemment, donc on execute pas #5084#
[2024-11-27 13:55:48] DEBUG  : [Andrée][Test_BP_Alerte] Config Action Annulation bouton d'alerte, action : #5084#, label action liée : BP_Alerte1_msg2 - action liée deja executée : 0
[2024-11-27 13:55:48] DEBUG  : [Andrée][Test_BP_Alerte] Action liée (BP_Alerte1_msg2) non executée précédemment, donc on execute pas #5084#
[2024-11-27 13:56:31] DEBUG  : [Andrée][Test_BP_Alerte][BP_Alerte1_plug] Fct execute - valeur renvoyée : 1
[2024-11-27 13:56:31] DEBUG  : [Andrée][Test_BP_Alerte] ################ Bouton d'alerte déclenché ############
[2024-11-27 13:56:31] DEBUG  : [Andrée][Test_BP_Alerte] Config Action bouton d'alerte - action_label : BP_Alerte1_msg1 - action_timer :
[2024-11-27 13:56:31] DEBUG  : [Andrée][Test_BP_Alerte] Pas de timer liée, on execute #5084#
[2024-11-27 13:56:31] DEBUG  : [Andrée][Test_BP_Alerte] ################ Execution de l' actions  pour Test_BP_Alerte ############
[2024-11-27 13:56:31] DEBUG  : [Andrée][Test_BP_Alerte] setCache TRUE pour label : BP_Alerte1_msg1
[2024-11-27 13:56:31] DEBUG  : [Andrée][Test_BP_Alerte] Config Action bouton d'alerte - action_label : BP_Alerte1_msg2 - action_timer : 1
[2024-11-27 13:56:31] DEBUG  : [Andrée][Test_BP_Alerte] Set CRON : 661 - #5084# - BP_Alerte1_msg2
[2024-11-27 13:56:32] DEBUG  : [Andrée][Test_BP_Alerte][BP_Alerte1_plug] Fct execute - valeur renvoyée : 0
[2024-11-27 13:56:32] DEBUG  : [Andrée][Test_BP_Alerte] ################ Bouton d'alerte déclenché ############
[2024-11-27 13:56:32] DEBUG  : [Andrée][Test_BP_Alerte] Config Action bouton d'alerte - action_label : BP_Alerte1_msg1 - action_timer :
[2024-11-27 13:56:32] DEBUG  : [Andrée][Test_BP_Alerte] Pas de timer liée, on execute #5084#
[2024-11-27 13:56:32] DEBUG  : [Andrée][Test_BP_Alerte] ################ Execution de l' actions  pour Test_BP_Alerte ############
[2024-11-27 13:56:32] DEBUG  : [Andrée][Test_BP_Alerte] setCache TRUE pour label : BP_Alerte1_msg1
[2024-11-27 13:56:32] DEBUG  : [Andrée][Test_BP_Alerte] Config Action bouton d'alerte - action_label : BP_Alerte1_msg2 - action_timer : 1
[2024-11-27 13:56:32] DEBUG  : [Andrée][Test_BP_Alerte] CRON existe deja pour : 661 - #5084# - BP_Alerte1_msg2 => on ne fait rien !
[2024-11-27 13:57:01] DEBUG  : [Andrée][Test_BP_Alerte] Fct alertBtActionDelayed Appellée par le CRON - eqLogic_id : 661 - cmd : #5084# - action_label : BP_Alerte1_msg2
[2024-11-27 13:57:01] DEBUG  : [Andrée][Test_BP_Alerte] ################ Execution de l' actions  pour Test_BP_Alerte ############
[2024-11-27 13:57:02] DEBUG  : [Andrée][Test_BP_Alerte] setCache TRUE pour label : BP_Alerte1_msg2
[2024-11-27 13:57:18] DEBUG  : [Andrée][Test_BP_Alerte] ################ Detection d'un appel d'Accusé de Réception ############
[2024-11-27 13:57:18] DEBUG  : [Andrée][Test_BP_Alerte] Config Action Accusé Réception bouton d'alerte, action : #5084#, label action liée : BP_Alerte1_msg1 - action liée deja executée : 1
[2024-11-27 13:57:18] DEBUG  : [Andrée][Test_BP_Alerte] Action liée (BP_Alerte1_msg1) executée précédemment, donc on execute #5084#
[2024-11-27 13:57:18] DEBUG  : [Andrée][Test_BP_Alerte] ################ Execution de l' actions  pour Test_BP_Alerte ############
[2024-11-27 13:57:18] DEBUG  : [Andrée][Test_BP_Alerte] Config Action Accusé Réception bouton d'alerte, action : #5084#, label action liée : BP_Alerte1_msg2 - action liée deja executée : 1
[2024-11-27 13:57:18] DEBUG  : [Andrée][Test_BP_Alerte] Action liée (BP_Alerte1_msg2) executée précédemment, donc on execute #5084#
[2024-11-27 13:57:18] DEBUG  : [Andrée][Test_BP_Alerte] ################ Execution de l' actions  pour Test_BP_Alerte ############
[2024-11-27 13:57:18] DEBUG  : [Andrée][Test_BP_Alerte] - Fct rescheduleAlertCrons, comportement choisi : remove
[2024-11-27 13:58:48] DEBUG  : [Andrée][Test_BP_Alerte][BP_Annulation1_plug] Fct execute - valeur renvoyée : 1
[2024-11-27 13:58:48] DEBUG  : [Andrée][Test_BP_Alerte] ################ Bouton d'annulation d'alerte déclenché ############
[2024-11-27 13:58:48] DEBUG  : [Andrée][Test_BP_Alerte] Config Action Annulation bouton d'alerte, action : #5084#, label action liée : BP_Alerte1_msg1 - action liée deja executée : 1
[2024-11-27 13:58:48] DEBUG  : [Andrée][Test_BP_Alerte] Action liée (BP_Alerte1_msg1) executée précédemment, donc on execute #5084# et remise à 0 du cache d'exec de l'action origine
[2024-11-27 13:58:48] DEBUG  : [Andrée][Test_BP_Alerte] ################ Execution de l' actions  pour Test_BP_Alerte ############
[2024-11-27 13:58:48] DEBUG  : [Andrée][Test_BP_Alerte] Config Action Annulation bouton d'alerte, action : #5084#, label action liée : BP_Alerte1_msg2 - action liée deja executée : 1
[2024-11-27 13:58:48] DEBUG  : [Andrée][Test_BP_Alerte] Action liée (BP_Alerte1_msg2) executée précédemment, donc on execute #5084# et remise à 0 du cache d'exec de l'action origine
[2024-11-27 13:58:48] DEBUG  : [Andrée][Test_BP_Alerte] ################ Execution de l' actions  pour Test_BP_Alerte ############
[2024-11-27 13:58:49] DEBUG  : [Andrée][Test_BP_Alerte] Action liée (BP_Alerte1_msg1) executée précédemment, remise à 0 du cache d'exec de l'action origine
[2024-11-27 13:58:49] DEBUG  : [Andrée][Test_BP_Alerte] Action liée (BP_Alerte1_msg2) executée précédemment, remise à 0 du cache d'exec de l'action origine
[2024-11-27 13:58:49] DEBUG  : [Andrée][Test_BP_Alerte][BP_Annulation1_plug] Fct execute - valeur renvoyée : 0
[2024-11-27 13:58:49] DEBUG  : [Andrée][Test_BP_Alerte] ################ Bouton d'annulation d'alerte déclenché ############
[2024-11-27 13:58:49] DEBUG  : [Andrée][Test_BP_Alerte] Config Action Annulation bouton d'alerte, action : #5084#, label action liée : BP_Alerte1_msg1 - action liée deja executée : 0
[2024-11-27 13:58:49] DEBUG  : [Andrée][Test_BP_Alerte] Action liée (BP_Alerte1_msg1) non executée précédemment, donc on execute pas #5084#
[2024-11-27 13:58:49] DEBUG  : [Andrée][Test_BP_Alerte] Config Action Annulation bouton d'alerte, action : #5084#, label action liée : BP_Alerte1_msg2 - action liée deja executée : 0
[2024-11-27 13:58:49] DEBUG  : [Andrée][Test_BP_Alerte] Action liée (BP_Alerte1_msg2) non executée précédemment, donc on execute pas #5084#
[2024-11-27 14:03:05] DEBUG  : [Andrée][Test_BP_Alerte] Fct cleanAllCron
[2024-11-27 14:03:05] DEBUG  : [Andrée][Test_BP_Alerte] Boucle de $jsSensors : key : alert_bt
[2024-11-27 14:03:05] DEBUG  : [Andrée][Test_BP_Alerte] Capteurs sensor config lue : BP_Alerte1_plug - #10122#
[2024-11-27 14:03:05] DEBUG  : [Andrée][Test_BP_Alerte] Capteurs sensor config lue : BP_Alerte2_plug - #10127#
[2024-11-27 14:03:05] DEBUG  : [Andrée][Test_BP_Alerte] Boucle de $jsSensors : key : cancel_alert_bt
[2024-11-27 14:03:05] DEBUG  : [Andrée][Test_BP_Alerte] Capteurs sensor config lue : BP_Annulation1_plug - #10124#
[2024-11-27 14:03:05] DEBUG  : [Andrée][Test_BP_Alerte] Capteurs sensor config lue : BP_Annulation2_plug - #10130#
[2024-11-27 14:03:05] DEBUG  : [Andrée][Test_BP_Alerte][BP_Alerte1_plug] Fct execute - valeur renvoyée : 0
[2024-11-27 14:03:05] DEBUG  : [Andrée][Test_BP_Alerte][BP_Alerte2_plug] Fct execute - valeur renvoyée : 0
[2024-11-27 14:03:05] DEBUG  : [Andrée][Test_BP_Alerte][BP_Annulation2_plug] Fct execute - valeur renvoyée : 0
[2024-11-27 14:03:05] DEBUG  : [Andrée][Test_BP_Alerte][BP_Annulation1_plug] Fct execute - valeur renvoyée : 0
[2024-11-27 14:03:05] DEBUG  : [Andrée][Test_BP_Alerte] Fct cleanAllListener pour : Test_BP_Alerte
[2024-11-27 14:03:05] DEBUG  : Lancement de : /var/www/html/core/class/../../core/php/jeePlugin.php  plugin_id=seniorcarealertbt function=remove callInstallFunction=1
[2024-11-27 14:03:07] DEBUG  : [Andrée][Test_BP_Alerte] Fct cleanAllCron
[2024-11-27 14:03:07] DEBUG  : [Andrée][Test_BP_Alerte] Boucle de $jsSensors : key : alert_bt
[2024-11-27 14:03:07] DEBUG  : [Andrée][Test_BP_Alerte] Capteurs sensor config lue : BP_Alerte1_plug - #10122#
[2024-11-27 14:03:07] DEBUG  : [Andrée][Test_BP_Alerte] Capteurs sensor config lue : BP_Alerte2_plug - #10127#
[2024-11-27 14:03:07] DEBUG  : [Andrée][Test_BP_Alerte] Boucle de $jsSensors : key : cancel_alert_bt
[2024-11-27 14:03:07] DEBUG  : [Andrée][Test_BP_Alerte] Capteurs sensor config lue : BP_Annulation1_plug - #10124#
[2024-11-27 14:03:07] DEBUG  : [Andrée][Test_BP_Alerte] Capteurs sensor config lue : BP_Annulation2_plug - #10130#
[2024-11-27 14:03:07] DEBUG  : [Andrée][Test_BP_Alerte][BP_Alerte1_plug] Fct execute - valeur renvoyée : 0
[2024-11-27 14:03:07] DEBUG  : [Andrée][Test_BP_Alerte][BP_Alerte2_plug] Fct execute - valeur renvoyée : 0
[2024-11-27 14:03:07] DEBUG  : [Andrée][Test_BP_Alerte][BP_Annulation2_plug] Fct execute - valeur renvoyée : 0
[2024-11-27 14:03:07] DEBUG  : [Andrée][Test_BP_Alerte][BP_Annulation1_plug] Fct execute - valeur renvoyée : 0
[2024-11-27 14:03:07] DEBUG  : [Andrée][Test_BP_Alerte] Fct cleanAllListener pour : Test_BP_Alerte
[2024-11-27 14:03:07] DEBUG  : [Andrée][Test_BP_Alerte] sensor listener set - cmd :[Andrée][Test_BP_Alerte][BP_Annulation2_plug] - event : #10130#
[2024-11-27 14:03:07] DEBUG  : [Andrée][Test_BP_Alerte] sensor listener set - cmd :[Andrée][Test_BP_Alerte][BP_Annulation1_plug] - event : #10124#
[2024-11-27 14:03:07] DEBUG  : [Andrée][Test_BP_Alerte] sensor listener set - cmd :[Andrée][Test_BP_Alerte][BP_Alerte1_plug] - event : #10122#
[2024-11-27 14:03:07] DEBUG  : [Andrée][Test_BP_Alerte] sensor listener set - cmd :[Andrée][Test_BP_Alerte][BP_Alerte2_plug] - event : #10127#
[2024-11-27 14:03:07] INFO  : Début d'activation du plugin
[2024-11-27 14:03:08] INFO  : Info sur le démon : {"launchable_message":"","launchable":"nok","state":"nok","log":"nok","auto":0}
[2024-11-27 14:03:08] DEBUG  : Lancement de : /var/www/html/core/class/../../core/php/jeePlugin.php  plugin_id=seniorcarealertbt function=install callInstallFunction=1
[2024-11-27 14:14:51] DEBUG  : [Andrée][Test_BP_Alerte][BP_Alerte1_plug] Fct execute - valeur renvoyée : 1
[2024-11-27 14:14:51] DEBUG  : [Andrée][Test_BP_Alerte] ################ Bouton d'alerte déclenché ############
[2024-11-27 14:14:51] DEBUG  : [Andrée][Test_BP_Alerte] Config Action bouton d'alerte - action_label : BP_Alerte1_msg1 - action_timer :
[2024-11-27 14:14:51] DEBUG  : [Andrée][Test_BP_Alerte] Pas de timer liée, on execute #5084#
[2024-11-27 14:14:51] DEBUG  : [Andrée][Test_BP_Alerte] #

J’ai refait des tests après et cela fonctionne.

Mon virtuel est un numéric valeur 0 ou 1.

En Debian 11, j’ai fait les tests à fond avec les 3 types de comportement, le plugin fonctionne à merveille. Demain je testerais le plugin en Debian 12. Cela m’a permis de bien m’approprier toutes les fonctionnalités du plugin

Bonne soirée.

Bonsoir

Tests fait en Debian 12, même comportement qu’en Debian 11. Reste à valider la fonction is_nan().

Bon weekend.

J’ai poussé une version. Tu peux la tester en debian 12 avec un correctif sur la fonction is_nan()