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 !

[WIDGET] IconInfo

Réservé à l'utilisation et la création de widgets dans JEEDOM
Avatar de l’utilisateur
hansc
Timide
Messages : 133
Inscription : 16 févr. 2017, 20:14
Localisation : Belgique

Re: [Widget] IconInfo

Message par hansc » 31 mars 2019, 09:43

Merci Salvialf

mise à jour faite --> OK
mise à jour des mes config --> ok
plus de clignotement du dashboard :D
super boulot :mrgreen:
PC Debian Stretch / Raspberry PI 3
SIGMA DESIGNS Contrôleur Z-Wave Plus USB
Fibaro Wall Plug FGWPF-102 ZW5
philips hue | netatmo weather | netatmo Welcome
Google Home | Xiaomi | SONOS | Awtrix | Shelly

Avatar de l’utilisateur
bartounet
Actif
Messages : 2541
Inscription : 14 juil. 2016, 10:09

Re: [Widget] IconInfo

Message par bartounet » 31 mars 2019, 14:27

Bonjour.
J'ai déjà IconInfo, comment on met à jour ?
Jeedom à jour Debian 9
VM VMWARE ESXi 6.7 ( SSD)
Stick ZWave / FIBARO / Ikea Light / Yeelight / Google Home
Wifi Unifi / PFSENSE / Reverse Proxy DMZ SSL

Passionné de bidouillage informatique en tout genre
Mon blog : http://blog.info16.fr

Avatar de l’utilisateur
Salvialf
Helper
Messages : 1334
Inscription : 24 févr. 2018, 09:37
Contact :

Re: [Widget] IconInfo

Message par Salvialf » 31 mars 2019, 14:56

bartounet a écrit :
31 mars 2019, 14:27
Bonjour.
J'ai déjà IconInfo, comment on met à jour ?
Salut,

Dans la config générale de Jeedom (roue crantée en haut à droite) -> Centre de mise à jour -> onglet 'Autre'.
VM Jeedom 3.2.16 sous Proxmox 5.4 sur NUC5i5RYH (Debian 9.9)
Helper Officiel Jeedom
Widgets développés
Téléchargement d'icônes domotique (Topic Forum)

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

Re: [Widget] IconInfo

Message par Antoinekl1 » 31 mars 2019, 16:24

Bonjour @Salvialf

depuis ta dernière maj, j'avais des soucis d'affichage dans mes design

J'ai du ajouter padding:0px; dans ton 1er div

<div style="padding:0px;min-width:90px;min-height:90px;"
JEEDOM Smart Ultimate + 40 modules zwave
A vendre ; pack POWER jeedom - Jeedom Mini+ - Console Clazio sous Android 6

Avatar de l’utilisateur
Salvialf
Helper
Messages : 1334
Inscription : 24 févr. 2018, 09:37
Contact :

Re: [Widget] IconInfo

Message par Salvialf » 31 mars 2019, 18:52

Antoinekl1 a écrit :
31 mars 2019, 16:24
Bonjour @Salvialf

depuis ta dernière maj, j'avais des soucis d'affichage dans mes design

J'ai du ajouter padding:0px; dans ton 1er div

<div style="padding:0px;min-width:90px;min-height:90px;"
Salut @Antoine,

Merci beaucoup pour cette remontée... Je devais revoir le positionnement et la taille de la <div> globale et j'ai complètement oublié pendant que je mettais à jour.

Ton "patch" ;) est testé et approuvé il fera partie de la prochaine MAJ.

Juste pour ma culture personnelle ça se caractérisait comment tes soucis d'affichage ?

EDIT: J'en profite pour remercier ceux qui ont pris le temps de confirmer que le widget est toujours fonctionnel suite mise à jour.
VM Jeedom 3.2.16 sous Proxmox 5.4 sur NUC5i5RYH (Debian 9.9)
Helper Officiel Jeedom
Widgets développés
Téléchargement d'icônes domotique (Topic Forum)

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

Re: [Widget] IconInfo

Message par Antoinekl1 » 31 mars 2019, 19:25

Salvialf a écrit :
Antoinekl1 a écrit :
31 mars 2019, 16:24
Bonjour @Salvialf

depuis ta dernière maj, j'avais des soucis d'affichage dans mes design

J'ai du ajouter padding:0px; dans ton 1er div

<div style="padding:0px;min-width:90px;min-height:90px;"
Salut @Antoine,

Merci beaucoup pour cette remontée... Je devais revoir le positionnement et la taille de la <div> globale et j'ai complètement oublié pendant que je mettais à jour.

Ton "patch" ;) est testé et approuvé il fera partie de la prochaine MAJ.

Juste pour ma culture personnelle ça se caractérisait comment tes soucis d'affichage ?

EDIT: J'en profite pour remercier ceux qui ont pris le temps de confirmer que le widget est toujours fonctionnel suite mise à jour.
Avec une vignette d'une largeur de 110, l'image d'une taille de 110 débordait a cause de la marge et donc perte d'espace
JEEDOM Smart Ultimate + 40 modules zwave
A vendre ; pack POWER jeedom - Jeedom Mini+ - Console Clazio sous Android 6

dvb
Actif
Messages : 1442
Inscription : 15 févr. 2015, 22:50

Re: [Widget] IconInfo

Message par dvb » 01 avr. 2019, 22:15

Bonsoir Salvialf,

Tout est OK ;)


Si ce n'est pas trop compliqué, peut-on faire évoluer la fonction "time" ?
J'aimerais un paramètre permettant de choisir comment afficher le dernier évènement :
- soit "durée" comme actuellement.
- soit "hh:mn;ss"

Dans certains cas (ex. surveillance boite aux lettres), je trouve hh:mn:ss plus lisible.

A+
DIY 4*2GHz - 4Go RAM - SSD
- ctrl 1-wire Dallas + IPX800 + X880
- ctrl RFXcom + Oregon (température) + Anémomètre
- ctrl Gen5 + Wallplug + fgrm-222 + Benext + Everspring AN157-6 + Aeon Key Fob+ ...

Pandalex
Timide
Messages : 62
Inscription : 16 avr. 2018, 15:22

Re: [Widget] IconInfo

Message par Pandalex » 02 avr. 2019, 08:54

Salut,
Je ne comprend pas pourquoi mais je ne trouve pas le plugin en passant par le Market (la rubrique 'Autre' est carrément vide, sans aucun filtre il ne le trouve pas).
SI je clique sur le lien du premier post, il me dit de passer par Jeedom.

J'ai vérifié sur l'NotAuthorised aussi sans plus de succès :(

Si je passe par Github, aurais-je les mise à jours automatiques ?
Le plug-in contient-il toutes les images de http://jeedomalf.free.fr/piwigo ?
Savez vous s'il existe déjà des icônes allumé/éteint pour les bandeau Hue ?

Merci :)

Pandalex
Timide
Messages : 62
Inscription : 16 avr. 2018, 15:22

Re: [Widget] IconInfo

Message par Pandalex » 02 avr. 2019, 09:27

Pour les autres buses comme moi, je précise qu'il faut chercher dans le Market des Widgets et non dans le market des Plug-in.
C'est évident mais bon ...

Avatar de l’utilisateur
Salvialf
Helper
Messages : 1334
Inscription : 24 févr. 2018, 09:37
Contact :

Re: [Widget] IconInfo

Message par Salvialf » 02 avr. 2019, 12:08

dvb a écrit :
01 avr. 2019, 22:15
Si ce n'est pas trop compliqué, peut-on faire évoluer la fonction "time" ?
J'aimerais un paramètre permettant de choisir comment afficher le dernier évènement :
- soit "durée" comme actuellement.
- soit "hh:mn;ss"

Dans certains cas (ex. surveillance boite aux lettres), je trouve hh:mn:ss plus lisible.
Hello @dvb,

Pas bête, je veux bien que tu fasses quelques tests et j'ajouterai sûrement la possibilité de choisir le format sur le paramètre 'time'.

Peux-tu essayer ce code sur la commande voulue en personnalisation du widget stp (bon courage ;) ):

Code : Tout sélectionner

<div style="padding:0px;min-width:90px;min-height:90px;" class="cmd #history# tooltips cmd-widget container-fluid" data-type="info" data-subtype="binary" data-cmd_id="#id#" data-cmd_uid="#uid#" data-version="#version#" title="#collectDate#">  
	<center>
    <span class="cmdName" style="padding-top:3px;font-weight:bold;font-size:14px;#hideCmdName#">#name_display#</span>
	<div style="padding-top:4px;" class="iconCmd#uid#"></div>
    <span class="datecmd#uid# label" style="display:block;font-size:13px;background-color:#cmdColor#!important;"></span>
	</center>
<script> 
	jeedom.cmd.update['#id#'] = function(_options){
      $('.cmd[data-cmd_id=#id#]').attr('title','Valeur du '+_options.valueDate+', collectée le '+_options.collectDate);
      
    var valUptime = Boolean('#time#');
     
      if (valUptime == false) {
  	var date = new Date(_options.valueDate);
	var format = $.datepicker.formatDate('D dd/mm', date);
	var time = " à "+date.getHours()+":"+(date.getMinutes()<10?'0':'')+date.getMinutes();
        $('.cmd[data-cmd_id=#id#] .datecmd#uid#').empty().append(format+'<br>'+time);
      	}
      else { }
	
	var valueState	= "off";
              	
        if (parseInt(_options.display_value) == 1) {
			valueState = "on";
		} else if (parseInt(_options.display_value) == 0) {
			valueState = "off";
		} else {
			valueState = "wrn";
		}
      
	var valueH = is_numeric('#hauteur#') ? parseFloat('#hauteur#'):80;
    var valueL = is_numeric('#largeur#') ? parseFloat('#largeur#'):80;
    var paramTaille = 'height='+valueH+'px width='+valueL+'px';
    var valueType = ('#type#' !='#'+'type#') ? "#type#":"defaut";
	var iconPath = "plugins/widget/core/template/dashboard/cmd.info.binary.IconInfo/"+valueType+"_"+valueState+".png";
      
        $('.iconCmd#uid#').empty().append('<img src="'+iconPath+'" '+paramTaille+'>');
    	
    } 
      	jeedom.cmd.update['#id#']({display_value:'#state#',valueDate:'#valueDate#',collectDate:'#collectDate#',alertLevel:'#alertLevel#'});
</script>
</div>
C'est un 1er jet à l'arrache pour voir ce que ça rend à l'utilisation, dans mes tests rapides c'est pas mal
timeTest.jpg
timeTest.jpg (8.93 Kio) Consulté 1647 fois
si d'autres sont intéressés par cette fonction n'hésitez pas à vous manifester :)
VM Jeedom 3.2.16 sous Proxmox 5.4 sur NUC5i5RYH (Debian 9.9)
Helper Officiel Jeedom
Widgets développés
Téléchargement d'icônes domotique (Topic Forum)

Avatar de l’utilisateur
coke
Helper
Messages : 582
Inscription : 21 juil. 2014, 11:37
Localisation : essonne

Re: [Widget] IconInfo

Message par coke » 02 avr. 2019, 16:40

pas mal, je test...
MERCI À L'ÉQUIPE POUR LE TAF

Helper Officiel Jeedom

dvb
Actif
Messages : 1442
Inscription : 15 févr. 2015, 22:50

Re: [Widget] IconInfo

Message par dvb » 02 avr. 2019, 19:49

Ben pour un 1er jet à l'arrache, bravo !
Et en plus monsieur fait de l'humour :lol: :lol: :lol:

Image
DIY 4*2GHz - 4Go RAM - SSD
- ctrl 1-wire Dallas + IPX800 + X880
- ctrl RFXcom + Oregon (température) + Anémomètre
- ctrl Gen5 + Wallplug + fgrm-222 + Benext + Everspring AN157-6 + Aeon Key Fob+ ...

Avatar de l’utilisateur
Salvialf
Helper
Messages : 1334
Inscription : 24 févr. 2018, 09:37
Contact :

Re: [Widget] IconInfo

Message par Salvialf » 02 avr. 2019, 21:15

dvb a écrit :
02 avr. 2019, 19:49
Ben pour un 1er jet à l'arrache, bravo !
Et en plus monsieur fait de l'humour :lol: :lol: :lol:
Merci !

ça me plait bien aussi je suis en train de réfléchir aux différentes variantes à proposer (durée, date&heure, heure, etc....)

C'est moi qui ai inclus ma phrase dans le code ? Tu me fais douter d'autant plus que sur Tapatalk je n'ai pas la fin de ce post mais j'ai mis ça sur le fait qu'il y ait du code avant...

Je vais m'occuper de l'ajout de possibilités au paramètre 'time' rapidement donc si vous avez des idées/suggestions c'est le moment.
VM Jeedom 3.2.16 sous Proxmox 5.4 sur NUC5i5RYH (Debian 9.9)
Helper Officiel Jeedom
Widgets développés
Téléchargement d'icônes domotique (Topic Forum)

dvb
Actif
Messages : 1442
Inscription : 15 févr. 2015, 22:50

Re: [Widget] IconInfo

Message par dvb » 02 avr. 2019, 21:44

Salvialf a écrit :
02 avr. 2019, 21:15
Merci !

ça me plait bien aussi je suis en train de réfléchir aux différentes variantes à proposer (durée, date&heure, heure, etc....)
Nickel, je veux bien les secondes si possible (via un paramètre à cocher par exemple), car en phase de debug c'est pas mal utile.

Salvialf a écrit :
02 avr. 2019, 21:15
C'est moi qui ai inclus ma phrase dans le code ? Tu me fais douter d'autant plus que sur Tapatalk je n'ai pas la fin de ce post mais j'ai mis ça sur le fait qu'il y ait du code avant...
Oui et je ne m'y attendais pas ;)

Salvialf a écrit :
02 avr. 2019, 21:15
Je vais m'occuper de l'ajout de possibilités au paramètre 'time' rapidement donc si vous avez des idées/suggestions c'est le moment.
A part la possibilité d'avoir les secondes, rien de plus pour moi.
Thanks !
DIY 4*2GHz - 4Go RAM - SSD
- ctrl 1-wire Dallas + IPX800 + X880
- ctrl RFXcom + Oregon (température) + Anémomètre
- ctrl Gen5 + Wallplug + fgrm-222 + Benext + Everspring AN157-6 + Aeon Key Fob+ ...

dvb
Actif
Messages : 1442
Inscription : 15 févr. 2015, 22:50

Re: [Widget] IconInfo

Message par dvb » 02 avr. 2019, 21:47

Autre sujet :
- Je suis à la recherche d'un voyant clignotant.
- Je ne sais pas si cela nécessite un widget spécifique
=> Ou si on peut implémenter quelque chose dans "IconInfo".

@+
DIY 4*2GHz - 4Go RAM - SSD
- ctrl 1-wire Dallas + IPX800 + X880
- ctrl RFXcom + Oregon (température) + Anémomètre
- ctrl Gen5 + Wallplug + fgrm-222 + Benext + Everspring AN157-6 + Aeon Key Fob+ ...

romanais
Actif
Messages : 1999
Inscription : 21 août 2014, 21:36
Localisation : Drôme

Re: [Widget] IconInfo

Message par romanais » 02 avr. 2019, 22:01

Un gif animé ?
Merci à toute l'équipe pour le taf

Mon matériel

Avatar de l’utilisateur
Salvialf
Helper
Messages : 1334
Inscription : 24 févr. 2018, 09:37
Contact :

Re: [Widget] IconInfo

Message par Salvialf » 02 avr. 2019, 22:04

dvb a écrit :
02 avr. 2019, 21:47
Autre sujet :
- Je suis à la recherche d'un voyant clignotant.
C'est pour utiliser dans quel but et avec quelles commandes ?

voilà par exemple une solution assez simple à mettre en oeuvre:
romanais a écrit :
02 avr. 2019, 22:01
Un gif animé ?
VM Jeedom 3.2.16 sous Proxmox 5.4 sur NUC5i5RYH (Debian 9.9)
Helper Officiel Jeedom
Widgets développés
Téléchargement d'icônes domotique (Topic Forum)

dvb
Actif
Messages : 1442
Inscription : 15 févr. 2015, 22:50

Re: [Widget] IconInfo

Message par dvb » 02 avr. 2019, 23:20

C'est dans le cadre d'un widget info binaire. Exemple :
- ILS portail fermé => affiche image led éteinte fixe (gris)
- ILS portail ouvert => affiche led clignotante rouge (au lieu de l'image d'une led rouge fixe)
=> pour attirer l'attention.

gif animé, why not si c'est fonctionnel, mais comment le mettre en place ?
DIY 4*2GHz - 4Go RAM - SSD
- ctrl 1-wire Dallas + IPX800 + X880
- ctrl RFXcom + Oregon (température) + Anémomètre
- ctrl Gen5 + Wallplug + fgrm-222 + Benext + Everspring AN157-6 + Aeon Key Fob+ ...

winhex
Actif
Messages : 3799
Inscription : 23 janv. 2015, 01:41

Re: [Widget] IconInfo

Message par winhex » 03 avr. 2019, 01:12

Pour une icône qui est adaptable pour une image (a tester)

J'ajoute une classe qui fait l'animation

Code : Tout sélectionner

<! http://fortawesome.github.io/Font-Awesome/examples/#animated>
<div style="width:90px;min-height:62px;" class="cmd #history# tooltips cmd-widget" data-type="info" data-subtype="binary" data-cmd_id="#id#" data-cmd_uid="#uid#" data-version="#version#">
    <center>
    <div style="font-weight: bold;font-size : 12px;#hideCmdName#">#name_display#</div>
      <span style="font-size: 3.5em;" id="iconCmd#id#"></span>
          </center>
    <script>
jeedom.cmd.update['#id#'] =function(_options){
$('.cmd[data-cmd_id=#id#]').attr('title','Valeur du '+_options.valueDate+', collectée le '+_options.collectDate)

      if (_options.display_value == '1') {
         $("#iconCmd#id#").addClass('blink#id#');
            $('#iconCmd#id#').empty().append('<i style="color:#A1392C" class="fa fa-flash" href="#"></i>');
  //  $('#iconCmd#id#').delay(500).fadeTo(500,0).delay(500).fadeTo(500,1, blink);

        }
     else {
         //          $('#iconCmd#id#').empty().append('<i style="color:gray" class="fa fa-flash" href="#"></i>');

       $('#iconCmd#id#').empty().append('<i class="fa fa-blank"></i>');
  //       $('#iconCmd#id#').append('<i class="fa fa-blank"></i>');
         $("#iconCmd#id#").removeClass('blink#id#');
        }
}         
jeedom.cmd.update['#id#']({display_value:'#state#',valueDate:'#valueDate#',collectDate:'#collectDate#',alertLevel:'#alertLevel#'});
    </script>
<style>
      .blink#id# {
  animation: blinker 1s linear infinite;
}
@keyframes blinker {
  50% {
    opacity: 0.0;
  }
}
      </style>
</div>


Avatar de l’utilisateur
Salvialf
Helper
Messages : 1334
Inscription : 24 févr. 2018, 09:37
Contact :

Re: [Widget] IconInfo

Message par Salvialf » 03 avr. 2019, 01:28

winhex a écrit :
03 avr. 2019, 01:12
Pour une icône qui est adaptable pour une image (a tester)
J'ajoute une classe qui fait l'animation
Ah oui c'est autre chose que ce que j'ai fait !! Faut que je teste ça absolument ça a l'air puissant sur le papier !
dvb a écrit :
02 avr. 2019, 23:20
C'est dans le cadre d'un widget info binaire. Exemple :
- ILS portail fermé => affiche image led éteinte fixe (gris)
- ILS portail ouvert => affiche led clignotante rouge (au lieu de l'image d'une led rouge fixe)
=> pour attirer l'attention.

gif animé, why not si c'est fonctionnel, mais comment le mettre en place ?
Toujours via la personnalisation du widget de l'onglet 'code' de la config de la commande... tu remplaces (s'il apparait chez toi) par le code suivant (j'ai juste rempalcé .png par .gif ;) ):

Code : Tout sélectionner

<div style="padding:0px;min-width:90px;min-height:90px;" class="cmd #history# tooltips cmd-widget container-fluid" data-type="info" data-subtype="binary" data-cmd_id="#id#" data-cmd_uid="#uid#" data-version="#version#" title="#collectDate#">  
	<center>
    <span class="cmdName" style="padding-top:3px;font-weight:bold;font-size:14px;#hideCmdName#">#name_display#</span>
	<div style="padding-top:4px;" class="iconCmd#uid#"></div>
    <span class="timeCmd#id# timeCmd label label-default" style="background-color:#cmdColor#!important;"></span>
	</center>
<script> 
	jeedom.cmd.update['#id#'] = function(_options){
      $('.cmd[data-cmd_id=#id#]').attr('title','Valeur du '+_options.valueDate+', collectée le '+_options.collectDate);
      
    var valUptime = Boolean('#time#');
     
      if (valUptime == false) {
  		jeedom.cmd.displayDuration(_options.valueDate, $('.cmd[data-cmd_id=#id#] .timeCmd#id#'));
      	}
      else { }
	
	var valueState	= "off";
              	
        if (parseInt(_options.display_value) == 1) {
			valueState = "on";
		} else if (parseInt(_options.display_value) == 0) {
			valueState = "off";
		} else {
			valueState = "wrn";
		}
      
	var valueH = is_numeric('#hauteur#') ? parseFloat('#hauteur#'):80;
    var valueL = is_numeric('#largeur#') ? parseFloat('#largeur#'):80;
    var paramTaille = 'height='+valueH+'px width='+valueL+'px';
    var valueType = ('#type#' !='#'+'type#') ? "#type#":"defaut";
	var iconPath = "plugins/widget/core/template/dashboard/cmd.info.binary.IconInfo/"+valueType+"_"+valueState+".gif";
      
        $('.iconCmd#uid#').empty().append('<img src="'+iconPath+'" '+paramTaille+'>'); 	
    } 
      	jeedom.cmd.update['#id#']({display_value:'#state#',valueDate:'#valueDate#',collectDate:'#collectDate#',alertLevel:'#alertLevel#'});
</script>
</div>
Et tu ajoutes ces 2 images dans IconInfo -> type:gyro

T'en pense quoi ? Tu as le droit d'être sincère je t'en voudrais pas :)
Pièces jointes
gyro.zip
(105.48 Kio) Téléchargé 42 fois
VM Jeedom 3.2.16 sous Proxmox 5.4 sur NUC5i5RYH (Debian 9.9)
Helper Officiel Jeedom
Widgets développés
Téléchargement d'icônes domotique (Topic Forum)

Répondre

Revenir vers « [Plugin officiel] Widgets »

Qui est en ligne ?

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