[Tuto] Utiliser Monitor

Forum dédié aux interfaces personnalisables : Custom Pages, Reacticz, Domoboard...
Merangle
Messages : 81
Inscription : 18 mars 2015, 23:04

Re: custom page

Message par Merangle »

Bonsoir

@vil1driver: Merci beaucoup, ça marche super bien.
Qualité, rapidité, que dire de plus.
Bonne soirée
Synology DS212 + RFXTrx433 + AEon Stick S2
Oregon - Thgr122Nx / Chacon - module 1000w - détecteur de fumée 34131 / OWL -CM180 / Greenwave Multiprise
vil1driver
Messages : 5661
Inscription : 30 janv. 2015, 11:07
Localisation : Rennes (35)

Re: custom page

Message par vil1driver »

MAJ..

* suppression des secondes pour les heures de lever/coucher du soleil
* traduction pour les switch de type 'door lock'
* ajout de l'unitée après la valeur pour les compteurs de type énergie
* ajout de flêche de navigation pour changer de page depuis un pc
* détection auto jour/nuit, plus besoin d'indiquer un capteur de luminosité pour le changement d'icon météo ou de fond de page

décommentez les lignes 158 et 162 du fichier frontpage.js pour avoir une image de fond différente le jour et la nuit.
si vous trouvez mieux, n'hésitez pas à partager.
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
Damotik
Messages : 9
Inscription : 25 janv. 2015, 15:18

Re: custom page

Message par Damotik »

Bonjour à tous !

J'adore cette frontpage !! je fais la MAJ (mais c'est comment le plus simple pour faire la mise à jour ???)

Je n'arrive toujours pas à avoir mes webcams mais cela fonctionne très bien avec les custom pages et je pense que c'est mieux pour le WIfi de ma tablette (7 pouces :D )

Le problème du jour est lieé à MPD & MPC.
- Problème de réglage du volume. Les 2 scripts fonctionnent mais avec les boutons domoticz il n'y a que le bouton volume- qui fonctionne. Le volume+ va à 100% car il n'arrive pas à écrire dans /var/tmp/mpc_volume (-rw-r--r-- 1 pi pi 3 Apr 4 17:53 mpd_volume)
-Il y a un truc bizarre avec MPC car quand je fais mpc play 1, il y a :

Code : Tout sélectionner

radiomeuh-64.aac
[playing] #3/10 185:21/0:00 (0%)
volume: 60%   repeat: off   random: off   single: off   consume: off
alors que je n'est que 4 radio de configurer dans les fichier /var/lib/mpd/music/playlist.m3u. Une explication SVP ?
vil1driver
Messages : 5661
Inscription : 30 janv. 2015, 11:07
Localisation : Rennes (35)

Re: custom page

Message par vil1driver »

le plus simple pour la mise à jour, vu qu'il y a des modif dans presque tous les fichiers est de tout reprendre.
fais juste une copie de ton frontpage_settings.js avant histoire de pouvoir recopier le placement avec tes idx.
la partie entre:

Code : Tout sélectionner

#### vvvvv   USER VALUES below vvvvv   #######
et

Code : Tout sélectionner

#### ^^^^^   USER VALUES above ^^^^^   #######
Pour les webcam, je n'ai ici que des usb qui sont streamées grace à motion,
Cam usb ou ip il te faut copier l'url de streaming dans la page html à 2 reprise, une fois dans la div voulue (ex: cell2_3 ici) puis de même bien plus bas dans la page dans la div popup_camera..

niveau mpd/mpc ici j'utilise des boutons PushOn qui lancent des script shell (placés dans action On du switch)

je ne joue pas avec le volume car je préfère le faire avec la télécommande de mon ampli =)

mais voici un exemple avec un chargement de playlist

Code : Tout sélectionner

#!/bin/bash
#
# script de lancement d'une playliste sur mpd
#

LANG="fr_FR.UTF-8"

ip=192.168.22.100
port=6600


# On efface la playlist en cours, mais on garde le titre qui est joué actuellement.
MPD_HOST=$ip MPD_PORT=$port mpc crop

# On charge la playlist 
MPD_HOST=$ip MPD_PORT=$port mpc load Fun\ radio

# On lance un fichier mp3 ou autre contenu dans la playlist
MPD_HOST=$ip MPD_PORT=$port mpc play 2

Dernière modification par vil1driver le 05 avr. 2015, 10:58, 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
glut
Messages : 9
Inscription : 21 mars 2015, 00:17

Re: custom page

Message par glut »

Bonsoir,
J'utilise des volets en "Blinds Percentage Inverted" afin de pouvoir régler l'ouverture par un curseur à coté des icônes.
Problème, je n'avais pas d'icônes sur la custom page, j'ai donc ajouté les blocs "Blinds Percentage" et "Blinds Percentage Inverted" au fichier "frontpage.js" et cela fonctionne parfaitement.
Si vous avez une idée pour ajouter un curseur également dans la custom page, je suis preneur.
Si quelqu'un est intéressé, voici l'extrait du fichier, les ajouts en violet :

// blinds
if(vdata == 'Closed') {
if (item.SwitchType == 'Blinds') {
var plus = '<img src=icons/blinds48sel.png hspace=10 width=40 onclick="SwitchToggle('+item.idx+', \'On\');lightbox_open(\'switch\', '+switch_on_timeout+', '+txt_switch_on+')">';
var min = '<img src=icons/blindsopen48.png hspace=10 width=40 onclick="SwitchToggle('+item.idx+', \'Off\');lightbox_open(\'switch\', '+switch_off_timeout+', '+txt_switch_off+')">';
vdata = min.concat(plus);
//console.log(vdata);
}
else if (item.SwitchType == 'Blinds Inverted') {
var plus = '<img src=icons/blinds48sel.png hspace=10 width=40 onclick="SwitchToggle('+item.idx+', \'Off\');lightbox_open(\'switch\', '+switch_off_timeout+', '+txt_switch_off+')">';
var min = '<img src=icons/blindsopen48.png hspace=10 width=40 onclick="SwitchToggle('+item.idx+', \'On\');lightbox_open(\'switch\', '+switch_on_timeout+', '+txt_switch_on+')">';
vdata = min.concat(plus);
//console.log(vdata);
}

else if (item.SwitchType == 'Blinds Percentage') {
var plus = '<img src=icons/blinds48sel.png hspace=10 width=40 onclick="SwitchToggle('+item.idx+', \'On\');lightbox_open(\'switch\', '+switch_on_timeout+', '+txt_switch_on+')">';
var min = '<img src=icons/blindsopen48.png hspace=10 width=40 onclick="SwitchToggle('+item.idx+', \'Off\');lightbox_open(\'switch\', '+switch_off_timeout+', '+txt_switch_off+')">';
vdata = min.concat(plus);
//console.log(vdata);
}
else if (item.SwitchType == 'Blinds Percentage Inverted') {
var plus = '<img src=icons/blinds48sel.png hspace=10 width=40 onclick="SwitchToggle('+item.idx+', \'Off\');lightbox_open(\'switch\', '+switch_off_timeout+', '+txt_switch_off+')">';
var min = '<img src=icons/blindsopen48.png hspace=10 width=40 onclick="SwitchToggle('+item.idx+', \'On\');lightbox_open(\'switch\', '+switch_on_timeout+', '+txt_switch_on+')">';
vdata = min.concat(plus);
//console.log(vdata);
}

}
if (vdata == 'Open') {
if (item.SwitchType == 'Blinds') {
var plus = '<img src=icons/blinds48.png hspace=10 width=40 onclick="SwitchToggle('+item.idx+', \'On\');lightbox_open(\'switch\', '+switch_on_timeout+', '+txt_switch_on+')">';
var min = '<img src=icons/blindsopen48sel.png hspace=10 width=40 onclick="SwitchToggle('+item.idx+', \'Off\');lightbox_open(\'switch\', '+switch_off_timeout+', '+txt_switch_off+')">';
vdata = min.concat(plus);
//console.log(vdata);
}
else if (item.SwitchType == 'Blinds Inverted') {
var plus = '<img src=icons/blinds48.png hspace=10 width=40 onclick="SwitchToggle('+item.idx+', \'Off\');lightbox_open(\'switch\', '+switch_off_timeout+', '+txt_switch_off+')">';
var min = '<img src=icons/blindsopen48sel.png hspace=10 width=40 onclick="SwitchToggle('+item.idx+', \'On\');lightbox_open(\'switch\', '+switch_on_timeout+', '+txt_switch_on+')">';
vdata = min.concat(plus);
//console.log(vdata);
}

else if (item.SwitchType == 'Blinds Percentage') {
var plus = '<img src=icons/blinds48.png hspace=10 width=40 onclick="SwitchToggle('+item.idx+', \'On\');lightbox_open(\'switch\', '+switch_on_timeout+', '+txt_switch_on+')">';
var min = '<img src=icons/blindsopen48sel.png hspace=10 width=40 onclick="SwitchToggle('+item.idx+', \'Off\');lightbox_open(\'switch\', '+switch_off_timeout+', '+txt_switch_off+')">';
vdata = min.concat(plus);
//console.log(vdata);
}
else if (item.SwitchType == 'Blinds Percentage Inverted') {
var plus = '<img src=icons/blinds48.png hspace=10 width=40 onclick="SwitchToggle('+item.idx+', \'Off\');lightbox_open(\'switch\', '+switch_off_timeout+', '+txt_switch_off+')">';
var min = '<img src=icons/blindsopen48sel.png hspace=10 width=40 onclick="SwitchToggle('+item.idx+', \'On\');lightbox_open(\'switch\', '+switch_on_timeout+', '+txt_switch_on+')">';
vdata = min.concat(plus);
//console.log(vdata);
}

}
Raspberry PI2 + Stick Z-Wave Me + RFXCOM-RFXtrx433 USB 433.92MHz + Domoticz
1 FGWPE / 1 FGS212 / 6 FGS222 / 3 FGBS001 / 7 FGRM222
5 ZMNHSD1
1 SwiidInter / 1 Danfoss Living Connect Z / 1 sonde Imagin Tronix IM300
;)
vil1driver
Messages : 5661
Inscription : 30 janv. 2015, 11:07
Localisation : Rennes (35)

Re: custom page

Message par vil1driver »

MAJ

* ajout compatibilité volets (blinds percentage et blinds percentage inverted)
* activation des 2 nouveaux fonds par défaut

@glut,
pas de slider, mais des boutons +/- comme pour les Dimmer et SetPoint,
j'étais assez limite en place dans la cellule alors le pourcentage s'affiche après la description.
le pourcentage correspond à l'ouverture, soit 100% = totalement ouvert.

Mais ça fait tout de même bien chargé tout ça. :-(

petite précision, il faut indiquer Level comme value

pare contre j'ai utilisé la même fonction que pour les Dimmer, soit une variation sur 16 niveaux, je ne sais pas ce que tu utilises comme matériel pour tes volets et si cela va correspondre.
merci de ton retour.
Dernière modification par vil1driver le 05 avr. 2015, 21:57, 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
beting
Messages : 28
Inscription : 20 sept. 2014, 12:12

Re: custom page

Message par beting »

Cool cette mise . Ça serait sympa d'avoir les marées pour aller a la pêche
vil1driver
Messages : 5661
Inscription : 30 janv. 2015, 11:07
Localisation : Rennes (35)

Re: custom page

Message par vil1driver »

ça ne doit pas être bien compliqué de récupérer les infos d'un site quelconque et de les rapatrier dans un capteur de domoticz,
tu trouveras certainement sur ce forum de bonnes âmes pour t'y aider.
en même temps les horaires des marée et les coef son connus 1 an à l'avance, il suffirait de récupérer un tableau xml par exemple et de le faire lire par un petit script pour chaque jour alimenter domoticz.
suffira en suite d'afficher ce capteur dans frontpage =)
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
glut
Messages : 9
Inscription : 21 mars 2015, 00:17

Re: custom page

Message par glut »

Merci pour la mise à jour.
Voici ce que j'obtiens :
Quand j'appuie sur le bouton moins, le volet se ferme à environ 98% et j'ai cet affichage
bouton moins.JPG
bouton moins.JPG (14.14 Kio) Consulté 17739 fois
puis plus rien ne répond, sauf clic sur l'icône de fermeture qui reste à sa place et j'obtiens ceci
clic icone.JPG
clic icone.JPG (11.52 Kio) Consulté 17739 fois
Tout ça avec value=status, avec level ç'est la fête (36=idx)
value level.JPG
value level.JPG (17.74 Kio) Consulté 17739 fois
Quand le volet est ouvert, j'ai bien "100%", mais quand il est fermé j'ai "Closed%" à la place de "0%"
J'utilise des Fibaro FGRM222 sur les volets, les 16 niveaux comme pour les dimmers me paraissent bien (quand j'arriverai à les faire fonctionner)
Dernière modification par glut le 06 avr. 2015, 21:33, modifié 1 fois.
Raspberry PI2 + Stick Z-Wave Me + RFXCOM-RFXtrx433 USB 433.92MHz + Domoticz
1 FGWPE / 1 FGS212 / 6 FGS222 / 3 FGBS001 / 7 FGRM222
5 ZMNHSD1
1 SwiidInter / 1 Danfoss Living Connect Z / 1 sonde Imagin Tronix IM300
;)
vil1driver
Messages : 5661
Inscription : 30 janv. 2015, 11:07
Localisation : Rennes (35)

Re: custom page

Message par vil1driver »

Wahoo :shock:

Peux tu poster le code source de la page résultant de cette commande pour volets ouvert, fermé, et ouvert à moitiée stp

Code : Tout sélectionner

/json.htm?type=devices&rid=36
Les modules zwave doivent renvoyer des infos bien différentes de celle que j'ai avec un rfxcom..
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
Verrouillé