Bonjour,
Depuis quelques jours j’ai le message d’erreur suivant :
2022-02-19 05:00:07 history Erreur l'archivage des historiques : {"cmd_id":"1968","archivePackage":3600,"archiveTime":"2022-02-19 03:00:06"} => [MySQL] Error code : 22007 (1918). Encountered illegal value '' when converting to DECIMAL : REPLACE INTO historyArch(cmd_id,`datetime`,value) SELECT cmd_id,MIN(`datetime`),avg(CAST(value AS DECIMAL(12,2))) as value FROM history WHERE `datetime`
2022-02-20 05:00:06 history Erreur l'archivage des historiques : {"cmd_id":"1968","archivePackage":3600,"archiveTime":"2022-02-20 03:00:06"} => [MySQL] Error code : 22007 (1918). Encountered illegal value '' when converting to DECIMAL : REPLACE INTO historyArch(cmd_id,`datetime`,value) SELECT cmd_id,MIN(`datetime`),avg(CAST(value AS DECIMAL(12,2))) as value FROM history WHERE `datetime`
L’heure correspond au lancement d’un scénario à 5h00
Ensuite j’ai un tableau de supervision qui reprend tous les éléments de mon système dont le niveau de vigilance et le niveau de vigilance est relié à un widget ci-dessous :
Je viens de regarder les logs du scenario qui vérifie le niveau de vigilance, aucun événement à 3h par contre des choses étranges dans les log je retrouve plusieurs fois le même scénario à 8h mais rien à 12h et 18h??
Cela explique le fait que mon scénario ne se lançait pas à 12h et 18h ce qui devrait être le cas maintenant mais pour l’erreur décrite dans mon premier message vous pensez qu’il y a un lien…
On voit des commandes [General][SUPERVISION][Vigilance] qui sont misent à 1 ou 0 mais parfois à d’autres valeurs de type autres comme « orange ».
Par contre ce n’est peut être pas cette commande car tu montrais [Supervision][SUPERVISION][Vigilance] et là je ne la trouve pas dans le scénario. Est-ce que tu l’as cherché dans le log ?
#[TECHNIQUE][Vigilance Bethune][Vigilance]# == ‹ rouge › cette ligne me permet de tester le niveau de vigilance dans le plugin « vigilance meteo » soit #[TECHNIQUE][Vigilance Bethune][Vigilance]#
[General][SUPERVISION][Vigilance] à 1 me permet d’alimenter dans un virtuel la couleur d’une commande info
Oui mais du coup la commande [Supervision][SUPERVISION][Vigilance] qui a l’air d’être à l’origine du dysfonctionnement et que tu alimentes depuis un scénario, elle doit bien être quelque part dans le log du scénario et là on ne la voit pas.
Erreur l’archivage des historiques : {« cmd_id »:« 1968 »,« archivePackage »:3600,« archiveTime »:« 2022-02-21 03:00:06 »} => [MySQL] Error code : 22007 (1918). Encountered illegal value ‹ › when converting to DECIMAL : REPLACE INTO historyArch(cmd_id,datetime,value) SELECT cmd_id,MIN(datetime),avg(CAST(value AS DECIMAL(12,2))) as value FROM history WHERE datetime
d":"1968 : correspond à #[Supervision][SUPERVISION][Vigilance]#
cette variable est mise à jour avec le scenario suivant à 8h00 12h00 et 18h00 à la dernière ligne:
[2022-02-23 18:00:02][SCENARIO] -- Start : Scenario execute automatiquement sur programmation.
[2022-02-23 18:00:02][SCENARIO] - Exécution du sous-élément de type [condition] : if #[TECHNIQUE][Vigilance Bethune][Vigilance]# == 'rouge'
[2022-02-23 18:00:02][SCENARIO] Evaluation de la condition : ["jaune" == 'rouge' ] = Faux
[2022-02-23 18:00:02][SCENARIO] - Exécution du sous-élément de type [action] : else
[2022-02-23 18:00:02][SCENARIO] Exécution d'un bloc élément : 425
[2022-02-23 18:00:02][SCENARIO] - Exécution du sous-élément de type [condition] : if #[TECHNIQUE][Vigilance Bethune][Vigilance]# == 'orange'
[2022-02-23 18:00:02][SCENARIO] Evaluation de la condition : ["jaune" == 'orange'] = Faux
[2022-02-23 18:00:02][SCENARIO] - Exécution du sous-élément de type [action] : else
[2022-02-23 18:00:02][SCENARIO] Exécution d'un bloc élément : 431
[2022-02-23 18:00:02][SCENARIO] - Exécution du sous-élément de type [condition] : if #[TECHNIQUE][Vigilance Bethune][Vigilance]# == 'jaune'
[2022-02-23 18:00:02][SCENARIO] Evaluation de la condition : ["jaune" == 'jaune'] = Vrai
[2022-02-23 18:00:02][SCENARIO] - Exécution du sous-élément de type [action] : then
[2022-02-23 18:00:02][SCENARIO] Exécution de la commande [Supervision][TelFred][Notification] avec comme option(s) : {"background":"0","title":"VIGILANCE J","message":"vent jaune"}
[2022-02-23 18:00:03][SCENARIO] Changement de [Supervision][SUPERVISION][Vigilance] à 1
[2022-02-23 18:00:03][SCENARIO] Fin correcte du scénario
J’ai bien compris mais ce que je pense c’est qu’une autre valeur que 1 est envoyée dans la commande est pourrait poser problème. Maintenant c’est pas forcément la bonne piste…
Tu peux regarder l’historique de cette commande le 2022-02-21 à 03:00:06 sur le graphique ?
Comment ça, la commande n’est pas historisée ??? Alors là je ne sais pas du coup, pour moi le message d’erreur est en relation avec l’archivage donc si elle n’est pas historisé je ne sais pas ce qu’il se passe
Rien de spécial concernant l’historique aucun événement à 3h (voir ci-dessous)
comme j’ai un doute je vais désactiver mon widget??
sinon d’autres idées??