Erreur history tous les jours à la même heure

Bonjour, tous les jours à la même heure j’ai l’erreur history suivante:

[2023-08-20 05:01:40][ERROR] : Erreur l’archivage des historiques : {« cmd_id »:« 1635 »,« archivePackage »:3600,« archiveTime »:« 2023-08-20 03:01:39 »} => [MySQL] Error code : 22007 (1292). Truncated incorrect DECIMAL value: ‹ 25.15. › : 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 <= :archiveTime AND cmd_id=:cmd_id AND value IS NOT NULL GROUP BY UNIX_TIMESTAMP(datetime) DIV :archivePackage

Avez-vous une piste ?
Je n’ai pas de déclenchement particulier à cette heure.

Comment retrouver la commande ayant l’ID 1635 ?

Merci d’avance

Bonjour,

C’est le processus automatique d’archivage de Jeedom.

Analyse puis résumé domotique pour voir la commande en question.

Tu pourras supprimer ensuite l’historique et le recrée, il est sûrement buggé

Traduction : Pour la commande avec id 1635, j’arrive pas à enregistrer un numérique à cause sa valeur : 25.15. (point en trop à la fin)

2 solutions : tu changes le sous-type en string et tu l’histories plus.
Tu corriges le point en trop à la fin. (possible via « Formule de calcul » dans la configuration de la commande)
Ou chercher d’où vient ce point en trop.

Dans un scénario en bloc code tu peux taper :

$cmd = cmd::byId(1635);
$scenario->setLog("Commande => " . $cmd->getName())
$scenario->setLog("Eqlogic => " . $cmd->getEqLogic()->getName())

Et regarde les logs du scénario.

Bonjour,

Merci à vous 2 j’ai trouvé l’historique concerné et supprimé le problème.

Ce sujet a été automatiquement fermé après 24 heures suivant le dernier commentaire. Aucune réponse n’est permise dorénavant.