[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 »

Hi,

in frontpage_settings.js you may use 'Data' as value
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 »

Thx vil, any way to Hide "lux" who is shown as data ?

Merci Vil, y a t'il un moyen de cacher "lux" ?

Code : Tout sélectionner


http://192.168.0.71:8084/json.htm?type=devices&rid=956

{
ActTime: 1474551400,
ServerTime: "2016-09-22 15:36:40",
Sunrise: "07:51",
Sunset: "19:58",
result: [
{
AddjMulti: 1,
AddjMulti2: 1,
AddjValue: 0,
AddjValue2: 0,
BatteryLevel: 255,
CustomImage: 0,
Data: "16533 Lux",
Description: "",
Favorite: 1,
HardwareID: 2,
HardwareName: "Dummy",
HardwareType: "Dummy (Does nothing, use for virtual switches only)",
HardwareTypeVal: 15,
HaveTimeout: false,
ID: "82955",
LastUpdate: "2016-09-22 15:35:01",
Name: "Luminosite Exterieur",
Notifications: "false",
PlanID: "0",
PlanIDs: [
0
],
Protected: false,
ShowNotifications: true,
SignalLevel: "-",
SubType: "Lux",
Timers: "false",
Type: "Lux",
TypeImg: "lux",
Unit: 1,
Used: 1,
XOffset: "0",
YOffset: "0",
idx: "956"
}
],
status: "OK",
title: "Devices"
}
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 »

en éditant le code javascript,

ligne 495 par exemple tu peux ajouter dans frontpage.js

Code : Tout sélectionner

vdata= String(vdata).split("Lux",1)[0];
editer index.html pour utiliser ce fichier à la place de frontpage.min.js
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
Sevift
Messages : 20
Inscription : 04 nov. 2015, 11:05

Re: Custom page

Message par Sevift »

vil1driver a écrit :Hi,

in frontpage_settings.js you may use 'Data' as value
merci
Domoticz v2.3685+ Raspberry Pi2
deennoo
Messages : 4036
Inscription : 25 janv. 2015, 02:00

Re: Custom page

Message par deennoo »

vil1driver a écrit :en éditant le code javascript,

ligne 495 par exemple tu peux ajouter dans frontpage.js

Code : Tout sélectionner

vdata= String(vdata).split("Lux",1)[0];
editer index.html pour utiliser ce fichier à la place de frontpage.min.js
thank you !

le pere du fils a relou c'est moi !

J'ai un leafness sensor : un machin qui me donne l'humidité du sol. il me donne une valeur qui est un % mais ce % n'apparait pas dans le data, du coup pour mes jardineres, j'ai un beau 82 mais il manque le % comment je peux l'ajouter stp ?
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 »

Je ne suis pas devant mon pc
mais jete un oeil vers la 1000eme ligne du même fichier, tu devrais tomber sur la partie de gestion de l'affichage des unités..

Essai de t'en inspirer pour ajouter un elseif blabla supplémentaire..

J'essai de développer un peu plus demain si tu ne t'en ai pas sorti d'ici là
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 »

Twingo !

That ok pour moi en ajoutant ceci :

Code : Tout sélectionner

// Adds % after Leaf Wetness
else if(vtype === 'Data' && item.SubType === 'Leaf Wetness'){vdata = ['<span onclick="RefreshGraphData(',item.idx,',\'',vdesc,'\',\'Leaf Wetness\',\'day\',\'v\',\'Pourcentage &#37;\')">',Math.ceil(vdata),'<span style="font-size:50%;"> &#37;</span></span>'].join('');
}
Je te laisse mettre ton Git a jour.

Merci pour l'indication !
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 »

;)

tu souhaitais supprimer l'unité Lux car ça prend trop de place ?
si j'ajoute juste un lx en taille 50% ça irait ?
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 »

vil1driver a écrit :;)

tu souhaitais supprimer l'unité Lux car ça prend trop de place ?
si j'ajoute juste un lx en taille 50% ça irait ?
oui par exemple avec une valeur de 38000 comme aujoud'hui en clock_10 c'est gros...la solution de virer l'unite me va bien
De quoi se faire Plaisir et essayer d'aider...
http://www.domo-attitude.fr
thier
Messages : 807
Inscription : 26 sept. 2015, 10:32
Localisation : charente

Re:

Message par thier »

Bonjour, j'ai un problème pour gérer un dummy selector. J'ai trouvé les infos données par pics76 mais si quelqu'un pouvait détailler.
Le code donné en 1, je le mets ou?
Si je modifie en 2, frontepage.js, il faut que je modifie dans index.html pour ne plus utiliser la version compressée de frontepage?
pics76 a écrit :Voici au final ma proposition pour le switch selector.

1. Création de la fonction permettant le changement de level

//switch level of a selector
function SwitchToggleLevel(idx, switchlvl)
{
$.ajax({
url: [$.domoticzurl,'/json.htm?type=command&param=switchlight&idx=',idx,'&switchcmd=Set%20Level&level=',switchlvl].join(''),
success: function(){
console.log('SUCCES');
RefreshData();
},
error: function(){
console.log('ERROR');
}
});
}

2. Intégration du code dans frontpage.js permettant la substitution de la propriété LEVEL par la description correspondante
(en effet aucune propriété ne le permet, ça revient à afficher la même information que dans domoticz)

if(vtype === 'Level' && item.SwitchType === 'Selector') {

// Tableau contenant le nom des levels
var mots = item.LevelNames.split("|");
for (var i = 0; i < mots.length; i++) {
if (i==parseInt(item.Level)/10) {
var vdata = mots;
}
}
}

Au final la fonction 1. permet de créer individuellement un changement de niveau à l'aide de la balise Html dans frontpage_settings.js. ça fait le job :-)
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é