[Tuto] Utiliser Monitor

Forum dédié aux interfaces personnalisables : Custom Pages, Reacticz, Domoboard...
Chris54220
Messages : 124
Inscription : 20 mars 2016, 20:54
Localisation : Nancy

Re: Custom page

Message par Chris54220 »

papoo a écrit :je me suis fais un script en lua pour ça, qui va chercher les infos de vigilance météo et crue ainsi que les conseils et commentaires météo directement sur météo france
je le post dès que possible
ah oui sa serai sympa merci d'avance
papoo
Messages : 2029
Inscription : 10 janv. 2016, 11:29
Localisation : Limoges (87)
Contact :

Re: Custom page

Message par papoo »

Chris54220 a écrit : ah oui sa serai sympa merci d'avance
je l'ai mis la

viewtopic.php?f=17&t=2160
domoticz beta/RaspBerry PI3 stretch
https://pon.fr github
Doudy
Messages : 457
Inscription : 07 mai 2016, 17:23

Re: Custom page

Message par Doudy »

papoo a écrit :
Doudy a écrit : Pour les jours, tu ne sais pas jouer sur la couleur de tes icônes.
Comme elles sont toutes blanches, il y a peut-être moyen de différencier les jours !
c'est exactement ça
je suis pas bien fort en css
mais si tu m'indique comment faire, je doit pouvoir extraire la date pour le faire
Je n'en suis pas capable. Désolé. :oops:
RaspberryPi - RFLink - Zwave - WH2600
Domoticz : 2020.2 | Dashticz : V3.12 Master | dzvents : 3.0.2 | Python : 3.7.3
fennec
Messages : 6
Inscription : 31 mars 2016, 20:32

Re: Custom page

Message par fennec »

Salut

Merci beaucoup pour tout ce boulot

je m'en inspire et utilise tes fonctions pour faire ce genre de choses

Image

J'ai un petit soucis avec mes cameras

Le flux provient de zoneminder ou j'ai deux choix une image ou un flux mpeg

Au debut j'utilise l'image avec

<!--div id="desc"><img src="http://10.0.0.1/zm/cgi-bin/nph-zms?mode ... nitor=6&t=" hspace="0px" width="200px" onload='setTimeout(function() {src = src.substring(0, (src.lastIndexOf("t=")+2))+(new Date()).getTime()}, 1000)' onerror='setTimeout(function() {src = src.substring(0, (src.lastIndexOf("t=")+2))+(new Date()).getTime()}, 10000)' class='camera' />

Mais au bout d'un moment le navigateur plante je trouve et je suppose que cela en est la cause

Je suis donc passer au flux mpeg nikel avec la function

Code : Tout sélectionner

function GetCams()
{
	//	for( var ii = 0, len = $.PageArray.length; ii < len; ii++ ) {
	    var ii = 0, len = $.PageArray.length;
		jsKata.nofreeze.forloop(
			  // the condition
			  function() { return ii < len;  }, 
			  // the incrementor
			  function() { ii++; },
			  // this is what will be executed
			  function fct() {	
					if ( $.PageArray[ii][1] === 'Camera' ) { 			//Special nummer, link in cell (test)
																			
							var vlabel=     $.PageArray[ii][2];             // cell number from HTML layout
							var src_1 = 	$.PageArray[ii][3];				// Local network
							var src_2 = 	$.PageArray[ii][4];				// www
							
							if(src_2 === '' || typeof src_2 === 'undefined'){
								src_2 = [location.href.replace(/\/$/, ''),'/icons/offline.jpg'].join('');
							}	
						
							$(['#',vlabel].join('')).html(['<img src=',src_1,' alt=',src_2,' class=\'camera\' >'].join(''));
							$(['#',vlabel,' img'].join('')).error(function(){
																	console.log('vlabel: '+this.parentNode.className);
																	console.log('on error: '+this.src);
																	this.onerror=null;
																	if( this.src === this.alt)
																	{
																		this.src = [location.href.replace(/\/$/, ''),'/icons/offline.jpg'].join('');
																	}
																	else{
																		this.src = this.alt;
																	}	
																	console.log('replace: '+this.src);
																});
							$(['#',vlabel,' img'].join('')).click(function(){
																	$('#popup_camera').html(['<img src=',this.src,' >'].join(''));
																	lightbox_open('camera', 25400);
																});
							
															
							if ($(['#desc_',vlabel].join('')).length > 0) {
								$(['#desc_',vlabel].join('')).empty();
							}
					}
					
					
		});	
}
Par contre zoneminder passe en mode nuit chaque soir surveillance sur differente cam et redemarre donc les cams et coupe le flux pendant 5s

Mais Custom page fige et ne reactualise pas le flux

Obliger d 'actualiser la page

Y a t 'il un moyen de detecter que le flux est HS à un moment et le relancer l'adresse du flux

Merci
vil1driver
Messages : 5661
Inscription : 30 janv. 2015, 11:07
Localisation : Rennes (35)

Re: Custom page

Message par vil1driver »

Si tu trouves je suis preneur ;)
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
fennec
Messages : 6
Inscription : 31 mars 2016, 20:32

Re: Custom page

Message par fennec »

lol

Dac

Les pages se raffraichissent toutes le heures ....
pchatill
Messages : 139
Inscription : 12 août 2015, 15:57

Re: Custom page

Message par pchatill »

Bonjour.
Bravo et merci Vil (et les autres) pour tout cet partage! Quel travail !!!
Je commence a m'interresser a cette custom page et je Je viens de lire les 97 pages de ce post (Quel succes !!)
J'ai deux petites questions pour commencer:
-Quand on clique sur la température, on a l'historique sur la journée.
Pas moyen d'avoir les autres histos?
-Tu avais parlé d'integrer le switch selector (avec pics76). Ou en es-tu du projet? Toujours pas finalisé chez domoticz?
Merci et encore bravo
PRETTY_NAME="Debian GNU/Linux 13 (trixie)"
NAME="Debian GNU/Linux"
VERSION_ID="13"
VERSION="13 (trixie)"
VERSION_CODENAME=trixie
DEBIAN_VERSION_FULL=13.4
vil1driver
Messages : 5661
Inscription : 30 janv. 2015, 11:07
Localisation : Rennes (35)

Re: Custom page

Message par vil1driver »

Belle prouesse d'avoir tout lu, tu m'impressionnes..

J'avoue avoir perdu la motivation de poursuivre ce projet.
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
pchatill
Messages : 139
Inscription : 12 août 2015, 15:57

Re: Custom page

Message par pchatill »

Dommage, mais bien compréhensible!!
Pareil pour les historiques?
PRETTY_NAME="Debian GNU/Linux 13 (trixie)"
NAME="Debian GNU/Linux"
VERSION_ID="13"
VERSION="13 (trixie)"
VERSION_CODENAME=trixie
DEBIAN_VERSION_FULL=13.4
papoo
Messages : 2029
Inscription : 10 janv. 2016, 11:29
Localisation : Limoges (87)
Contact :

Re: Custom page

Message par papoo »

Pour ceux qui utilisent les phases lunaires, mettez le code à jour, j'avais inversé l'appel des images des phases croissantes et décroissantes
désolé

Code : Tout sélectionner

if  (theMoon >=  29)  { 
    moonText = "Nouvelle Lune";
	moonIcon = "wi-moon-new";
		moonPNG = "moon0.png";
   } else if (theMoon < 29 && theMoon > 23) { 
    moonText = "Dernier croissant";
	moonIcon = "wi-moon-waning-crescent-3";
	moonPNG = "moon7.png";
	
   } else if (theMoon <= 23 && theMoon > 22) { 
    moonText = "Dernier quartier";
	moonIcon = "wi-moon-third-quarter";
	moonPNG = "moon6.png";	
   } else if (theMoon <= 22 && theMoon > 15) { 
    moonText = "Gibbeuse décroissante";
	moonIcon = "wi-moon-waning-gibbous-3";
	moonPNG = "moon5.png";	
   } else if (theMoon <= 15 && theMoon > 13) { 
    moonText = "Pleine lune";
	moonIcon = "wi-moon-full";
	moonPNG = "moon4.png";
   } else if (theMoon <= 13 && theMoon > 8) { 
    moonText = "Gibbeuse croissante";
	moonIcon = "wi-moon-waxing-gibbous-2";
	moonPNG = "moon3.png";
   } else if (theMoon <= 8 && theMoon > 6) { 
    moonText = "Premier Quartier";
	moonIcon = "wi-moon-first-quarter";
	moonPNG = "moon2.png";
	
   } else if (theMoon <= 6 && theMoon > 1) { 
    moonText = "Premier croissant";
	moonIcon = "wi-moon-waxing-crescent-2";
	moonPNG = "moon1.png";
   } else {                     
    moonText = "Nouvelle Lune";
	moonIcon = "wi-moon-new";
	moonPNG = "moon0.png";
}
domoticz beta/RaspBerry PI3 stretch
https://pon.fr github
Verrouillé