Page 95 sur 148

Re: Custom page

Publié : 19 juin 2016, 18:43
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

Re: Custom page

Publié : 19 juin 2016, 21:46
par papoo
Chris54220 a écrit : ah oui sa serai sympa merci d'avance
je l'ai mis la

viewtopic.php?f=17&t=2160

Re: Custom page

Publié : 20 juin 2016, 07:49
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:

Re: Custom page

Publié : 21 juin 2016, 00:47
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

Re: Custom page

Publié : 21 juin 2016, 12:09
par vil1driver
Si tu trouves je suis preneur ;)

Re: Custom page

Publié : 21 juin 2016, 14:12
par fennec
lol

Dac

Les pages se raffraichissent toutes le heures ....

Re: Custom page

Publié : 22 juin 2016, 23:10
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

Re: Custom page

Publié : 22 juin 2016, 23:57
par vil1driver
Belle prouesse d'avoir tout lu, tu m'impressionnes..

J'avoue avoir perdu la motivation de poursuivre ce projet.

Re: Custom page

Publié : 23 juin 2016, 06:14
par pchatill
Dommage, mais bien compréhensible!!
Pareil pour les historiques?

Re: Custom page

Publié : 25 juin 2016, 14:35
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";
}