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

Forum dédié aux interfaces personnalisables : Custom Pages, Reacticz, Domoboard...
BernArd
Messages : 99
Inscription : 09 févr. 2020, 13:53
Localisation : Tarn et Garonne
Contact :

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

Message 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 :)
Cordialement :)
BernArd
vil1driver
Messages : 5661
Inscription : 30 janv. 2015, 11:07
Localisation : Rennes (35)

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

Message par vil1driver »

En MP ?

Pas tellement dans l'esprit du partage ça :(
MAJ = VIDER LE CACHE(<-Clicable)
/!\Les mises à jour de Domoticz sont souvent sources de difficultés, ne sautez pas dessus
modules.lua

Un ex domoticzien
Maxou
Messages : 33
Inscription : 22 déc. 2016, 19:14
Contact :

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

Message 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
Dernière modification par Maxou le 10 mai 2020, 12:51, modifié 1 fois.
vil1driver
Messages : 5661
Inscription : 30 janv. 2015, 11:07
Localisation : Rennes (35)

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

Message 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.. ;)
MAJ = VIDER LE CACHE(<-Clicable)
/!\Les mises à jour de Domoticz sont souvent sources de difficultés, ne sautez pas dessus
modules.lua

Un ex domoticzien
Maxou
Messages : 33
Inscription : 22 déc. 2016, 19:14
Contact :

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

Message 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 ...
Doudy
Messages : 457
Inscription : 07 mai 2016, 17:23

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

Message par Doudy »

Maxou a écrit : 06 mai 2020, 18:37 Je peux te proposer mon code en MP ;)
Maxou
Cela m'intéresse également
;)
RaspberryPi - RFLink - Zwave - WH2600
Domoticz : 2020.2 | Dashticz : V3.12 Master | dzvents : 3.0.2 | Python : 3.7.3
Maxou
Messages : 33
Inscription : 22 déc. 2016, 19:14
Contact :

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

Message 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)
Dernière modification par Maxou le 22 mai 2020, 17:31, modifié 2 fois.
Doudy
Messages : 457
Inscription : 07 mai 2016, 17:23

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

Message 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 ?
;)
Dernière modification par Doudy le 18 mai 2020, 08:14, modifié 1 fois.
RaspberryPi - RFLink - Zwave - WH2600
Domoticz : 2020.2 | Dashticz : V3.12 Master | dzvents : 3.0.2 | Python : 3.7.3
Maxou
Messages : 33
Inscription : 22 déc. 2016, 19:14
Contact :

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

Message 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' ....
Maxou
Messages : 33
Inscription : 22 déc. 2016, 19:14
Contact :

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

Message 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)
Pièces jointes
Graphique pour Monitor par Maxou v0.2.zip
(225.86 Kio) Téléchargé 332 fois
Dernière modification par Maxou le 22 mai 2020, 17:32, modifié 1 fois.
Répondre