Erreur history

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

Salut,

Je ne pense pas à un rapport avec le scénario.
C’est le processus d’historisation qui galère à convertir une valeur pour la commande 1968.

C’est une commande de quelle type ? Numérique ?
Je comprends qu’il y avoir une valeur vide à 03h00 qu’il n’arrive pas à convertir en décimal.

Petite question : comment retrouver la commande 1968?

Outils > recherche > résumé domotique

Désolé j’ai posé ma question avant de chercher (ce qui n’est pas cool) donc

Donc cette une commande info :

j’alimente cette comamnde par un scenario qui tourne à 8h 12h et 18h


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 :

Et en regardant les logs, il n’y aurait pas eu une valeur vide d’ajouté vers 3h à la place du 1 ?

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??

Voici les logs du scénario :

scenario51.log (19,3 Ko)

Vos heures ne sont pas correctement renseignées.
00 12 * * *
00 18 * * *

Merci pour la remarque
j’ai corrigé :
image

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.

Bonjour Bison,
Un petit résumé

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

Voici cette fameuse variable dans mon virtuel :


Pour faire sympa j’ai créé un widget le problème vient peut être de là?? je bricole un peu avec les widgets :
image

Je me suis fait plaisir avec des icones vert jaune orange…

Salut,

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 ?

je vais activer l’historique je te fais un retour demain.
Merci.

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 :laughing:

Bonsoir Bison,

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??