[Tuto] Utiliser Monitor

Forum dédié aux interfaces personnalisables : Custom Pages, Reacticz, Domoboard...
vil1driver
Messages : 5661
Inscription : 30 janv. 2015, 11:07
Localisation : Rennes (35)

Re: Custom page

Message par vil1driver »

Si domoticz affiche un graphique, on l'aura dans la custom page même si le wiki n'en parle pas.

Mais évidemment pas avec la requête température ;)

Ouvre domoticz dans Chrome,
Affiche la console de dev de Chrome (f12)
Puis onglet network et tu filtres sur le mot 'graph' ,
puis affiche le graphique de ton compteur.

Tu devrais voir la requête qui permet de recueillir les données et les visualiser en cliquant dessus..

On va ensuite corriger le code pour avoir la bonne unité et le graph ;)
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
Snorky
Messages : 79
Inscription : 02 oct. 2016, 22:13

Re: Custom page

Message par Snorky »

Bien joué Vil1driver, pas pensé à faire comme ça.

Code : Tout sélectionner

/json.htm?type=graph&sensor=counter&method=1&idx=<IDX>&range=day
/json.htm?type=graph&sensor=counter&idx=<IDX>&range=week
/json.htm?type=graph&sensor=counter&idx=<IDX>&range=month
/json.htm?type=graph&sensor=counter&idx=<IDX>&range=year
DomoticzVersion: V3.8153, CustomPage, GoogleHome
Pi3 Modèle B + RFXCom + Razberry
RFX: Sonde OREGON THGR122, Capteur ouverture Trust AMST-606, Compteur conso OWL Micro+ CM180
ZWave: FGMS001
Snorky
Messages : 79
Inscription : 02 oct. 2016, 22:13

Re: Custom page

Message par Snorky »

Vil1driver,

J'ai repris le code mis pour les Watt :

Code : Tout sélectionner

vdata = ['<span onclick="RefreshGraphData(',item.idx,',\'',vdesc,'\',\'counter&method=1\',\'day\',\'v\',\'Electricité KW\')">',Math.ceil(vdata*10)/10,'<span style="font-size:50%;"> KW</span></span>'].join('');
L'url appelée semble bonne, j'ai bien mes valeurs quand je copie l'url dans mon navigateur mais le graphique ne s'affiche pas.
Je n'ai pas encore trouvé pourquoi hightchart n'affiche pas le graphe...
DomoticzVersion: V3.8153, CustomPage, GoogleHome
Pi3 Modèle B + RFXCom + Razberry
RFX: Sonde OREGON THGR122, Capteur ouverture Trust AMST-606, Compteur conso OWL Micro+ CM180
ZWave: FGMS001
Snorky
Messages : 79
Inscription : 02 oct. 2016, 22:13

Re: Custom page

Message par Snorky »

Je pense avoir trouvé d'où vient le problème.

Dans ma série j'ai un "NaN".

Dans la fonction "RefreshGraphData", j'ai ajouté un

Code : Tout sélectionner

if(item[vpara]>0) {arrData.push(x);}
Sur

Code : Tout sélectionner

// Adds Watt after the Usage ==> item.SubType === 'Wh'
Sur

Code : Tout sélectionner

// Adds Kwh after the Counter and convert float to integer ==> 								vdata = ['<span style="cursor:pointer;" onclick="RefreshGraphData(',item.idx,',\'',vdesc,'\',\'counter&method=1\',\'day\',\'v\',\'Electricité KWh\')">',Math.round(vdata),'<span style="font-size:50%;"> KWh</span></span>'].join('');
Je commit mais comme j'ai fais quelques autres modifs donc ne récupère pas forcément mon code tel quel (j'ai notamment ajouté cursor:pointer à chaque fois que l'on appelle la fonction RefreshGraph
DomoticzVersion: V3.8153, CustomPage, GoogleHome
Pi3 Modèle B + RFXCom + Razberry
RFX: Sonde OREGON THGR122, Capteur ouverture Trust AMST-606, Compteur conso OWL Micro+ CM180
ZWave: FGMS001
vil1driver
Messages : 5661
Inscription : 30 janv. 2015, 11:07
Localisation : Rennes (35)

Re: Custom page

Message par vil1driver »

Je suis overbooké en ce moment, ça te laisse le temps de prendre le temps.. N'oublie pas que la fonction doit pouvoir gérer des valeurs négatives, peut être plutôt tester si différent de NaN mais c'est étrange tout de même, c'est le json retourné par domoticz qui contient un NaN ?
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
Snorky
Messages : 79
Inscription : 02 oct. 2016, 22:13

Re: Custom page

Message par Snorky »

yes c'est bien le json.

Je change le test et commit.

pas de soucis si tu n'as pas trop le temps, je comprends.
De toute manière ce n'est pas pressé, c'est juste un graphe.
DomoticzVersion: V3.8153, CustomPage, GoogleHome
Pi3 Modèle B + RFXCom + Razberry
RFX: Sonde OREGON THGR122, Capteur ouverture Trust AMST-606, Compteur conso OWL Micro+ CM180
ZWave: FGMS001
papoo
Messages : 2029
Inscription : 10 janv. 2016, 11:29
Localisation : Limoges (87)
Contact :

Re: Custom page

Message par papoo »

papoo a écrit :e pense que le soucis viens du navigateur de mon ipad 1 qui ne doit pas être parfaitement compatible avec certaines fonctionnalités présentes dans le code de la custom page
j'ai fais le test sur un iPad 1, un iPad 2 et un iPod et j'ai toujours le même problème fermeture du navigateur au bout d'une heure
Ça ne fonctionne correctement que sur Android mais du coup mon iPad 1 ne me sers plus à rien
Quelqu'un aurait une idée du problème ?
domoticz beta/RaspBerry PI3 stretch
https://pon.fr github
vil1driver
Messages : 5661
Inscription : 30 janv. 2015, 11:07
Localisation : Rennes (35)

Re: Custom page

Message par vil1driver »

ligne 14 de frontpage.js se trouve la fonction qui recharge la page toutes les heures

Code : Tout sélectionner

// reload page every hours
	setTimeout(function () {location.reload();}, 1 * 60 * 60 * 1000);
tu peux tenter de réduire ce délai pour vérifier si c'est bien ce qui provoque le plantage de ton navigateur
si c'est bien cela tu peux la supprimer pour voir mais tu risques de rencontrer un autre soucis (memory leak) qui aura la même finalité.

il est probable aussi que ce soit justement ce soucis de fuite de mémoire que ton ipad ne supporte pas,
1h étant probablement trop long, la mémoire venant à saturer avant..
Dernière modification par vil1driver le 29 oct. 2016, 23:02, modifié 1 fois.
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
papoo
Messages : 2029
Inscription : 10 janv. 2016, 11:29
Localisation : Limoges (87)
Contact :

Re: Custom page

Message par papoo »

Merci,
je fais quelques tests et je fais un retour
domoticz beta/RaspBerry PI3 stretch
https://pon.fr github
thier
Messages : 807
Inscription : 26 sept. 2015, 10:32
Localisation : charente

Re: Custom page

Message par thier »

Bonjour, depuis la mise à jour vers la dernière version stable 3.5837 j'ai le log d'erreur suivant quand j'utilise la custom page:
2016-10-30 13:22:40.443 Error: Webserver: File '/monitor/icons/index.html': No such file or directory (2)
je n'ai pas de fichier ni de dossier index.html. J'ai crée un fichier vide index.html et je n'ai plus de message d'erreur. Normal ou pas?
Dernière modification par thier le 30 oct. 2016, 18:33, modifié 1 fois.
PI3+, Buster, Domoticz V2020.2, rflink, zwave, chauffage piloté par qubino, sondes oregon et Vil1d, boite aux lettres détection passage facteur, volets roulants qubino fibaro.
Verrouillé