Par défaut, pour chaque équipement, et plus précisément pour leurs commandes pour lesquelles l'historisation a été activée, Jeedom va enregistrer les valeurs dans la base de données à toutes les 5 minutes dans la table history.
Rappel : pour activer ou désactiver l'historisation des données d'un capteur, rendez-vous dans le menu
/ / . Cliquez sur l'équipement que vous désirez modifier puis sélectionnez l'onglet . Vous pouvez ajouter ou enlever le crochet devant vis-à-vis une commande de type info.Pour retrouver les données d'historique d'une commande, vous devez connaître son identifiant.
Vous pouvez retrouver l'identifiant d'une commande à partir de la table cmd.
MariaDB [jeedom]> select id, eqType, name from cmd;
+-----+-----------+-------------------------------------------------------+
| id | eqType | name |
+-----+-----------+-------------------------------------------------------+
...
| 14 | weather | Température |
| 15 | weather | Humidité |
| 16 | weather | Pression |
| 17 | weather | Vitesse du vent |
...
| 37 | openzwave | Info Switch 0 2 |
| 38 | openzwave | Switch 0 2 On |
| 39 | openzwave | Switch 0 2 Off |
| 40 | openzwave | Info Switch 0 4 |
| 41 | openzwave | Switch 0 4 On |
| 42 | openzwave | Switch 0 4 Off |
| 43 | openzwave | Info Switch 0 3 |
| 44 | openzwave | Switch 0 3 On |
| 45 | openzwave | Switch 0 3 Off |
| 46 | openzwave | Info Basic |
| 47 | openzwave | Basic |
| 48 | openzwave | Temperature |
| 49 | openzwave | Luminance |
| 50 | openzwave | Relative Humidity |
+-----+-----------+-------------------------------------------------------+
L'identifiant est également visible dans l'interface Web de Jeedom à partir du menu
/ / . Cliquez sur l'équipement que vous désirez consulter, sélectionnez l'onglet puis cliquez sur l'engrenage à droite de la commande pour connaître cet identifiant.Voici un extrait de la table history pour la commande dont l'id est 49, un capteur de luminosité.
MariaDB [jeedom]> select * from history where cmd_id = 49;
+--------+---------------------+----------------+
| cmd_id | datetime | value |
+--------+---------------------+----------------+
| 49 | 2021-09-23 16:15:00 | 1485.75 |
| 49 | 2021-09-23 16:20:00 | 1445.5 |
| 49 | 2021-09-23 16:25:00 | 1203.845703125 |
| 49 | 2021-09-23 16:30:00 | 1210.375 |
| 49 | 2021-09-23 16:35:00 | 865.03125 |
| 49 | 2021-09-23 16:45:00 | 757 |
| 49 | 2021-09-23 16:50:00 | 1050 |
| 49 | 2021-09-23 16:55:00 | 775.1875 |
| 49 | 2021-09-23 17:00:00 | 1227.5 |
| 49 | 2021-09-23 17:05:00 | 1242.796875 |
| 49 | 2021-09-23 17:10:00 | 1129.25 |
| 49 | 2021-09-23 17:15:00 | 1146.5 |
| 49 | 2021-09-23 17:20:00 | 1153.125 |
| 49 | 2021-09-23 17:25:00 | 958.919921875 |
| 49 | 2021-09-23 17:30:00 | 823.5 |
+--------+---------------------+----------------+
L'historique peut être consulté graphiquement à partir du menu
/ . Sélectionnez la commande désirée dans la zone de gauche et le graphique de son historique apparaîtra.À toutes les nuits, Jeedom va déplacer les données de la table history vers la table historyArch après avoir regroupé les données pour chaque heure.
En fait, la documentation de Jeedom indique1 :
Par défaut Jeedom récupère toutes les données plus vieilles de 2h et en fait des paquets de 1h [...] vous devriez avoir une haute précision sur les 2 dernières heures seulement. Pourtant quand je me connecte à 17h, j’ai une précision sur les 17 dernières heures. Pourquoi ? En fait, pour éviter de consommer des ressources inutilement, la tâche qui fait l’archivage ne se déroule qu’une fois par jour, le soir.
C'est une tâche cron qui se charge de lancer l'opération d'archivage. L'heure précise à laquelle l'archivage débute peut être retrouvée dans la table cron.
MariaDB [jeedom]> SELECT * FROM cron;
+----+--------+----------+-------------+--------------------+---------+--------+-----------------+------------------+------+
| id | enable | class | function | schedule | timeout | deamon | deamonSleepTime | option | once |
+----+--------+----------+-------------+--------------------+---------+--------+-----------------+------------------+------+
...
| 18 | 1 | history | archive | 00 5 * * * | 240 | 0 | 1 | NULL | 0 |
...
Pour chaque commande, vous pouvez préciser comment Jeedom fera pour convertir les données détaillées en blocs de 1h. Rendez-vous dans le menu
/ / . Cliquez sur l'équipement que vous désirez configurer, sélectionnez l'onglet puis cliquez sur l'engrenage à droite de la commande.Dans l'onglet
, zone , vous pouvez préciser le mode de lissage. Les options disponibles sont moyenne, minimum, maximum et aucun.Les paramètres généraux d'historisation des données peuvent être modifiés dans le menu
/ / / onglet .La zone
permet de préciser notamment le temps pendant lequel les données détaillées seront conservées ( ), le délai avant que les données d'historiques soient supprimées ( ) et l'intervalle de temps à utiliser pour les données archivées ( ).1. « Historique ». Jeedom. https://doc.jeedom.com/fr_FR/core/4.3/history
▼Publicité