Page 7 sur 148
Re: custom page
Publié : 01 avr. 2015, 21:56
par Merangle
Bonsoir
@vil1driver: Merci beaucoup, ça marche super bien.
Qualité, rapidité, que dire de plus.
Bonne soirée
Re: custom page
Publié : 04 avr. 2015, 13:41
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.
Re: custom page
Publié : 04 avr. 2015, 18:29
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

)
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 ?
Re: custom page
Publié : 04 avr. 2015, 20:48
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:
et
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
Re: custom page
Publié : 04 avr. 2015, 23:42
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);
}
}
Re: custom page
Publié : 05 avr. 2015, 16:05
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.
Re: custom page
Publié : 05 avr. 2015, 19:29
par beting
Cool cette mise . Ça serait sympa d'avoir les marées pour aller a la pêche
Re: custom page
Publié : 05 avr. 2015, 19:49
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 =)
Re: custom page
Publié : 05 avr. 2015, 23:10
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 (14.14 Kio) Consulté 17704 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 (11.52 Kio) Consulté 17704 fois
Tout ça avec value=status, avec level ç'est la fête (36=idx)

- value level.JPG (17.74 Kio) Consulté 17704 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)
Re: custom page
Publié : 05 avr. 2015, 23:43
par vil1driver
Wahoo
Peux tu poster le code source de la page résultant de cette commande pour volets ouvert, fermé, et ouvert à moitiée stp
Les modules zwave doivent renvoyer des infos bien différentes de celle que j'ai avec un rfxcom..