Supprimer l’historique de données dans Jeedom

Il y a quelques semaines, j’ai déménagé. Evidemment, ma box domotique m’a suivie. Mais après avoir remis en place mon installation, les données de mon ancien logement ne m’intéressent plus trop. L’idée de ce post est de de montre comment supprimer les données de l’historique de Jeedom antérieure à une date donnée, en l’occurence la date de mon déménagement.

Récupérer les identifiants MySQL de votre base de donnée

Pour cela il suffit de se connecter à Jeedom et d’aller dans la section configuration > base de donnée. Vous allez voir cette interface:

admin_config_mysqlNotez donc pour la suite le nom d’utilisateur et le mot de passe

Se connecter à la base de données et supprimer les anciennes valeurs

Connectez vous en SSH à votre box domotique.

Une fois connecté, tapez la commande suivante pour vous connecter à votre serveur Mysql

$> mysql -uroot -pMotDePasse jeedom

Replacez MotDePasse, par le mot de passe précédent
Vous pouvez alors supprimer l’ensemble de l’historique jusqu’à une date donnée. Pour moi se sera le 20 décembre 2016

mysql> delete * from historyArch where datetime < "2016-12-20";

Et voilà c’est terminé !

2 thoughts on “Supprimer l’historique de données dans Jeedom

  • 5 mars 2019 at 21 h 50 min
    Permalink

    pour les versions de jeedom recentes

    mysql -u nomuser -pmotdepasse
    show databases;
    use jeedom;
    show tables;
    delete from historyArch where datetime < "2019-03-01";

    Reply
  • 22 janvier 2020 at 16 h 02 min
    Permalink

    Salut,

    Bien utile merci
    Je rajouterais que l’on peut préciser l’ID afin de supprimer une partie d’historique que pour un élement, ce qui nous donne :

    delete from historyArch where cmd_id=505 and datetime < "2020-01-07";

    Reply

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *