Bonjour,
Je suis encore sous Jeedom 3.3.39.
Je sais c’est pas bien mais tout fonctionne à merveille sans maintenance et mon install est complexe.
Par contre, depuis le 01/01/2025 j’ai un problème sur l’historique de toutes mes valeurs.
Sur la journée en cours, elles sont bien enregistrées mais dès le jour suivant (donc constaté le 2 et ce matin), les valeurs passent toutes à 0 dans l’historique.
Une idée de la partie du code à modifier pour un retour à la normale ?
Merci.
Ma valeur était déjà à +15 ans($maxDateValue = $minDateValue->modify(‹ +15 year ›)->format(‹ Y-m-d 00:00:00 ›);
Je tente un +16 ans.
Pas certain que le problème soit celui-ci car le comportement de Jeedom n’est pas du tout le même qu’en 2023.
J’ai un 2ème Jeedom en 4.2.3 et il a exactement le même problème de perte d’historique depuis le 01/01
Hello, j’ai exactement le même problème avec un Jeedom en 4.4.6 (sur RPi3) : plus d’historique depuis le 01/01/2025, et ceci quelque soit l’équipement (et donc quelque soit le plugin)
J’ai un autre Jeedom en 4.4.19 en VM et je n’ai pas ce souci.
Je viens de passer le « vieux » Jeedom en 4.4.19 en ayant effectué la modification « +8 year » + redémarrage. Je verrai ce que ça donne demain
Même problème, plus d’historique de plus d’une journée depuis le 1/1/25. J’ai juste accès a l"historique depuis ~5h le matin du jour en cours, hier c’était depuis 5:10 le 2/1/25, et aujourd’hui c’est depuis 5:10 le 3/1/25.
Je viens de faire une mise a jour (j’étais aussi sur une 4.3 !) je verrai aussi demain si l’historique est revenu !
J’ai une vielle version qui tourne encore sur une Smart en 3.3 (pour une vielle app zwave impossible a mettre a jour) elle présente le même problème d’historique !
J’ai exactement le même problème depuis le 1er Janvier, les historiques sont bien visibles le jour même et disparaissent le jour suivant. Les premières valeurs disponible sont que dans les environ de 5h00 le lendemain puis redisparaissent à nouveau le jour suivant.
Je suis en version 4.3.22
Je souhaiterai avoir un retour des personnes qui ont fait la modification dans le fichier jeedom.class.php, si ça fonctionne.
Vous avez quoi dans le fichier core/class/history.class.php dans le début de la fonction archive ?
public static function archive() {
global $JEEDOM_INTERNAL_CONFIG;
$sql = 'DELETE FROM history WHERE `value` IS NULL';
DB::Prepare($sql, array());
$sql = 'DELETE FROM historyArch WHERE `value` IS NULL';
DB::Prepare($sql, array());
$sql = 'DELETE FROM history WHERE `datetime` <= "2000-01-01 01:00:00" OR `datetime` >= "2026-01-01 01:00:00"';
DB::Prepare($sql, array());
$sql = 'DELETE FROM historyArch WHERE `datetime` <= "2000-01-01 01:00:00" OR `datetime` >= "2026-01-01 01:00:00"';
DB::Prepare($sql, array());
$sql = 'DELETE FROM history WHERE `value` IS NULL';
DB::Prepare($sql, array());
$sql = 'DELETE FROM historyArch WHERE `value` IS NULL';
DB::Prepare($sql, array());
public static function archive() {
global $JEEDOM_INTERNAL_CONFIG;
$sql = 'DELETE FROM history WHERE `value` IS NULL';
DB::Prepare($sql, array());
$sql = 'DELETE FROM historyArch WHERE `value` IS NULL';
DB::Prepare($sql, array());
$sql = 'DELETE FROM history WHERE `datetime` <= "2000-01-01 01:00:00" OR `datetime` >= "2025-01-01 01:00:00"';
DB::Prepare($sql, array());
$sql = 'DELETE FROM historyArch WHERE `datetime` <= "2000-01-01 01:00:00" OR `datetime` >= "2025-01-01 01:00:00"';
DB::Prepare($sql, array());
$sql = 'DELETE FROM history WHERE `value` IS NULL';
DB::Prepare($sql, array());
$sql = 'DELETE FROM historyArch WHERE `value` IS NULL';
Bon alors il faudrait commencer par essayer de modifier 2025-01-01 01:00:00 en 2026-01-01 01:00:00 (donc sur les 2 lignes)
J’espère que ce sera tout, j’ai pas regarder l’ensemble de la fonction.
Je me demande bien à quoi ça sert de mettre une borne max …
Sinon l’idéal c’est quand même de faire la MAJ en 4.4.19
Je comprends que pour les 3.3.x ce soit un peu casse figure mais pour les 4.4.x je vois pas bien la raison de ne pas le faire
Merci, je teste.
Oui je sais, mais j’ai des modules essentiels qui ne fonctionnent pas correctement en V4
Et sur mon 2ème Jeedom en 4.2.3 (pour les modules qui ne fonctionnent pas en V3) j’ai également arrêté les MAJ car sinon Jeelink ne parle plus avec la V3 …
Donc je suis un peu coincé.
Memo pour moi (et pour tous les jeedommien) tous les 1er janvier penser à vérifier que mes (vieux) Jeedom fonctionnent correctement.
Là je me suis rendu compte du problème qu’après 3 jours et par hasard (seulement 3 jours d’historique perdu le PB de 2023 était bien plus visible). Oui ils sont vieux mais comme ils se font oublier et qu’à part le premier janvier, ils fonctionnent bien alors pourquoi changer (en plus des versions bien plus récentes ont le même problème. Rendez vous en 2026
Moi aussi, ce matin j’ai bien l’historique d’hier, aprés passage en 4.4.19.
Il me manque Deux jours + 5 heures d’historique ! un peu gênant pour ma météo !
Mon vieux système sur Smart en V3, a lui toujours le pb, mais cela n’a pas d’importance pour mon utilisation (commandes volets en zwave) Je viens de faire la modif dans history.class.php passé a 2026 au lieu de 2025, je verrai donc demain si cela suffit.
J’avais eu cette discussion avec Loïc il y a un moment et, selon lui, c’est nécessaire dans les cas où l’heure de la box part en cacahuètes (je n’ai plus les détails en tête).