Page 147 sur 148

Re: Custom page

Publié : 28 janv. 2017, 14:14
par MisterT
merci vil1driver mais etant un gros noob en code, un petit coup de main en plus pour les modif please

html

Code : Tout sélectionner

<!-- load page stylesheet -->
<script>
$('head').append('<link rel="stylesheet" href="css/trafic.css">');
</script>

<script src="https://maps.googleapis.com/maps/api/js?callback=initMap" async defer></script>
<!-- <script src="https://maps.googleapis.com/maps/api/js?key=xxxxxxxx&callback=initMap&signed_in=true" async defer></script> -->

<script>

function initMap() {
  var map = new google.maps.Map(document.getElementById('map'), {
	disableDefaultUI: true,
    zoom: 14,
    center: {lat: 43.549999, lng: 5.18333 }
  });

  var trafficLayer = new google.maps.TrafficLayer();
  trafficLayer.setMap(map);
  
  setInterval(initMap, 600000);
}

$('#reload').click(function(){
    initMap();
});

</script>

<!-- Page -->
<div class="cnt v-wrap">
<div class="v-box">
<!-- contenu -->

<!--
le contenu de votre page ne doit pas dépasser les dimensions suivantes
largeur: 962px
hauteur: 541px
-->

<div>
<div id='reload' class="frame">
<div id='map' class="avoid-clicks"></div>
</div>
</div>

<!-- fin contenu -->
</div>
</div>
<!-- fin page -->

et css

Code : Tout sélectionner

#map 
{
	width: 935px;
	height: 505px;
}

@media screen and (min-height: 610px) {
    #map 
	{
		height: 590px;
	}
}

.avoid-clicks {
  pointer-events: none;
}

Re: Custom page

Publié : 28 janv. 2017, 14:17
par fab0030
Petit up, pas de réponse
fab0030 a écrit :Bonjour,
j'essai en vain de déclencher un son avec MQTT sur modif d'un switch.
Mon code :

Code : Tout sélectionner

					case "test MQTT": // nom du bouton 
					
					var oAudio = document.getElementById('myaudio');
					
						if (message.nvalue == 1){
						oAudio.src = "sounds/Arpeggio.ogg";	// ding dong d'alerte
						oAudio.play();
							}
						
						if (message.nvalue == 0){	// status Off
						
							oAudio.pause();	// stop
							oAudio.src = "";
						}	
							
						break;
J'ai bien désactiver la sécurité suivante dans Chrome "Exiger un geste de l'utilisateur pour lire des éléments multimédias".
Le son n'est pas coupé! Et le dossier sounds et fichier Arpeggio.ogg présents.
MQTT ok, d'autres actions fonctionnent.
Est ce que le code est correct? Avez vous une piste?
merci

Re: Custom page

Publié : 28 janv. 2017, 15:03
par vil1driver
il y a un mode débug, tu peux peut-être regardé de ce côté là ? (même conseil AdL-)
la console de dev de chrome c'est F12

ajouter dans ton code un truc du genre

Code : Tout sélectionner

console.log('jouer son');
pour voir si tu rentres bien dans la condition

Re: Custom page

Publié : 28 janv. 2017, 15:45
par AdL-
D'ailleurs j'ai un autre soucis, je peux me connecter via wifi depuis telephone tablette meme a distance via 3/4G, mais en local depuis mon pc impossible il me met domoticz offline

Code : Tout sélectionner

		$.domoticzurl = "http://login:mdp@dyndns:port";	// url de connection à domoticz (ex: http://paul:ochon@toto.com:8765)
j'ai essayer en mettant mon ip local, et l'autre ligne

Code : Tout sélectionner

$.domoticzurl = location.protocol + "//login:mdp" + location.host;
mais rien n'y fait

Re: Custom page

Publié : 28 janv. 2017, 17:19
par fab0030
pour mon problème de son :
vil1driver a écrit :il y a un mode débug, tu peux peut-être regardé de ce côté là ? (même conseil AdL-)
la console de dev de chrome c'est F12

ajouter dans ton code un truc du genre

Code : Tout sélectionner

console.log('jouer son');
pour voir si tu rentres bien dans la condition
j obtiens :

Code : Tout sélectionner

frontpage_settings.js:231 MQTT Message Arrived: 
 {
   "Battery" : 255,
   "RSSI" : 12,
   "dtype" : "Lighting 1",
   "id" : "66",
   "idx" : 136,
   "name" : "test MQTT",
   "nvalue" : 1,
   "stype" : "X10",
   "switchType" : "On/Off",
   "unit" : 15
}

mqtt.connect.js:27 onConnectionLost:AMQJS0005E Internal error. Error Message: Cannot set property 'src' of null, Stack trace: TypeError: Cannot set property 'src' of null
    at k.onMessageArrived (http://192.168.1.55:8080/monitor/js/frontpage_settings.js:342:18)
    at k._receiveMessage (http://192.168.1.55:8080/monitor/js/mqttws31-min.js:52:520)
    at k._receivePublish (http://192.168.1.55:8080/monitor/js/mqttws31-min.js:52:71)
    at k._handleMessage (http://192.168.1.55:8080/monitor/js/mqttws31-min.js:47:345)
    at k._on_socket_message (http://192.168.1.55:8080/monitor/js/mqttws31-min.js:42:483)
    at WebSocket.<anonymous> (http://192.168.1.55:8080/monitor/js/mqttws31-min.js:19:132)
pas facile pour moi à décrypter...

Re: Custom page

Publié : 28 janv. 2017, 17:57
par AdL-
re,

Bon j'ai un soucis, impossible de me connecter au custom

J'ai enlever les login mdp de domoticz, je suis quand même en basic auth

dans frontpage_settings.js :

Code : Tout sélectionner

$.domoticzurl = location.protocol + "//" + location.host;
je peux me connecter depuis nulle part, même sur mon rpi si je met juste http://192.168.1.200:8080/ ou http://127.0.0.1:8080 j'arrive directement sur domoticzalors que si je met http://192.168.1.200:8080/monitor il me met domoticz offline par contre si je met http://127.0.0.1:8080/monitor, il me met 500 internal server error.

du coup je sais même pas comment cela fonctionnait avant ... je suis un peu saoulé ...
Help please :oops:

Re: Custom page

Publié : 28 janv. 2017, 18:16
par jule1986
AdL- a écrit :re,

Bon j'ai un soucis, impossible de me connecter au custom

J'ai enlever les login mdp de domoticz, je suis quand même en basic auth

dans frontpage_settings.js :

Code : Tout sélectionner

$.domoticzurl = location.protocol + "//" + location.host;
je peux me connecter depuis nulle part, même sur mon rpi si je met juste http://192.168.1.200:8080/ ou http://127.0.0.1:8080 j'arrive directement sur domoticzalors que si je met http://192.168.1.200:8080/monitor il me met domoticz offline par contre si je met http://127.0.0.1:8080/monitor, il me met 500 internal server error.

du coup je sais même pas comment cela fonctionnait avant ... je suis un peu saoulé ...
Help please :oops:
Normal regarde bien la 1ère page...
L'adresse est : 192.168.1.200:8080/monitor/index.html


Envoyé de mon iPhone en utilisant Tapatalk

Re: Custom page

Publié : 28 janv. 2017, 19:08
par AdL-
jule1986 a écrit : Normal regarde bien la 1ère page...
L'adresse est : 192.168.1.200:8080/monitor/index.html


Envoyé de mon iPhone en utilisant Tapatalk
Ok Ok, je pensais qu'index.html etait appelé automatiquement...

Merci.

@vill1driver

Du coup pour l'inter sélecteur, en fait quand on désactive la page de log, on ne peut plus choisir l'état, mais juste afficher sur quel position il est.

Re: Custom page

Publié : 28 janv. 2017, 19:15
par vil1driver
AdL- a écrit : Ok Ok, je pensais qu'index.html etait appelé automatiquement...

Oui à condition de ne pas oublier le slash final après monitor/
AdL- a écrit : Du coup pour l'inter sélecteur, en fait quand on désactive la page de log, on ne peut plus choisir l'état, mais juste afficher sur quel position il est.
Tu veux dire qu'en affichant les logs le selecteur fonctionne normalement ?
Ici je n'affiche pas les logs et ça fonctionne, ça n'est pas lié en principe..

Re: Custom page

Publié : 28 janv. 2017, 19:44
par AdL-
vil1driver a écrit : Oui à condition de ne pas oublier le slash final après monitor/
ok merci, je le saurais pour la prochaine fois :)
vil1driver a écrit : Tu veux dire qu'en affichant les logs le selecteur fonctionne normalement ?
Ici je n'affiche pas les logs et ça fonctionne, ça n'est pas lié en principe..
oui je viens de refaire le test, si je désactive la page logs.html dans l'index.html alors le sélecteur ne fonctionne plus