Service InfluxDB

InfluxDB permet de définir la stratégie au cas par cas pour chaque data.
Ex : je me fiche de garder l’historique de mes switch de lumière par contre certaines données comme la conso EDF, la météo pour faire des corrélations, peuvent être intéressantes à garder.

On peut également fixer des stratégies plus complexes autre que “on garde un certain temps puis on efface” (à moins que je n’ai pas saisi comment c’était fait dans Gladys): on peut décider de garder toutes les données pendant 3 mois, faire des moyennes journalières de 3 mois à 6 mois, faire des moyennes hebdo de 6 à 12 et effacer après 12 mois, …

Est-ce que c’est plus le fait d’avoir l’historique des données qui t’intéresse, ou est-ce que c’est plus Grafana qui t’intéresse?

Cette feature est déjà listée (pouvoir avoir des charts sur le dashboard), mais pas via Grafana, on le fait nous même :slight_smile:

J’ai oublié d’ajouter ‘en attendant’ que ce soit géré par Gladys…
Je sais que c’est prévu mais ça pourrait permettre de patienter… :wink:
Si tu préfères, on pourrait le laisser comme option externe en expliquant comment faire dans un tuto.

En attendant que ce soit géré dans Gladys, ça peut permettre d’afficher les courbes capteurs mais aussi de générer des sous-dashboards, par pièce , par exemple.

J’ai mis ça en oeuvre chez moi très récemment pour mettre au point une régulation auto de piscine : j’ai un capteur de pH et je veux vérifier qu’il reste bien stable. J’ai également mis un capteur de pression et j’essaie de déterminer les modes de filtration en analysant les données.
Je compte me servir très rapidement de la partie dashboard pour faire une vue de gestion piscine qui serait accessible sur mon réseau local mais également dispo sur un écran tactile dans le local piscine…

Ok, du coup tu peux peut-être renommer la feature request et enlever grafana? :slight_smile: Je pense qu’on va le faire en interne directement, c’est pas si compliqué et ça sera plus simple que faire du grafana :slight_smile:

Titre modifié !

Par contre, j’aime bien aussi l’aspect base de données InfluxDB qui est vraiment intéressant pour les données temporelles avec la notion de stratégies de rétention.
De plus, elle s’interface avec beaucoup d’outils d’analyse de données…

Des choses qu’on ne pourrait pas faire en interne dans Gladys? Il y a déjà une stratégie de rétention dans Gladys, que l’utilisateur choisit à la configuration de son instance :slight_smile:

Je pense vraiment que la visualisation des données, c’est la base en domotique. A nous de développer des beaux graphes en interne, il y a des supers libs JS de visualisation de données.

Pour ceux qui sont expert InfluxDB, j’ai confiance en leur capacité à importer les données de Gladys dedans.

Edit: je me suis permis d’éditer le titre de cette feature request, est-ce que c’est bon pour toi? Si oui, peut tu éditer ton message aussi qui ne correspond pas du coup ?

J’avais déjà cette demande en V3

InfluxDB c’est surtout fait pour ça. Grafana c’est beau et on peut avoir la même chose dans Gladys.

Le hic avec Gladys c’est que tu ne peux pas garder 2 ans de téléinfo par exemple et 3 mois de capteurs températures. C’est tout ou rien. D’où nos besoins avec influxDB.

Faudra voir comment gère SQlite avec 2 ans de data ( me semble que tu avait bench @pierre-gilles )

En l’état :slight_smile: Rien ne nous empêche de changer ce fonctionnement, on a déjà un attribut “keep_history” dans device, rien ne nous empêche de faire des groupes de device avec des politique d’historique différentes.

Je serais intéressé de savoir aussi comment ça performe sur des requêtes de graph avec de l’échantillonnage.

Après je suis d’accord, pour certains utilisateurs avancés, avoir un service InfluxDB ça peut être cool.

Bon du coup, je pense que ça vaudrait le coup d’avoir 2 features requests:

  1. Box sur le dashoard “historique de capteur”
  2. Service InfluxDB

Etant donné que ce feed parle principalement d’InfluxDB, je vais renommer ce topic et en créer un nouveau pour la box sur le dashboard.

@fabichou @guim31 Vous avez tous les 2 votés pour ce sujet, il a été séparé en 2 topics:

Vous pouvez changer votre vote si ça ne représente plus votre souhait :slight_smile:

1 Like

:+1:

Pour correspondre à la modif de feature, j’ai mis à jour le 1er post

Je suis également convaincu qu’on peut tout faire dans Gladys :muscle: :slight_smile: mais la difficulté est le temps de dév…

Je pense que développer un service InfluxDB est plus compliqué et plus long en dev que de développer la box sur l’écran d’accueil + historisation custom par device !

2 Likes

Alors étant donné mon utilisation pas très avancée de Gladys, je vote plutot pour l’historique sur le dashboard car InfluxDB me semble plus poussé que ce dont j’ai réellement besoin :slight_smile: