Page 2 sur 4

Re: Quelle "sur mesure" puis-je apporter à une page lecture de sonde ?

Publié : 07 mai 2020, 15:09
par BernArd
Maxou a écrit : 06 mai 2020, 18:37 Bonjour BernArd,

si toujours en recherche de graphique dynamique...
...
Je peux te proposer mon code en MP ;)

Maxou
Bonjour Maxou :)

Je te remercie de ta proposition que j'accepte :)
Oui, j'veux bien ton code, en MP !

Je testerai sur ma toute petite config... ;)
pour l'instant 3 sondes, mais j'en ai trouvée à moins de 8€, alors, j'en attends pour Juin/Juillet... de cette année, hein ! :lol:
enfin... normalement ;)
A bientôt de discuter en MP :)

Re: Quelle "sur mesure" puis-je apporter à une page lecture de sonde ?

Publié : 07 mai 2020, 17:50
par vil1driver
En MP ?

Pas tellement dans l'esprit du partage ça :(

Re: Quelle "sur mesure" puis-je apporter à une page lecture de sonde ?

Publié : 07 mai 2020, 18:39
par Maxou
Bonjour Vil1driver,

je voulais tester avec BernArd s'il fallait faire quelques modifs avant de le mettre sur la communauté car je n'arrive pas par exemple, à optimiser le chargement des séries par la méthode 'push' ou autre.
Déjà déposé du code sans avoir reçu de commentaire pour savoir si cela était pertinent :(
Je te rassure, je mettrai le code ;)
Maxou

Re: Quelle "sur mesure" puis-je apporter à une page lecture de sonde ?

Publié : 07 mai 2020, 19:33
par vil1driver
Peut être que cette fois les gens participeront..

Je sais ce qu'il en ai d'être frustré..
Mais ça ne veut pas dire que ça ne profite pas même si les messages ne fleurissent pas.

Si nous pouvons tous éviter les MP tant que possible, c'est à mon avis participer à promouvoir l'esprit du partage..

Le côté privé devrait être justifié..

En ce qui me concerne, j'ai lâché la domotique et ne participerai donc pas (ne sait on jamais) mais parfois même sans l'envie un sujet interpelle et force à se manifester.. ;)

Re: Quelle "sur mesure" puis-je apporter à une page lecture de sonde ?

Publié : 09 mai 2020, 09:50
par Maxou
Bonjour vil1driver ou Rodney,
revenu sur ce forum pour partager mes créations et expériences car j'adore Domoticz et sa personnalisation et se prendre une leçon de moral sans raison me paraît plus que déplacé.
Ta réaction disproportionnée avait tout à fait sa place en MP
Il me semble qu'une des premières règles d'un forum est de dire bonjour ...

Re: Quelle "sur mesure" puis-je apporter à une page lecture de sonde ?

Publié : 10 mai 2020, 08:21
par Doudy
Maxou a écrit : 06 mai 2020, 18:37 Je peux te proposer mon code en MP ;)
Maxou
Cela m'intéresse également
;)

Re: Quelle "sur mesure" puis-je apporter à une page lecture de sonde ?

Publié : 10 mai 2020, 10:01
par Maxou
Bonjour,

voici mes 2 fichiers nécessaires pour la mise en place d'un graphique avec 3 series et stripLines sous Monitor.
Informations pour les débutants :
Le fichier HTML est à mettre dans le dossier 'page'
Le fichier 'canvasjs.min.js' est à mettre dans le dossier 'js'
Ne pas oublier de référencer la page HTML depuis le fichier 'frontpage_settings.js'

Il reste à trouver un moyen plus propre de charger les series de l'objet Graph, alors si vous avez optimisé le code, je suis preneur ;)

Sources : https://canvasjs.com/javascript-charts/
graphique pour Monitor par Maxou.zip
(160.19 Kio) Téléchargé 322 fois
-----------------
Mise à jour v0.3 dans un post ci-dessous (22/05/2020)

Re: Quelle "sur mesure" puis-je apporter à une page lecture de sonde ?

Publié : 11 mai 2020, 08:28
par Doudy
Bonjour,
Merci pour le zip.
Voilà j'ai essayé.
Comment configurer les paramètres (sondes) ?
J'ai ceci :
Image
Le fichier .js est difficilement lisible.
Avec Visual Studio Code ça donne ceci :
Image
Pourrais-tu m'éclairer ?
;)

Re: Quelle "sur mesure" puis-je apporter à une page lecture de sonde ?

Publié : 11 mai 2020, 09:08
par Maxou
Bonjour Doudy,

il ne faut pas toucher au fichier 'canvasjs.min.js' qui est le fichier de création du graphique.

Par contre, il faut paramétrer les 'numéros idx des devices' dans le fichier 'graphique_std.html' : remplacer les 'xx' par le numéro de tes devices Température, Barometer, ...
Voir dès les premières lignes.
Exemple : [0,'temp','22','day','te', ... à la place de [0,'temp','xx','day','te',...

Code : Tout sélectionner

// Paramètres des requêtes et des séries à paramétrer
	$.SensorArray = 
		[
		// 2 Axes Primary
		// [index requête,type requête (DB),idx,durée affichage,variable Retour,type courbe,name courbe,valueFormatString,suffix,yValueFormatString],
			// variable Retour :
			// te = temp
			// ba = barometer ...
			// Ex; [0,'temp','54','day','te'],
		[0,'temp','xx','day','te','line','Température 1','#.0','°C','#.0 °C'],
		[1,'temp','xx','day','ba','spline','Pression (hPa)','#0','','#0 hPa'],
		// Axe Secondary
		[2,'temp','xx','day','te','line','Température 2','#.0','°C','#.0 °C'],
		];
Tu peux remplacer les types de sondes.
Par exemple, la sonde 'Barometer' (Pression) par un autre type comme la température ou vitesse de vents, ...
Consulter le fichier 'frontpage.js' où tu trouveras facilement les paramètres à utiliser en recherchant 'onclick="RefreshGraphData' ....

Re: Quelle "sur mesure" puis-je apporter à une page lecture de sonde ?

Publié : 15 mai 2020, 09:43
par Maxou
Mise à jour pour l'affichage de graphiques sous Monitor : optimisation du traitement des données des series (données des courbes) en fonction de la longueur des données disponibles ainsi qu'un paramétrage complet des propriétés du graphique regroupé un haut de page HTML (à paramétrer. Voir fichier ReadMe)
Version 0.2

Mise à jour v0.3 dans un post ci-dessous (22/05/2020)