Page 101 sur 148

Re: Custom page

Publié : 22 sept. 2016, 15:06
par vil1driver
Hi,

in frontpage_settings.js you may use 'Data' as value

Re: Custom page

Publié : 22 sept. 2016, 15:37
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"
}

Re: Custom page

Publié : 22 sept. 2016, 15:48
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

Re: Custom page

Publié : 22 sept. 2016, 16:20
par Sevift
vil1driver a écrit :Hi,

in frontpage_settings.js you may use 'Data' as value
merci

Re: Custom page

Publié : 22 sept. 2016, 16:44
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 ?

Re: Custom page

Publié : 22 sept. 2016, 18:01
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à

Re: Custom page

Publié : 22 sept. 2016, 21:27
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 !

Re: Custom page

Publié : 23 sept. 2016, 14:36
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 ?

Re: Custom page

Publié : 23 sept. 2016, 14:48
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

Re:

Publié : 25 sept. 2016, 15:32
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 :-)