[Tuto] Utiliser Monitor
Re: custom page
Je viens de tout re-installer et de tout remettre à jour, c'est d'une simplicité déconcertante ! Bravo à toi !
Re: custom page
Bonjour,
Peut-on accéder à une page directement via un link dans une cellule ?
Ex lien "blabla..." dans clock_12 -> vers page3.html
Peut-on accéder à une page directement via un link dans une cellule ?
Ex lien "blabla..." dans clock_12 -> vers page3.html
3x RPi B+, caméra IR, Domoticz + contrôleur Zwave "Z-Stick", sonde wifi (NodeMCU + ds18b20), multisensor Gen5, Motion Sensor FGMS-001, Relay Switch FGS-221, détecteur d'ouverture Z-Wave Everspring HSM02,carte 8 relais sur port GPIO, ...
-
vil1driver
- Messages : 5661
- Inscription : 30 janv. 2015, 11:07
- Localisation : Rennes (35)
Re: custom page
Page3.html ?
Je ne comprends pas vraiment ton besoin..
Tu peux développer..
Je ne comprends pas vraiment ton besoin..
Tu peux développer..
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
-
Chrominator
- Messages : 1042
- Inscription : 19 déc. 2015, 07:29
- Localisation : France
Re: custom page
Tu as tout à fait raison ; je n'ai pas encore choisi l'image, d'où le fond noir.vil1driver a écrit :corrigé merci. et meilleurs vœux 2016
par contre ça... à mon avis tu as une erreur dans le nom de ton fond printemps car ici il s'est bien affichéChrominator a écrit :(...)
Le fond d'écran personnalisé par saison n'apparaît plus, c'est noir à la place.
(...)
Un bon frein vaut mieux que deux sparadraps.
Ubuntu 24.04.3 LTS - Domoticz 2025.1 (build 16782)
Pentium G3220T 2.6GHz - 4Go DDR3
RFXtrx433 USB Ver Pro1/1043
Z-Stick GEN5 Version: 1.6-1136-g07ea22bb
Rtl433 RTL-SDR receiver
RFLink Gateway
Zigbee SLZB-06
Ubuntu 24.04.3 LTS - Domoticz 2025.1 (build 16782)
Pentium G3220T 2.6GHz - 4Go DDR3
RFXtrx433 USB Ver Pro1/1043
Z-Stick GEN5 Version: 1.6-1136-g07ea22bb
Rtl433 RTL-SDR receiver
RFLink Gateway
Zigbee SLZB-06
Re: custom page
Bonjour vildriver et merci pour ton partage de ce développement,vil1driver a écrit :Page3.html ?
Je ne comprends pas vraiment ton besoin..
Tu peux développer..
A partir d'une tablette, on passe d'une page à une autre en scrollant l'écran vers la gauche ou vers la droite (page1 - page2 - page3 - etc).
Pour un accès direct à une page (pagecam.html par ex) je souhaite mettre un lien dans une cellule qui me permettrais d'accéder directement à la page désignée par ce lien m'évitant ainsi un scrolling sur les pages précédentes.
Cela permettra un accès direct à la page 'météo', 'caméras', 'sécurité', 'chauffage' etc
3x RPi B+, caméra IR, Domoticz + contrôleur Zwave "Z-Stick", sonde wifi (NodeMCU + ds18b20), multisensor Gen5, Motion Sensor FGMS-001, Relay Switch FGS-221, détecteur d'ouverture Z-Wave Everspring HSM02,carte 8 relais sur port GPIO, ...
-
vil1driver
- Messages : 5661
- Inscription : 30 janv. 2015, 11:07
- Localisation : Rennes (35)
Re: custom page
ah oui ok, sympa pour par exemple se fait un menu
donc j'avais une idée en exploitant la value 'Link' mais ça ne fonctionnait pas tel quel,
alors j'ai due faire quelques modifs, du coups il te faut mettre à jour.
ensuite tu peux tester comme suit dans la page settings:
la première page porte le numéro 0
donc j'avais une idée en exploitant la value 'Link' mais ça ne fonctionnait pas tel quel,
alors j'ai due faire quelques modifs, du coups il te faut mettre à jour.
ensuite tu peux tester comme suit dans la page settings:
Code : Tout sélectionner
['','Html','clock_5','<span onclick="mySwipe.slide(2)" style="color:#D5DE3F">page3</span>'],Code : Tout sélectionner
['','Html','clock_5','<span onclick="mySwipe.slide(0)" style="color:#D5DE3F">page1</span>'],
Dernière modification par vil1driver le 11 janv. 2016, 14: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
/!\Les mises à jour de Domoticz sont souvent sources de difficultés, ne sautez pas dessus
modules.lua
Un ex domoticzien
Re: custom page
Ok merci
je vais tester ça
Concernant la màj tu conseille quoi ? car j'ai touché un peu partout
Bon un peu de copier/coller ça fonctionne ! cool merci
Ce sera plus simple pour madame
(WAF - WAF oblige)
je vais tester ça
Concernant la màj tu conseille quoi ? car j'ai touché un peu partout
Bon un peu de copier/coller ça fonctionne ! cool merci
Ce sera plus simple pour madame
3x RPi B+, caméra IR, Domoticz + contrôleur Zwave "Z-Stick", sonde wifi (NodeMCU + ds18b20), multisensor Gen5, Motion Sensor FGMS-001, Relay Switch FGS-221, détecteur d'ouverture Z-Wave Everspring HSM02,carte 8 relais sur port GPIO, ...
Re: custom page
Salut,
Bon, c'est mon premier post sur ce forum, je vais commencer par te féliciter pour ce super job !
J'ai travaillé sur une fonctionnalité dont j'avais besoin : ouvrir un lien directement dans une DIV (contrairement à ce que fait 'Link').
L'objectif : afficher ma télécommande Freebox Revolution
Pour la télécommande c'est ici : https://github.com/thib3113/freebox-telecommande
Installé ici : domoticzurl/monitor/pages/freebox/
1ère étape : Création d'une div dans le fichier index.html
<div id="popup_link"></div>
2nde étape :
Dans global.css : Ajout de #popup_link (au style de base de toutes les div)
3ème étape : frontpage.js
Création des fonctions d'ouverture et de fermeture de la DIV
function showLink(linkStyle) {
$('#popup_link').html(['<object type="text/html" data="',$.domoticzurl,'/monitor/pages/freebox/index.html" width="100%" height="100%"></object>'].join(''));
$('#popup_link').fadeIn(fad_Duration);
$('#fade').fadeIn(fad_Duration);
$('#fade').click(closeLink);
var myElement = document.querySelector("#popup_link");
myElement.style.cssText+=linkStyle;
tempo = setTimeout(closeLink,60000);
}
function closeLink() {
$('#popup_link').fadeOut(fad_Duration);
$('#fade').fadeOut(fad_Duration);
$("#fade").off("click");
$('#popup_link').html('');
clearTimeout(tempo);
}
L'ouverture se fait avec le style de DIV, pour ajuster notamment la taille au contenu et la position.
Il ne manque que le passage en paramètre du lien...
J'ai ensuite ajouté ceci afin de créer la nouvelle fonction 'LinkDiv" :
Le champs description pour le CSS de la div
La personnalisation de l'icone dans le champs habituel
else if ( $.PageArray[ii][1] === 'LinkDiv' ) { //Special nummer, Affichage d'une page dans un div (télécommande Freebox Revolution pour test)
var vlabel= $.PageArray[ii][2]; // cell number from HTML layout
var vdesc = $.PageArray[ii][3]; // description (DIV CSS) in this case
var vicon= $.PageArray[ii][4]; // Name of custom icon
var vattr= $.PageArray[ii][6]; // extra css attributes
var valarm= ''; // alarm value to turn text to red
$(['div.',vlabel].join('')).html(['<div onclick="showLink(\'',vdesc,'\')" style= ',vattr,'><img src=icons/',vicon,'.png height="48" width="48"></div>'].join(''));
if ($(['div.desc_',vlabel].join('')).length > 0) {
$(['div.desc_',vlabel].join('')).html('');
}
}
Exemple d'appel :
['0','LinkDiv', 'cell2', 'height:712px;width:216px;margin-left:-240px;margin-top:-380px;border:none','telecommande','','',''],
Il me reste à passer en paramètre l'adresse du lien
Pour ce résultat
Je posterai la version finale avec le passage de l'URL en lien paramétrable.
Et si c'est interressant pourquoi pas une intégration dans ton excellent dev.
Bon, c'est mon premier post sur ce forum, je vais commencer par te féliciter pour ce super job !
J'ai travaillé sur une fonctionnalité dont j'avais besoin : ouvrir un lien directement dans une DIV (contrairement à ce que fait 'Link').
L'objectif : afficher ma télécommande Freebox Revolution
Pour la télécommande c'est ici : https://github.com/thib3113/freebox-telecommande
Installé ici : domoticzurl/monitor/pages/freebox/
1ère étape : Création d'une div dans le fichier index.html
<div id="popup_link"></div>
2nde étape :
Dans global.css : Ajout de #popup_link (au style de base de toutes les div)
3ème étape : frontpage.js
Création des fonctions d'ouverture et de fermeture de la DIV
function showLink(linkStyle) {
$('#popup_link').html(['<object type="text/html" data="',$.domoticzurl,'/monitor/pages/freebox/index.html" width="100%" height="100%"></object>'].join(''));
$('#popup_link').fadeIn(fad_Duration);
$('#fade').fadeIn(fad_Duration);
$('#fade').click(closeLink);
var myElement = document.querySelector("#popup_link");
myElement.style.cssText+=linkStyle;
tempo = setTimeout(closeLink,60000);
}
function closeLink() {
$('#popup_link').fadeOut(fad_Duration);
$('#fade').fadeOut(fad_Duration);
$("#fade").off("click");
$('#popup_link').html('');
clearTimeout(tempo);
}
L'ouverture se fait avec le style de DIV, pour ajuster notamment la taille au contenu et la position.
Il ne manque que le passage en paramètre du lien...
J'ai ensuite ajouté ceci afin de créer la nouvelle fonction 'LinkDiv" :
Le champs description pour le CSS de la div
La personnalisation de l'icone dans le champs habituel
else if ( $.PageArray[ii][1] === 'LinkDiv' ) { //Special nummer, Affichage d'une page dans un div (télécommande Freebox Revolution pour test)
var vlabel= $.PageArray[ii][2]; // cell number from HTML layout
var vdesc = $.PageArray[ii][3]; // description (DIV CSS) in this case
var vicon= $.PageArray[ii][4]; // Name of custom icon
var vattr= $.PageArray[ii][6]; // extra css attributes
var valarm= ''; // alarm value to turn text to red
$(['div.',vlabel].join('')).html(['<div onclick="showLink(\'',vdesc,'\')" style= ',vattr,'><img src=icons/',vicon,'.png height="48" width="48"></div>'].join(''));
if ($(['div.desc_',vlabel].join('')).length > 0) {
$(['div.desc_',vlabel].join('')).html('');
}
}
Exemple d'appel :
['0','LinkDiv', 'cell2', 'height:712px;width:216px;margin-left:-240px;margin-top:-380px;border:none','telecommande','','',''],
Il me reste à passer en paramètre l'adresse du lien
Pour ce résultat
Je posterai la version finale avec le passage de l'URL en lien paramétrable.
Et si c'est interressant pourquoi pas une intégration dans ton excellent dev.
Re: custom page
Excellent le coup de la télécommande !