Récupération données historique

Bonjour, je souhaiterais récupérer des valeurs de consommations stockées dans l’historique jeedom afin de confirmer un bug ;

j’ai bien la courbe de la consommation dans l’historique mais pas les données brutes, je pensais passer par une commande du type lastbetween() seulement elle n’a pas l’air de fonctionner pour récupérer un ensemble de valeurs…

j’ai aussi tenté d’importer la commande à partir de l’historique mais les enregistrements sont fait par heure mais trop imprécis

merci pour votre aide

Bonjour,

Je ne comprends pas la question. Quel est le problème?
Les données sont lissées par défaut donc vous ne récupérerez pas toutes les données d’origines

La question est a quel intervalle sont enregistrées les données jeedom?
dans l’historique il semblerait qu’elles soient enregistrées toutes les heures si >24h et toutes les 30mn si <24h ; y a t’il possibilité d’augmenter la fréquence des relevés?

Il est impossible de répondre simplement à ta question.

Jeedom enregistre ce qu’on lui donne donc potentiellement si un capteur balance une info toutes les 5s, jeedom enregistre un historique toutes les 5s.
Donc déja en tout premier tout dépend ce qui vient pousser l’info.
Par exemple un capteur de température sur batterie va généralement espacer ses mesures pour ne pas trop vider la batterie justement la où un capteur relié au secteur va pouvoir remonter de l’info beaucoup plus souvent.
De plus certains capteurs peuvent fonctionner soit par fréquence (exemple une mesure toutes les 1/2h) soit par delta (exemple une mesure dès que la température est à + ou - 0.5 °C de la précédente).

Au dela de ce premier point, il existe dans Jeedom la notion de lissage qu’on peut choisir commande par commande d’utiliser ou non. Elle permet de lisser les mesures par exemple pour le cas où un capteur renvoi une info toutes les 10 minutes de ne garder en BDD que la moyenne toutes les heures. Tu perds en précision mais tu garde la possibilité de garder des grosses quantités d’historique en base la où ça grossit très vite sans lissage.

Le paramétrage du lissage se fait :

  • Commande par commande pour savoir si on l’utilise ou non

  • Au global pour savoir quels sont les paramètres de lissage

2 « J'aime »

Super je te remercie c’est exactement ce qui me fallait :ok_hand:

1 « J'aime »

Je complète ma propre réponse : si à des fins de debugs tu veux pouvoir comparer les deux (valeurs lissées et valeurs non lissées tu peux par exemple :

  • Laisser ta commande d’origine sans lissage
  • Créer une commande « miroir » avec un virtuel
  • Activer le lissage sur ton virtuel

Cela te permettra via le module d’historique de pouvoir comparer les deux courbes et voir ce que fait réellement le lissage à tes données.

Lol tu anticipe mes questions : jallais te demander quelle etait la différence entre données brutes et lissage minimum ; je vais comparer. Merci!