jojo Posté(e) lundi à 15:42 Signaler Posté(e) lundi à 15:42 Bonjour, J'ssaye en vin de créer mon premier graphe de base avec Grafana. C'est simplement la température de mon Solon (device_id = 1341) et il m'affiche toujours ceci et voici ce que je crois avoir bien fait mais vu le résultat, j'ai du louper qqch, mais quoi ?
Lazer Posté(e) lundi à 16:07 Signaler Posté(e) lundi à 16:07 il y a 14 minutes, jojo a dit : J'ssaye en vin c'est normal, ça altère les capacités Comme je suis habitué au SQL, je réalise toutes mes requêtes en SQL dans Grafana. Voici un exemple qui fonctionne : SELECT TIMESTAMP(date) as time_sec, sum_value as "Eau chaude" FROM domocharts_water_day WHERE TIMESTAMP(date) between $__timeFrom() and $__timeTo() AND device_id = 550 ORDER BY date La requête va chercher la consommation d'eau chaude. En voici une autre, non testée, qui devrait te donner ce que tu veux pour la température de ton salon : SELECT UNIX_TIMESTAMP(time)*1000 as time, value, "Temperature Salon" as metric FROM domocharts_temperature WHERE $__timeFilter(time) AND device_id = 1341 ORDER BY time Il faut cliquer sur le petit bouton "Code" à droite de ton écran pour basculer en mode requête SQL classique. 1
jojo Posté(e) lundi à 16:26 Auteur Signaler Posté(e) lundi à 16:26 ça fonctionne (évidemment) il ne me reste plus qu'à tout bien comprendre pour pouvoir faire plus compliqué ! P.S. c'est vrai que le vain à cette heure-ci c'est limite ...
jojo Posté(e) lundi à 17:09 Auteur Signaler Posté(e) lundi à 17:09 et comme mes capacités SQL sont très limitées (et que je suis têtu), j'ai réussi à reproduire ton code avec le builder (qu'il a traduit ainsi : SELECT time AS "time", value FROM domotique.domocharts_temperature WHERE ($__timeFilter(time) AND device_id = '1341') ORDER BY time Je sais, ce n'est pas bien. C'est comme faire des scènes en mode bloc avec une HC2/3 1
Lazer Posté(e) lundi à 17:23 Signaler Posté(e) lundi à 17:23 Non c'est très bien, tant mieux si ça fonctionne pour toi. Au début j'avais utilisé le mode bloc de Grafana, mais rapidement j'ai arrêté car il ne me permettait pas de faire ce que je voulais. En effet, le gros intérêt pour moi de Grafana, c'est d'aller au delà de ce que peut faire DomoCharts via les pages PHP... à savoir des graphiques complexes, intégrant des données provenant de plusieurs tables... à partir de ce moment là, le SQL montre toute sa puissance avec les requêtes imbriquées, les relations entre tables, etc... Par exemple j'ai un tableau de bord de suivi de ma production photovoltaïque, la requête SQL fait 50 lignes, avec jusqu'à 4 niveaux d'imbrication. La force de Grafana ensuite, c'est qu'en chargeant le dashbord, à partir de cette unique requête, il m'affiche les données sous forme de tableau, de synthèse, de compteur, de vumètre, et de graphiques en tout genre. Cerise sur le gateau, je peux choisir la finesse d'agrégation des données dans une liste déroulante en haut de l'écran. Les graphiques sont de moins en moins lisibles à mesure que les mois/années passent, mais on peut facilement zoomer dessus pour les afficher en plein écran, on peut bien sûr choisir la période d'analyse des données dans le calendrier prévu à cet effet, etc : Un autre pour le suivi détaillé de mes consommations électriques : Ou de mon abonnement TEMPO par tranche horaire : Etc... 1
Messages recommandés