[Tuto] Utiliser Monitor

Forum dédié aux interfaces personnalisables : Custom Pages, Reacticz, Domoboard...
deennoo
Messages : 4036
Inscription : 25 janv. 2015, 02:00

Re: custom page

Message par deennoo »

C'etait juste pour être sur qu'il fallait le faire.

Resultat : Nickel super bien, cela fonctionne, MERCI
Dernière modification par deennoo le 30 sept. 2015, 17:28, modifié 1 fois.
De quoi se faire Plaisir et essayer d'aider...
http://www.domo-attitude.fr
vil1driver
Messages : 5661
Inscription : 30 janv. 2015, 11:07
Localisation : Rennes (35)

Re: custom page

Message par vil1driver »

;)
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
deennoo
Messages : 4036
Inscription : 25 janv. 2015, 02:00

Re: custom page

Message par deennoo »

Salut,

Pour mes compteurs d'eau et de gaz j'utilise des compteurs incrementaux en (dummy).

J'affiche une conso en m3 et je souhaitait que m3 soit afficher sur la custom page.

Donc dans le fichier frontpage.js a la ligne 796 j'ai ajouté ceci

Code : Tout sélectionner

											// Adds M3 after the Usage
												if(vtype == 'CounterToday' && (item.SubType == 'Counter Incremental' || item.SubType == 'CM119 / CM160') && vdata > -100){       
													if(item.Type == 'Counter Incremental') {
														vdata=new String(vdata).replace( vdata,'<span onclick="RefreshGraphData('+item.idx+',\''+vdesc+'\',\'counter\',\'day\',\'p1\',\'M3\')">' + vdata + '<span style="font-size:50%;">M3</span></span>');
													}else{	
														vdata=new String(vdata).replace( vdata,'<span onclick="RefreshGraphData('+item.idx+',\''+vdesc+'\',\'counter\',\'day\',\'v\',\'M3\')">' + vdata + '<span style="font-size:50%;">M3</span></span>');
													}
												}
Ce qui donne ceci :
Capture.JPG
Capture.JPG (79.33 Kio) Consulté 7786 fois
Voila Voila
De quoi se faire Plaisir et essayer d'aider...
http://www.domo-attitude.fr
vil1driver
Messages : 5661
Inscription : 30 janv. 2015, 11:07
Localisation : Rennes (35)

Re: custom page

Message par vil1driver »

salut,

je veux bien le résultat de cette commande, pour tous tes devices qui n'ont pas d'unité sur la frontpage.
Y compris ceux en m³. Stp

Code : Tout sélectionner

json.htm?type=devices&rid=IDX
Dernière modification par vil1driver le 16 oct. 2015, 09:45, 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
LSBdu68
Messages : 165
Inscription : 17 janv. 2015, 23:45
Localisation : Alsace

Re: custom page

Message par LSBdu68 »

Bonjour à tous,

Je me permets d'entrer dans la conversation car j'ai une question qui peut servir à tous. En voyant la custom page de deennoo, je me demandais si il est possible de n'afficher qu'un saint car parfois le nombre est important. Comment afficher que le premier ?

Merci
deennoo
Messages : 4036
Inscription : 25 janv. 2015, 02:00

Re: custom page

Message par deennoo »

LSBdu68 a écrit :Bonjour à tous,

Je me permets d'entrer dans la conversation car j'ai une question qui peut servir à tous. En voyant la custom page de deennoo, je me demandais si il est possible de n'afficher qu'un saint car parfois le nombre est important. Comment afficher que le premier ?

Merci
La saint 2 ou 3 pages c'est drôle.
De quoi se faire Plaisir et essayer d'aider...
http://www.domo-attitude.fr
Steph38
Messages : 44
Inscription : 12 août 2015, 18:13

Re: custom page

Message par Steph38 »

Bonjour a tous. J'ai du louper cet info dans les nombreux postes mais comment peut on faire pour afficher une variable de domoticz?
vil1driver
Messages : 5661
Inscription : 30 janv. 2015, 11:07
Localisation : Rennes (35)

Re: custom page

Message par vil1driver »

Salut,

On ne peux pas..
Solution:
un script qui alimente un capteur texte, dès que la variable est modifiée, avec le contenu de la variable.
Le capteur texte est lui affichable (value='Data')

Exemple:

Code : Tout sélectionner

-- script_variable_reveil.lua
-- mise à jour d'un capteur text suivant une variable utilisateur

commandArray = {}


if(uservariablechanged['reveilmatin']) then
print('réception nouvelle heure de réveil: ' .. uservariables['reveilmatin'])
commandArray['OpenURL']='192.168.22.100:8080/json.htm?type=command&param=udevice&idx=150&nvalue=0&svalue=' .. uservariables['reveilmatin']

end

return commandArray 
en fait ce n'est pas tout à fait exacte, je pourrais faire en sorte de pouvoir les afficher,
puisque l'on peut les lister

Code : Tout sélectionner

/json.htm?type=command&param=getuservariables

on pourrait donc extraire et afficher leurs valeurs,
mais les variables ne sont pas ajoutable à un roomplan, du coups ça oblige à utiliser roomplan = 0
le seul problème c'est que tout le monde ne souhaite pas utiliser ce roomplan qui liste tous les périphériques (pas seulement ceux que l'on veut avoir sur la custom page) et cela ralenti fortement le temps de rafraichissement.
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
vil1driver
Messages : 5661
Inscription : 30 janv. 2015, 11:07
Localisation : Rennes (35)

Re: custom page

Message par vil1driver »

@LSBdu68,

oui c'est possible,
il faudrait jouer avec la chaîne directement dans le script qui récupère les Saints du jour,
de sorte à ce que ne soit envoyé au capteur texte que le premier Saint.
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
LSBdu68
Messages : 165
Inscription : 17 janv. 2015, 23:45
Localisation : Alsace

Re: custom page

Message par LSBdu68 »

Vil1driver,

Là tu es d'humeur taquine ?! :lol:
Tu peux préciser un peu, juste un peu pour qu'un simple mortel puisse mettre les choses en oeuvre ?
Merci
Verrouillé