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:
Notez 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é !
pour les versions de jeedom recentes
mysql -u nomuser -pmotdepasse
show databases;
use jeedom;
show tables;
delete from historyArch where datetime < "2019-03-01";
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";