Comme annoncé, ce forum est passé en lecture seule au 1er janvier 2020. Désormais nous vous invitons à vous rendre sur notre nouvelle page communauté :
Image

A très bientôt !

[Résolu] Vignette de décompte

Pour parler de tout, et surtout de rien !
Avatar de l’utilisateur
Antoinekl1
Actif
Messages : 3927
Inscription : 23 mai 2015, 08:14

[Résolu] Vignette de décompte

Message par Antoinekl1 » 17 mars 2019, 12:04

Bonjour à tous

je voudrais ajouter une page avec un décompte avant activation de mon alarme

j'ai fait un petit scenario qui fait le travail mais je sèche au niveau de l'affichage

si je mets le widget badge du core sur ma commande, le décompte s'affiche bien

mais si je mets un widget perso, pour avoir les chiffres en plus grand, l'affichage ne se met pas à jour

Est-ce possible d'avoir le code du core pour en faire un nouveau avec une police plus grande ?

sinon j'ai essayé ce code de widget mais sans succès

Code : Tout sélectionner

<div style="padding:0; width:200px; min-height:150px; margin-top: 40px" class="cmd #history# tooltips cmd-widget container-fluid" data-type="info" data-subtype="binary" data-cmd_id="#id#" data-cmd_uid="#uid#" title="#collectDate#">
	<center>
	  <span class="cmdName" style="font-weight: bold;font-size : 12px; #hideCmdName#">#name_display#</span>
      <span style="font-size: 2.5em; font-weight: bold; margin-top: 5px;" class="iconCmd"></span>
	</center>
	<script>
        var cpt = jeedom.cmd.normalizeName('#state#');
		$('.cmd[data-cmd_uid=#uid#] .iconCmd').append('<span class='label label-info' style="font-size:12px;">'+cpt+'</span>');
	  
	jeedom.cmd.update['#id#'] = function(_options){
		if(jeedom.cmd.normalizeName('#name#') == 'on'){	
		  if(parseInt(_options.display_value) >= 1 ) {
			  $('.cmd[data-cmd_uid=#uid#]').hide();
		  }else{
			  $('.cmd[data-cmd_uid=#uid#]').show();
		  }
		}else{
		  if(parseInt(_options.display_value) <= 0 ) {
				$('.cmd[data-cmd_uid=#uid#]').hide();
			}else{
				$('.cmd[data-cmd_uid=#uid#]').show();
			}
		}
	}
	jeedom.cmd.update['#id#']({display_value:'#state#'});
	
	$('.cmd[data-cmd_uid=#uid#] .iconCmd').on('click', function () {
		jeedom.cmd.execute({id: '#id#'});
	});
	</script>
</div>
Dernière édition par Antoinekl1 le 17 mars 2019, 17:27, édité 1 fois.
JEEDOM Smart Ultimate + 40 modules zwave
A vendre ; pack POWER jeedom - Jeedom Mini+ - Console Clazio sous Android 6

Avatar de l’utilisateur
domoggvad
Actif
Messages : 1880
Inscription : 29 avr. 2015, 16:02
Localisation : Seine-Saint-Denis (Villepinte)

Re: Vignette de décompte

Message par domoggvad » 17 mars 2019, 12:35

Bonjour,
il y'avait un scénario qui faisait le décompte entre le lever et coucher de soleil, et sur un virtuel tu avant un décompte, je ne me souvient plus du poste, mais voici le code qui fonctionne chez moi pour ce virtuel, si ça peut aider..

Code : Tout sélectionner

  // Déclaration des ID virtuel format String à mettre à jour
    $cmdLever = "#[Exterieur][Le Soleil][se lève à ]#";
    $cmdCoucher = "#[Exterieur][Le Soleil][se couche à]#";
    $cmdaDecompte = "#[Exterieur][Le Soleil][aDecompte]#";

    $Variable_Lever = "HeureLever"; // Le nom de votre Variable du Lever
    $Variable_Coucher = "HeureCoucher"; // Le Nom de votre Variable du Coucher

    // Récupération des Valeurs Lever/Coucher Soleil
    $tabLever = $scenario->getData($Variable_Lever);
    $tabCoucher = $scenario->getData($Variable_Coucher);

    // Formatage des Heures pour un affichage esthétique
    $tempLever = scenarioExpression::formatTime($tabLever);
    $tempCoucher = scenarioExpression::formatTime($tabCoucher);

    // Convertion du Coucher du Soleil par mktime
    $Coucher_Soleil_Value = explode('h', $tempCoucher);
    $ConvertHeureCoucher = mktime($Coucher_Soleil_Value[0],$Coucher_Soleil_Value[1],date("s"));

    // Envoi des Infos au Virtuel
    $cmd = cmd::byString($cmdLever);
    $cmd->event($tempLever);
    $cmd = cmd::byString($cmdCoucher);
    $cmd->event($tempCoucher);
    $cmd = cmd::byString($cmdaDecompte);
    $cmd->execCmd(array('slider' => $ConvertHeureCoucher));
Pièces jointes
soleil.gif
soleil.gif (5.94 Kio) Consulté 865 fois
3 Odroid C2 (Prod - secours - test) Z83 tests: rfxcom + Z-wave- Clims DAIKIN - espeasy - thekey - Xiaomi - Telinfo - broadlink... widget V3 :viewtopic.php?f=29&t=44183&p=717810#p717810

Avatar de l’utilisateur
Antoinekl1
Actif
Messages : 3927
Inscription : 23 mai 2015, 08:14

Re: Vignette de décompte

Message par Antoinekl1 » 17 mars 2019, 15:04

Mon code est plus simple, je fais juste un décompte de 10 à 0

mais si tu as le code du widget de la commande #[Exterieur][Le Soleil][aDecompte]#, ca pourrait peut être m'aider, merci
JEEDOM Smart Ultimate + 40 modules zwave
A vendre ; pack POWER jeedom - Jeedom Mini+ - Console Clazio sous Android 6

Avatar de l’utilisateur
Antoinekl1
Actif
Messages : 3927
Inscription : 23 mai 2015, 08:14

Re: Vignette de décompte

Message par Antoinekl1 » 17 mars 2019, 16:15

J'ai réglé mon problème avec ce code

Code : Tout sélectionner

<div class="cmd" data-type="info" data-version="#version#" data-eqLogic_id="#eqLogic_id#" data-subtype="numeric" data-cmd_id="#id#" data-cmd_uid="#uid#">
	<center>
		<div style="font-size : 12px;#hideCmdName#">#name_display#</div>
		<span style="font-size: 10em;" class="state">#state#</span>
	</center>
	<script>
		jeedom.cmd.update['#id#'] = function(_options){
			$('.cmd[data-cmd_id=#id#] .state').empty().append(_options.display_value);
		}
	</script>
</div>
JEEDOM Smart Ultimate + 40 modules zwave
A vendre ; pack POWER jeedom - Jeedom Mini+ - Console Clazio sous Android 6

Ben92
Timide
Messages : 78
Inscription : 11 janv. 2016, 23:43

Re: [Résolu] Vignette de décompte

Message par Ben92 » 17 mars 2019, 22:50

Antoinekl1 a écrit :Bonjour à tous

je voudrais ajouter une page avec un décompte avant activation de mon alarme

j'ai fait un petit scenario qui fait le travail mais je sèche au niveau de l'affichage

si je mets le widget badge du core sur ma commande, le décompte s'affiche bien

mais si je mets un widget perso, pour avoir les chiffres en plus grand, l'affichage ne se met pas à jour

Est-ce possible d'avoir le code du core pour en faire un nouveau avec une police plus grande ?

sinon j'ai essayé ce code de widget mais sans succès

Code : Tout sélectionner

<div style="padding:0; width:200px; min-height:150px; margin-top: 40px" class="cmd #history# tooltips cmd-widget container-fluid" data-type="info" data-subtype="binary" data-cmd_id="#id#" data-cmd_uid="#uid#" title="#collectDate#">
	<center>
	  <span class="cmdName" style="font-weight: bold;font-size : 12px; #hideCmdName#">#name_display#</span>
      <span style="font-size: 2.5em; font-weight: bold; margin-top: 5px;" class="iconCmd"></span>
	</center>
	<script>
        var cpt = jeedom.cmd.normalizeName('#state#');
		$('.cmd[data-cmd_uid=#uid#] .iconCmd').append('<span class='label label-info' style="font-size:12px;">'+cpt+'</span>');
	  
	jeedom.cmd.update['#id#'] = function(_options){
		if(jeedom.cmd.normalizeName('#name#') == 'on'){	
		  if(parseInt(_options.display_value) >= 1 ) {
			  $('.cmd[data-cmd_uid=#uid#]').hide();
		  }else{
			  $('.cmd[data-cmd_uid=#uid#]').show();
		  }
		}else{
		  if(parseInt(_options.display_value) <= 0 ) {
				$('.cmd[data-cmd_uid=#uid#]').hide();
			}else{
				$('.cmd[data-cmd_uid=#uid#]').show();
			}
		}
	}
	jeedom.cmd.update['#id#']({display_value:'#state#'});
	
	$('.cmd[data-cmd_uid=#uid#] .iconCmd').on('click', function () {
		jeedom.cmd.execute({id: '#id#'});
	});
	</script>
</div>



Envoyé de mon iPhone en utilisant Tapatalk

Avatar de l’utilisateur
Antoinekl1
Actif
Messages : 3927
Inscription : 23 mai 2015, 08:14

Re: [Résolu] Vignette de décompte

Message par Antoinekl1 » 18 mars 2019, 11:26

Ben92 a écrit :
17 mars 2019, 22:50

Envoyé de mon iPhone en utilisant Tapatalk

Bonjour

il manque le message :-)
JEEDOM Smart Ultimate + 40 modules zwave
A vendre ; pack POWER jeedom - Jeedom Mini+ - Console Clazio sous Android 6

Idaho947
Actif
Messages : 1281
Inscription : 30 mai 2017, 21:36

Re: [Résolu] Vignette de décompte

Message par Idaho947 » 18 mars 2019, 19:51

Comment je peux utiliser vos widget bien sympa. Via un scénario ?

Avatar de l’utilisateur
Antoinekl1
Actif
Messages : 3927
Inscription : 23 mai 2015, 08:14

Re: [Résolu] Vignette de décompte

Message par Antoinekl1 » 19 mars 2019, 07:35

Pour le décompte, il suffit d'un scenario, d'un virtuel et du widget
Pièces jointes
Screenshot_20190318-200523_Chrome.jpg
Screenshot_20190318-200523_Chrome.jpg (247.66 Kio) Consulté 762 fois
Screenshot_20190318-200556_Chrome.jpg
Screenshot_20190318-200556_Chrome.jpg (112.58 Kio) Consulté 762 fois
JEEDOM Smart Ultimate + 40 modules zwave
A vendre ; pack POWER jeedom - Jeedom Mini+ - Console Clazio sous Android 6

Idaho947
Actif
Messages : 1281
Inscription : 30 mai 2017, 21:36

Re: [Résolu] Vignette de décompte

Message par Idaho947 » 19 mars 2019, 07:38

Merci beaucoup pour le partage.

Répondre

Revenir vers « Discussions Générales »

Qui est en ligne ?

Utilisateurs parcourant ce forum : Aucun utilisateur inscrit et 22 invités