Avant toute chose merci de (re)prendre connaissance de la charte et de la respecter.
Pour résumer :
- Avant de poser une question, je cherche si la réponse existe
- Je suis poli, courtois et je respecte tout un chacun sur le forum
- Si un post m'agace : je m'en éloigne plutôt que de répondre d'une façon qui pourrait être mal interprétée


Il n'est jamais du luxe que de rappeler des choses simples :
Courtoisie, amabilité, politesse et bonne humeur sont les maîtres mots pour un forum sympathique, bienveillant et accueillant :)

Toute la communauté vous remercie

Pb temperature consigne sur widget thermostat

Réservé à l'utilisation et la création de widgets dans JEEDOM
Steph13
Timide
Messages : 155
Inscription : 25 oct. 2015, 22:19
Localisation : Puyloubier

Pb temperature consigne sur widget thermostat

Message par Steph13 » 20 janv. 2018, 22:45

Bonjour,

Etant novice avec les widgets je n'arrive pas à résoudre mon soucis sur le widget thermostat numerique (catégorie slider).
Je ne sais pas si le problème vient du widget ou du virtuel.

Voila les paramètres du virtuel :
Image


J'ai la valeur de consigne qui s'affiche dans le widget, le bouton + et - qui fonctionnent correctement (qui augmente ou baisse la température de consigne)
Lorsque j'appuie sur + ou - pour modifier la valeur de consigne, une fois que la commande est validée la température de ma clim est modifiée mais la température de consigne, au niveau du virtuel devient 0 et il faut rafraichir pour afficher correctement la température de consigne.

Image

Si vous avez des infos je suis preneur.

Merci.

Pour info :

Code : Tout sélectionner

<div class="cmd" data-type="action" data-subtype="slider" data-cmd_id="#id#" style="min-width:180px;min-height:60px;font-size: 10;" >
  <center>
    <div class="btn-group">
      <div style="width: 100%; text-align:center;">
        <div style="float: left; height: 90px;">
          <span style="font-size: 4em; margin-right: 10px;" id="sbjs_icon#id#"></span>
          <span style="font-size: 4em; font-weight: bold;" id="valeur#id#"></span>
          <span style="font-size: 16px">#unite#</span>
        </div>
        <div style="float: left; margin-top: 8px; width: 35px; height: 80px; font-size: 2em; text-align: center; line-height: 30px;">
          <a style="cursor: pointer;" class="btn-sm bt_plus" ><i class="fa fa-2x fa-plus-square"></i></a>
          <br />
          <a style="cursor: pointer;" class="btn-sm bt_minus" ><i class="fa fa-2x fa-minus-square"></i></a>
        </div>
      </div>
    </div>	
  </center>  
  <script>
	var sbjs_Timer#id#;
    
    /***** Init *****/
    
    $('#valeur#id#').text( parseFloat(#state#).toFixed(1) );
    setTimeout(sbjs_updateIcon#id#, 50);
                          
    /***** + *****/
	$('.cmd[data-cmd_id=#id#] .bt_plus').on('click', function () {
      	$('#valeur#id#').text( parseFloat(parseFloat($('#valeur#id#').text()) + 1 ).toFixed(1) );
      	setTimeout(sbjs_updateIcon#id#, 50);

		clearTimeout(sbjs_Timer#id#);
		sbjs_Timer#id# = setTimeout(sbjs_Save#id#, 1500);
	});      
                         
	/***** - *****/
    $('.cmd[data-cmd_id=#id#] .bt_minus').on('click', function () {
		$('#valeur#id#').text( parseFloat(parseFloat($('#valeur#id#').text()) - 1 ).toFixed(1) );
      	setTimeout(sbjs_updateIcon#id#, 10);
 
		clearTimeout(sbjs_Timer#id#);
		sbjs_Timer#id# = setTimeout(sbjs_Save#id#, 1500);
	});

	/***** Mise à jour de l'icone en fonction de la température *****/
    function sbjs_updateIcon#id#() {
   	  var sbjs_temp#id# = parseFloat( $('#valeur#id#').text() );
      
      if ( sbjs_temp#id# < 18 )
          $('#sbjs_icon#id#').html('<i class="icon jeedom-thermo-froid"></i>');
      	else if ( sbjs_temp#id# <= 23 )
          $('#sbjs_icon#id#').html('<i class="icon jeedom-thermo-moyen"></i>');
        else
          $('#sbjs_icon#id#').html('<i class="icon jeedom-thermo-chaud"></i>');
    }
    
    /***** Envoi de la nouvelle consigne *****/
	function sbjs_Save#id#() {
		jeedom.cmd.execute({
        	id: '#id#', 
			value: { slider: parseFloat( $('#valeur#id#').text() ) }
        });
	}
  </script>
</div>
Système : Jeedom sous RPi 2 + Mod RFXCom + Zwave [AEON LABS - Contrôleur USB Z-Wave Plus Z-Stick (GEN5)]
Matériel : Micromodule Fil Pilote Qubino ZMNHJD1 + EVERSPRING Détecteur de fumée Z-Wave SF812
Autres: Daikin Online controller
Niveau : débutant

Répondre

Revenir vers « [Plugin officiel] Widgets »

Qui est en ligne ?

Utilisateurs parcourant ce forum : Aucun utilisateur inscrit et 1 invité