je 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 pageChris54220 a écrit :oui les et affichée en permanence sans aucune interruptionpapoo a écrit : la custom page reste affichée sur ton iphone en permanence pendant 10 jours? sans aucune interruption?
tu ne téléphone pas avec?
je souhaite l'afficher en permanence, pas la consulter de temps en temps
non je ne téléphone pas avec car ces mon vieux téléphone
[Tuto] Utiliser Monitor
Re: Custom page
Re: Custom page
Bonsoir,
J'imagine que vil1driver a prévu une autre solution mais je n'ai pas trouvé comment afficher les UserVariables dans la page.
Pour ceux que ça peut intéresser.
Modifier frontpage.js juste avant
Ne pas oublier de remplacer par
Dans frontpage_settings.js
Si dans les 106 pages, la solution à ce problème a été donnée, désolé...
Encore une fois, travail impressionnant de Vil1driver et des contributeurs
J'imagine que vil1driver a prévu une autre solution mais je n'ai pas trouvé comment afficher les UserVariables dans la page.
Pour ceux que ça peut intéresser.
Modifier frontpage.js juste avant
Code : Tout sélectionner
$.refreshTimerCode : Tout sélectionner
// affichage de la partie UserVariable
$.ajax({url: [$.domoticzurl,'/json.htm?type=command¶m=getuservariables&jsoncallback=?'].join('')}).done(function(data) {
var four = new Date();
if (typeof data.result !== 'undefined') {
$.each(data.result, function(i,item){
// for( var ii = 0, len = $.PageArray_UserVariable.length; ii < len; ii++ ) {
var ii = 0, len = $.PageArray_UserVariable.length;
jsKata.nofreeze.forloop(
// the condition
function() { return ii < len; },
// the incrementor
function() { ii++; },
// this is what will be executed
function fct() {
if( $.PageArray_UserVariable[ii][0] === item.idx || $.PageArray_UserVariable[ii][0] === item.Name ) {
// Domoticz idx number
var vtype= $.PageArray_UserVariable[ii][1]; // Domotitcz type (like Temp, Humidity)
var vlabel= $.PageArray_UserVariable[ii][2]; // cell number from HTML layout
var vdesc= $.PageArray_UserVariable[ii][3]; // description
var vattr= $.PageArray_UserVariable[ii][4]; // extra css attributes
var vdata= item[vtype]; // current value
if (typeof vdata === 'undefined') {
vdata='?!';
}
////////////////////////////////////////////////////////////////////////////
// if extra css attributes
if (typeof vattr === 'undefined') {
$(['#',vlabel].join('')).html(['<span>',vdata,'</span>'].join(''));
}
else {
$(['#',vlabel].join('')).html(['<span style=',vattr,'>',vdata,'</span>'].join(''));
}
if ($(['#desc_',vlabel].join('')).length > 0) {
$(['#desc_',vlabel].join('')).html(vdesc);
}
}
});
});
}
four = new Date() - four;
console.log('UserVariable : ' + four + 'ms');
});
Code : Tout sélectionner
<script src="js/frontpage.min.js"></script>
Code : Tout sélectionner
<script src="js/frontpage.js"></script>
Code : Tout sélectionner
$.PageArray_UserVariable = [ // placez ci dessous vos userVariable
//['idx','value','cellule','description','override css'],
['0','','','',''],
[]];
Encore une fois, travail impressionnant de Vil1driver et des contributeurs
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
Pi3 Modèle B + RFXCom + Razberry
RFX: Sonde OREGON THGR122, Capteur ouverture Trust AMST-606, Compteur conso OWL Micro+ CM180
ZWave: FGMS001
Re: Custom page
génial
plus besoin de créer un dummy device pour les infos ne figurant que sur la custom page
je vais tester ça dés que j'aurais fini d'installer homebridge
plus besoin de créer un dummy device pour les infos ne figurant que sur la custom page
je vais tester ça dés que j'aurais fini d'installer homebridge
-
Chris54220
- Messages : 124
- Inscription : 20 mars 2016, 20:54
- Localisation : Nancy
Re: Custom page
Snorky a écrit :Bonsoir,
J'imagine que vil1driver a prévu une autre solution mais je n'ai pas trouvé comment afficher les UserVariables dans la page.
Pour ceux que ça peut intéresser.
Modifier frontpage.js juste avantCode : Tout sélectionner
$.refreshTimerNe pas oublier de remplacerCode : Tout sélectionner
// affichage de la partie UserVariable $.ajax({url: [$.domoticzurl,'/json.htm?type=command¶m=getuservariables&jsoncallback=?'].join('')}).done(function(data) { var four = new Date(); if (typeof data.result !== 'undefined') { $.each(data.result, function(i,item){ // for( var ii = 0, len = $.PageArray_UserVariable.length; ii < len; ii++ ) { var ii = 0, len = $.PageArray_UserVariable.length; jsKata.nofreeze.forloop( // the condition function() { return ii < len; }, // the incrementor function() { ii++; }, // this is what will be executed function fct() { if( $.PageArray_UserVariable[ii][0] === item.idx || $.PageArray_UserVariable[ii][0] === item.Name ) { // Domoticz idx number var vtype= $.PageArray_UserVariable[ii][1]; // Domotitcz type (like Temp, Humidity) var vlabel= $.PageArray_UserVariable[ii][2]; // cell number from HTML layout var vdesc= $.PageArray_UserVariable[ii][3]; // description var vattr= $.PageArray_UserVariable[ii][4]; // extra css attributes var vdata= item[vtype]; // current value if (typeof vdata === 'undefined') { vdata='?!'; } //////////////////////////////////////////////////////////////////////////// // if extra css attributes if (typeof vattr === 'undefined') { $(['#',vlabel].join('')).html(['<span>',vdata,'</span>'].join('')); } else { $(['#',vlabel].join('')).html(['<span style=',vattr,'>',vdata,'</span>'].join('')); } if ($(['#desc_',vlabel].join('')).length > 0) { $(['#desc_',vlabel].join('')).html(vdesc); } } }); }); } four = new Date() - four; console.log('UserVariable : ' + four + 'ms'); });parCode : Tout sélectionner
<script src="js/frontpage.min.js"></script>Dans frontpage_settings.jsCode : Tout sélectionner
<script src="js/frontpage.js"></script>Si dans les 106 pages, la solution à ce problème a été donnée, désolé...Code : Tout sélectionner
$.PageArray_UserVariable = [ // placez ci dessous vos userVariable //['idx','value','cellule','description','override css'], ['0','','','',''], []];
Encore une fois, travail impressionnant de Vil1driver et des contributeurs
Demande à vil1driver de l'intègre à ces mise à jour sa serai cool
Re: Custom page
L'avantage de github c'est que chaqu'un peux :
Copier le projet original
Faire ses modifications (en les argumentants)
Puis faire un update (commit) au master (qui doit etre validé par le createur du git original).
Ainsi les modifs profitent a tous lors du git-update
Copier le projet original
Faire ses modifications (en les argumentants)
Puis faire un update (commit) au master (qui doit etre validé par le createur du git original).
Ainsi les modifs profitent a tous lors du git-update
De quoi se faire Plaisir et essayer d'aider...
http://www.domo-attitude.fr
http://www.domo-attitude.fr
Re: Custom page
je viens d'envoyer un msg privé à Vil1Driver mais pour la prochaine fois je ferai comme ça.
je ne connais pas bien Git
je ne connais pas bien Git
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
Pi3 Modèle B + RFXCom + Razberry
RFX: Sonde OREGON THGR122, Capteur ouverture Trust AMST-606, Compteur conso OWL Micro+ CM180
ZWave: FGMS001
Re: RE: Re: Custom page
C'est pas hyper facile mais super pour faire evoluer les projets, et surtout cela creer un historique des changements, et des evolutions.Snorky a écrit :je viens d'envoyer un msg privé à Vil1Driver mais pour la prochaine fois je ferai comme ça.
je ne connais pas bien Git
De quoi se faire Plaisir et essayer d'aider...
http://www.domo-attitude.fr
http://www.domo-attitude.fr
-
vil1driver
- Messages : 5661
- Inscription : 30 janv. 2015, 11:07
- Localisation : Rennes (35)
Re: Custom page
nop je n'avais rien prévuSnorkY a écrit : J'imagine que vil1driver a prévu une autre solution mais je n'ai pas trouvé comment afficher les UserVariables dans la page.
SnorkY a écrit :Code : Tout sélectionner
var four = new Date();
ahah, je vois pratiquement tous les messages passer et plus particulièrement sur les sujets que j'ai crééChris54220 a écrit : Demande à vil1driver de l'intégrer à ses mises à jour ce serai cool
donc demande inutile
c'est du super travail Snorky, je viens de mettre à jour, grand merci à toi.
Dernière modification par vil1driver le 23 oct. 2016, 18:00, modifié 2 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
/!\Les mises à jour de Domoticz sont souvent sources de difficultés, ne sautez pas dessus
modules.lua
Un ex domoticzien
Re: Custom page
Merci Vil1driver.
En plus cela me permet de me mettre à Git...
En plus cela me permet de me mettre à Git...
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
Pi3 Modèle B + RFXCom + Razberry
RFX: Sonde OREGON THGR122, Capteur ouverture Trust AMST-606, Compteur conso OWL Micro+ CM180
ZWave: FGMS001
Re: Custom page
Bonsoir,
J'ai un compteur OWL Micro 180 pour mesurer ma conso électrique.
2 soucis :
- avec un vtype=Data, le script affiche Watt et non KWh (message privé envoyé à Vil1driver donc pas besoin d'en reparler pour le moment surtout que l'on a identifié la cause donc voir comment on peut corriger)
- je n'arrive pas à avoir de graphique avec mon compteur OWL (il reste vide)
==> a priori normal car la commande json n'a pas l'air d'exister pour ce device (source https://www.domoticz.com/wiki/Domoticz_API/JSON_URL's).
Pour une sonde de température, on peut faire (requête utilisée par Vil1driver) :
Quand je lance cette requête, j'obtiens :
Il me manque donc l'historique
Par contre, ce que je ne comprends pas c'est que sur Domoticz, quand je cliques sur "Log" de mon compteur, j'ai bien un graphique.
Il ferait son graphique directement en récupérant les données d'une requête SQL directement en base et non pas depuis Json ?
Des idées ?
J'ai un compteur OWL Micro 180 pour mesurer ma conso électrique.
2 soucis :
- avec un vtype=Data, le script affiche Watt et non KWh (message privé envoyé à Vil1driver donc pas besoin d'en reparler pour le moment surtout que l'on a identifié la cause donc voir comment on peut corriger)
- je n'arrive pas à avoir de graphique avec mon compteur OWL (il reste vide)
==> a priori normal car la commande json n'a pas l'air d'exister pour ce device (source https://www.domoticz.com/wiki/Domoticz_API/JSON_URL's).
Pour une sonde de température, on peut faire (requête utilisée par Vil1driver) :
Code : Tout sélectionner
/json.htm?type=graph&sensor=temp&idx=IDX&range=dayCode : Tout sélectionner
{
"status" : "OK",
"title" : "Graph temp day"
}Par contre, ce que je ne comprends pas c'est que sur Domoticz, quand je cliques sur "Log" de mon compteur, j'ai bien un graphique.
Il ferait son graphique directement en récupérant les données d'une requête SQL directement en base et non pas depuis Json ?
Des idées ?
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
Pi3 Modèle B + RFXCom + Razberry
RFX: Sonde OREGON THGR122, Capteur ouverture Trust AMST-606, Compteur conso OWL Micro+ CM180
ZWave: FGMS001