Erreur sauvegarde

bonjour,

Version Jeedom 4.6.1
webOS (webOS) beta 2026-07-15 01:18:39

Une erreur à la sauvegarde d’un équipement est apparue ce matin:

logfile=history

0000|[2026-07-15 05:00:18] ERROR  Erreur l'archivage des historiques : {"cmd_id":37333,"archivePackage":3600,"archiveTime":"2026-07-15 03:00:08"}  => [MySQL] Error code : 22007 (1292). Truncated incorrect DECIMAL value: 'Active'  : REPLACE INTO historyArch(cmd_id,`datetime`,value) SELECT cmd_id,MIN(`datetime`),avg(CAST(value AS DECIMAL(12,2))) as value
0001|FROM history
0002|WHERE `datetime` <= :archiveTime
0003|AND cmd_id=:cmd_id
0004|AND `value` IS NOT NULL
0005|GROUP BY UNIX_TIMESTAMP(`datetime`) DIV :archivePackage
0006|[2026-07-15 05:00:18] ERROR  Erreur l'archivage des historiques : {"cmd_id":37334,"archivePackage":3600,"archiveTime":"2026-07-15 03:00:08"}  => [MySQL] Error code : 22007 (1292). Truncated incorrect DECIMAL value: 'com.webos.app.home'  : REPLACE INTO historyArch(cmd_id,`datetime`,value) SELECT cmd_id,MIN(`datetime`),avg(CAST(value AS DECIMAL(12,2))) as value
0007|FROM history
0008|WHERE `datetime` <= :archiveTime
0009|AND cmd_id=:cmd_id
0010|AND `value` IS NOT NULL
0011|GROUP BY UNIX_TIMESTAMP(`datetime`) DIV :archivePackage

cm_Id = 37333 correspond à la commande « Etat » qui est historisée par défaut
cm_Id = 37334 correspond à la commande « Source active » qui est historisée par défaut

=> Workaround

  • désactivation de l’historisation sur ces 2 commandes.
  • relance manuelle d’une sauvegarde
  • plus d’erreur

Je ne sais pas si cela est lié au plugin ou au core directement.
Il n’empêche que cela est apparu avec ce plugin, d’où le tag en conséquence.

Merci

Salut,

Heu tu es sur que c’est à la sauvegarde de l’équipement ? :thinking: Tu l’a vraiment fait à 05:00:18 ?

C’est une erreur assez classique dans le core de jeedom quand il y a un souci avec les données : lors de l’archivage des historiques (passage de la table history à historyArch) une valeur erronnée fait planter le script. Mais du coup c’est lié au traitement d’archivage des historiques (le traitement suivant dans le moteur de taches) et pas la sauvegarde d’un équipement …

image

Ben le truc c’est qu’en faisant ça tu as supprimé la donnée qui posait problème et donc rendu impossible l’analyse de pourquoi ça plantait …

Hello,
merci pour ta réponse.

Non, évidement, je dormais à cette heure-ci :smiley: Mais j’imagine qu’il s’agit d’un cron :slight_smile:

En effet, mais près, trapper l’erreur à 5h00 du mat’, je suis matinal, mais pas tant que ça :smiley:
Je peux évidement réactiver l’historisation pour debugger: Y a-t-il des logs plus précises qq part, hormis le fichier history ?

Hello,

C’est la commande info source active que je dois corriger
En attendant désactiver l’historique de cette commande

1 « J'aime »

merci pour ton retour, c’est bien ce que j’ai fait ^^