Ce Forum passera en lecture seule en janvier 2020
Image
Merci de vous rendre sur https://community.jeedom.com maintenant pour vos prochains postes ;)

[Widget JAG] : Ensemble de mes Widgets (compatible core v3)

Réservé à l'utilisation et la création de widgets dans JEEDOM
Avatar de l’utilisateur
PAPYRUS
Timide
Messages : 61
Inscription : 06 sept. 2016, 12:57
Localisation : Yvelines

Re: [Widget JAG] : Ensemble de mes Widgets (compatible core v3)

Message par PAPYRUS » 10 juin 2019, 15:37

@JAG

Merci pour ta réponse rapide, je ne comprends pas ce que tu veux dire par "il doit rester dans ta liste des widgets donc le core fait la mise à jour"

Ci dessous les images que j'utilise


Image

Image


Image

Image

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

Re: [Widget JAG] : Ensemble de mes Widgets (compatible core v3)

Message par Idaho947 » 10 juin 2019, 16:13

Alors merci pour ton boulot !
La direction change bien en fonction du vent cependant la flèche ne tourne pas.

Avatar de l’utilisateur
JAG
Actif
Messages : 597
Inscription : 21 mai 2016, 11:10

Re: [Widget JAG] : Ensemble de mes Widgets (compatible core v3)

Message par JAG » 10 juin 2019, 16:20

Idaho947 a écrit :
10 juin 2019, 16:13
Alors merci pour ton boulot !
La direction change bien en fonction du vent cependant la flèche ne tourne pas.
Je viens de tester sur 2 jeedom et 2 navigateurs et pas de soucis

As-tu ajouter la variable comme j'ai indiqué ?
Box : Jeedom Smart + Jeedom VM-Synology (avec Jeedom en beta)
Protocoles : Z-wave - RFXcom - Hue - Bluetooth - Xiaomi
Mon Matériel
Widgets développés

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

Re: [Widget JAG] : Ensemble de mes Widgets (compatible core v3)

Message par Idaho947 » 10 juin 2019, 16:30

JAG a écrit :
10 juin 2019, 16:20
Idaho947 a écrit :
10 juin 2019, 16:13
Alors merci pour ton boulot !
La direction change bien en fonction du vent cependant la flèche ne tourne pas.
Je viens de tester sur 2 jeedom et 2 navigateurs et pas de soucis

As-tu ajouter la variable comme j'ai indiqué ?
oui je l'ai ajouté. Mais je pense que je ne fait pas les chose comme il faut pour les historiques car en ajoutant la variable sur ton widget température et humidité je n'ai pas d’historique non plus. Je pense que je passe a travers quelque chose :

https://www.noelshack.com/2019-24-1-156 ... apture.png

Avatar de l’utilisateur
JAG
Actif
Messages : 597
Inscription : 21 mai 2016, 11:10

Re: [Widget JAG] : Ensemble de mes Widgets (compatible core v3)

Message par JAG » 10 juin 2019, 16:32

Idaho947 a écrit :
10 juin 2019, 16:30
JAG a écrit :
10 juin 2019, 16:20
Idaho947 a écrit :
10 juin 2019, 16:13
Alors merci pour ton boulot !
La direction change bien en fonction du vent cependant la flèche ne tourne pas.
Je viens de tester sur 2 jeedom et 2 navigateurs et pas de soucis

As-tu ajouter la variable comme j'ai indiqué ?
oui je l'ai ajouté. Mais je pense que je ne fait pas les chose comme il faut pour les historiques car en ajoutant la variable sur ton widget température et humidité je n'ai pas d’historique non plus. Je pense que je passe a travers quelque chose :

https://www.noelshack.com/2019-24-1-156 ... apture.png
C'est un X majuscule à mettre, je crois que tu as mis une minuscule ? si c'est le cas je ferai une modif du code
Box : Jeedom Smart + Jeedom VM-Synology (avec Jeedom en beta)
Protocoles : Z-wave - RFXcom - Hue - Bluetooth - Xiaomi
Mon Matériel
Widgets développés

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

Re: [Widget JAG] : Ensemble de mes Widgets (compatible core v3)

Message par Idaho947 » 10 juin 2019, 16:39

J'ai refait la variable avec une majuscule mais ça ne bouge pas non plus (le texte en dessus non plus d'ailleurs). Il bouge une fois et c'est tout.

Je dois appliqué la même procédure ("variable num =X") pour avoir un historique sur chacun de tes widget ?

Avatar de l’utilisateur
JAG
Actif
Messages : 597
Inscription : 21 mai 2016, 11:10

Re: [Widget JAG] : Ensemble de mes Widgets (compatible core v3)

Message par JAG » 10 juin 2019, 16:41

tu as bien la variable comme ça ?
Capture d’écran 2019-06-10 à 16.41.12.png
Capture d’écran 2019-06-10 à 16.41.12.png (49.69 Kio) Consulté 506 fois
Box : Jeedom Smart + Jeedom VM-Synology (avec Jeedom en beta)
Protocoles : Z-wave - RFXcom - Hue - Bluetooth - Xiaomi
Mon Matériel
Widgets développés

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

Re: [Widget JAG] : Ensemble de mes Widgets (compatible core v3)

Message par Idaho947 » 10 juin 2019, 16:50

en effet j'avais mis une majuscule a num...
Par contre je vais être embêtant mais là l'infos renvoyée en texte ne change pas.

Et pour afficher l'historique des widget force du vent, température et hygrométrie je dois faire comment, c'est aussi une variable a ajouter ?

Avatar de l’utilisateur
JAG
Actif
Messages : 597
Inscription : 21 mai 2016, 11:10

Re: [Widget JAG] : Ensemble de mes Widgets (compatible core v3)

Message par JAG » 10 juin 2019, 16:59

PAPYRUS a écrit :
10 juin 2019, 15:37
@JAG

Merci pour ta réponse rapide, je ne comprends pas ce que tu veux dire par "il doit rester dans ta liste des widgets donc le core fait la mise à jour"

Ci dessous les images que j'utilise


Image

Image


Image

Image
Salut,
je viens d'ajouter tes images dans le widget,
Par contre il ne faut pas modifier le code si non à chaque mise à jour le réglage sera effacer
j'ai mis à jour la doc https://jealg.github.io/JEEDOM-Widget_J ... e-IMG.html
Pour la version mobile : https://jealg.github.io/JEEDOM-Widget_J ... OBILE.html
Idaho947 a écrit :
10 juin 2019, 16:50
en effet j'avais mis une majuscule a num...
Par contre je vais être embêtant mais là l'infos renvoyée en texte ne change pas.

Et pour afficher l'historique des widget force du vent, température et hygrométrie je dois faire comment, c'est aussi une variable a ajouter ?
Je vais regarder pourquoi le texte ne change pas, c'est bizarre
Pour tes autres widgets, tout dépend si les widgets ont été paramétré pour afficher cela, sur les miens tu peux le paramétrer
regarde un peu les docs que j'ai fait cela peut t'aider
https://jealg.github.io/JEEDOM-Widget_JAG-doc/
Box : Jeedom Smart + Jeedom VM-Synology (avec Jeedom en beta)
Protocoles : Z-wave - RFXcom - Hue - Bluetooth - Xiaomi
Mon Matériel
Widgets développés

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

Re: [Widget JAG] : Ensemble de mes Widgets (compatible core v3)

Message par Idaho947 » 10 juin 2019, 17:06

Nickel merci pour la doc !

Avatar de l’utilisateur
JAG
Actif
Messages : 597
Inscription : 21 mai 2016, 11:10

Re: [Widget JAG] : Ensemble de mes Widgets (compatible core v3)

Message par JAG » 10 juin 2019, 18:04

Idaho947 a écrit :
10 juin 2019, 16:50
Par contre je vais être embêtant mais là l'infos renvoyée en texte ne change pas.
Effectivement il y as un bug sur le texte mais cela vient du code d'origine, en faisant la formule sur Excel j'ai trouvé l'erreur maintenant il faut juste que je transforme en code
Box : Jeedom Smart + Jeedom VM-Synology (avec Jeedom en beta)
Protocoles : Z-wave - RFXcom - Hue - Bluetooth - Xiaomi
Mon Matériel
Widgets développés

Avatar de l’utilisateur
JAG
Actif
Messages : 597
Inscription : 21 mai 2016, 11:10

Re: [Widget JAG] : Ensemble de mes Widgets (compatible core v3)

Message par JAG » 10 juin 2019, 18:48

Salut

Voici le code corrigé pour la direction du vent
@Idaho947 et @Freddy38 : il y avait une erreur sur le code d'origine pour l'info de la direction

Code : Tout sélectionner

<div style="min-width:100px;min-height:90px;" class="cmd #history# tooltips cmd-widget cursor container-fluid" data-type="info" data-subtype="numeric" data-cmd_id="#id#" data-cmd_uid="#uid#" data-eqLogic_id="#eqLogic_id#" data-eqLogic_id="#eqLogic_id#" title="#collectDate#">
    <!-- Info Widget
        Basé sur les widget de 	:  ??
        Mise à jour 			: JAG 20190610 : Update code pour la valeur numérique et mise à jour direction texte
    -->
    <div class="title #hide_name#">
        <div class="cmdName" style="#hideCmdName#">#name_display#</div>
    </div>
    <div style="margin:2px auto 5px;width: 100%;height: 24px; font-size:24px" class="iconCmd#id#"></div>
    <div style="display:inline-block">
        <div class="value">
            <span class="value#id# timeCmd label label-default value"></span><br/>
            <span class ="valueVent#id#" style="font-size: 10px;"></span>
            <!-- Historique -->
                <div class="cmdStats #hide_history# Stats_hist#id#" style="#displayHistory# text-align: left;">
                    <span title="Min" class="tooltips">#minHistoryValue#</span>|<span title="Moy" class="tooltips">#averageHistoryValue#</span>|<span title="Max" class="tooltips">#maxHistoryValue#</span> <i class="#tendance#"></i>
                </div>
        </div>
    </div>
 
    <script>
        jeedom.cmd.update['#id#'] = function(_options){
            // Variable Taille Texte
                var srcFontSize     = ('#font_size#'!='#'+'font_size#') ? "#font_size#": "11px";
                var srcMargSize     = '#marge_size#';
                var srcFontSizeStat = ('#font_size_hist#'!='#'+'font_size_hist#') ? "#font_size_hist#": "10px";
            // Options de personnalisation avec valeur par defaut
                var srcNum		= ('#num#'!='#'+'num#') ? "#num#": "";
                var Value_Dir;
                var Value_Dir_N;
                var Value_Dir_Vent;

        //Paramétrage pour la valeur numérique
            if (srcNum =="X" || srcNum =="x") {
                // Pour l'utilisation valeur 1 à 16
                Value_Dir_N 	= parseFloat(_options.display_value);
                
                    if (Value_Dir_N == 1) {
                        Value_Dir 	= 360;
                    } else if (Value_Dir_N == 2) {
                        Value_Dir 	= 22.5;
                    } else if (Value_Dir_N == 3){
                        Value_Dir 	= 45;
                    } else if (Value_Dir_N == 4){
                        Value_Dir 	= 67.5;
                    } else if (Value_Dir_N == 5){
                        Value_Dir 	= 90;
                    } else if (Value_Dir_N == 6){
                        Value_Dir 	= 112.5;
                    } else if (Value_Dir_N == 7){
                        Value_Dir 	= 135;
                    } else if (Value_Dir_N == 8){
                        Value_Dir 	= 157.5;
                    } else if (Value_Dir_N == 9){
                        Value_Dir 	= 180;
                    } else if (Value_Dir_N == 10){
                        Value_Dir 	= 202.5;
                    } else if (Value_Dir_N == 11){
                        Value_Dir 	= 225;
                    } else if (Value_Dir_N == 12){
                        Value_Dir 	= 247.5;
                    } else if (Value_Dir_N == 13){
                        Value_Dir 	= 270;
                    } else if (Value_Dir_N == 14){
                        Value_Dir 	= 292.5;
                    } else if (Value_Dir_N == 15){
                        Value_Dir 	= 315;
                    } else if (Value_Dir_N == 16){
                        Value_Dir 	= 337.5;
                    } else {
                        Value_Dir 	= 8000;
                    }
            }else{
                Value_Dir     	= parseFloat(_options.display_value);
            }
            
    //Valeur Direction vent
		if (Value_Dir  >= 0  && Value_Dir < 11.25) {
            Value_Dir_Vent 	= "(Nord)";
        } else if (Value_Dir >= 11.25 && Value_Dir < 33.75) {
            Value_Dir_Vent 	= "(Nord-Nord-Est)";
        } else if (Value_Dir >= 33.75 && Value_Dir < 56.25){
            Value_Dir_Vent 	= "(Nord-Est)";
        } else if (Value_Dir >= 56.25 && Value_Dir <78.75){
            Value_Dir_Vent 	= "(Est-Nord-Est)";
        } else if (Value_Dir >= 78.75 && Value_Dir < 101.25){
            Value_Dir_Vent 	= "(Est)";
        } else if (Value_Dir >= 101.25 && Value_Dir < 123.75){
            Value_Dir_Vent 	= "(Est-Sud-Est)";
        } else if (Value_Dir >= 123.75 && Value_Dir < 145.25){
            Value_Dir_Vent 	= "(Sud-Est)";
        } else if (Value_Dir >= 145.25 && Value_Dir < 168.75){
            Value_Dir_Vent 	= "(Sud-Sud-Est)";
        } else if (Value_Dir >= 168.75 && Value_Dir < 191.25){
            Value_Dir_Vent 	= "(Sud)";
        } else if (Value_Dir >= 191.15 && Value_Dir < 213.75){
            Value_Dir_Vent 	= "(Sud-Sud-Ouest)";
        } else if (Value_Dir >= 213.75 && Value_Dir < 236.25){
            Value_Dir_Vent 	= "(Sud-Ouest)";
        } else if (Value_Dir >= 236.25 && Value_Dir < 258.75){
            Value_Dir_Vent 	= "(Ouest-Sud-Ouest)";
        } else if (Value_Dir >= 258.75 && Value_Dir < 281.25){
            Value_Dir_Vent 	= "(Ouest)";
        } else if (Value_Dir >= 281.25 && Value_Dir < 303.75){
            Value_Dir_Vent 	= "(Ouest-Nord-Ouest)";
        } else if (Value_Dir >= 303.75 && Value_Dir < 326.25){
            Value_Dir_Vent 	= "(Nord-Ouest)";
        } else if (Value_Dir >= 326.25 && Value_Dir < 348.75){
            Value_Dir_Vent 	= "(Nord-Nord-Ouest)";
        } else if (Value_Dir >= 348.75 && Value_Dir <= 360){
            Value_Dir_Vent 	= "(Nord)";
        } else {
            Value_Dir_Vent 	= "(Erreur)";
        }
            
    //Update icône
            $('.cmd[data-cmd_id=#id#] .iconCmd#id#').empty().append('<i class="icon fas fa-location-arrow"></i>');  
            $('.cmd[data-cmd_id=#id#] .iconCmd#id#').css('transform','rotate('+(Value_Dir - 45)+'deg)');
    
    //Update valeur
            $('.cmd[data-cmd_id=#id#]').attr('title','Valeur du '+_options.valueDate+', collectée le '+_options.collectDate);
            $('.cmd[data-cmd_id=#id#] .value#id#').empty().append(_options.display_value+' '+'#unite#');
            $('.cmd[data-cmd_id=#id#] .valueVent#id#').empty().append(Value_Dir_Vent);
      
    //Taille Texte et marge pour la valeur
            $('.cmd[data-cmd_id=#id#] .Stats#id#').css('font-size',srcFontSize);
            $('.cmd[data-cmd_id=#id#] .Stats#id#').css('line-height',srcMargSize);
    //Taille Texte pour l'historique
            $('.cmd[data-cmd_id=#id#] .Stats_hist#id#').css('font-size',srcFontSizeStat);
        }
        jeedom.cmd.update['#id#']({display_value:'#state#',valueDate:'#valueDate#',collectDate:'#collectDate#',alertLevel:'#alertLevel#'});
    </script>
</div>
Box : Jeedom Smart + Jeedom VM-Synology (avec Jeedom en beta)
Protocoles : Z-wave - RFXcom - Hue - Bluetooth - Xiaomi
Mon Matériel
Widgets développés

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

Re: [Widget JAG] : Ensemble de mes Widgets (compatible core v3)

Message par Idaho947 » 10 juin 2019, 19:01

Merci a toi

Avatar de l’utilisateur
Freddy38
Timide
Messages : 182
Inscription : 11 avr. 2017, 10:54
Localisation : 38730
Contact :

Re: [Widget JAG] : Ensemble de mes Widgets (compatible core v3)

Message par Freddy38 » 10 juin 2019, 20:30

JAG a écrit :
10 juin 2019, 18:48
Salut

Voici le code corrigé pour la direction du vent
@Idaho947 et @Freddy38 : il y avait une erreur sur le code d'origine pour l'info de la direction
Bonsoir JAG,

pour moi c'est impeccable comme toujours.
merci
bonne soirée
Jeedom Smart Zwave+ et dongle USB Bluetooth 4.0
Mon matos

jerome6994
Timide
Messages : 360
Inscription : 04 juin 2019, 12:36
Localisation : Lyon

Re: [Widget JAG] : Ensemble de mes Widgets (compatible core v3)

Message par jerome6994 » 23 juin 2019, 21:10

JAG a écrit :
05 juin 2019, 20:28
Bonsoir à tous,

j'ai publié sur le market le widget
https://www.jeedom.com/market/index.php ... hermometre

Cela sera plus simple pour moi pour le mettre à jour
Bonne soirée
Bonsoir

Je trouve votre Widget super sympa et j'ai donc voulu l'associé à mes sondes de température Netatmo.
Mais je ne trouve pas le moyen de l'associé !
Netatmo bloque le changement de Widget ou bien c'est moi et ma jeunesse Jeedomienne qui font défaillance ?

Pouvons nous faire de la sorte : Le widget demande une valeur de T°, de Pression et d'Humidité par exemple et je mets les données de plusieurs capteurs dessus ?
Si oui pouvez vous me dire comment car là je n'y arrive pas ou bien je m'embrouille avec les différents tuto :cry:

Merci
RPI 3 B+ : Jeedom 3.3.32 - Z-Wave + : Z-Stick GEN5 - Aeon Labs - RFXCom - ZiGate USB-TTL ZigBee®
IOT : Station Météo, Thermostat, Vannes Netatmo, Volets Profalux, Prises DI-O, Somfy Home Alarm, Hue, Fibaro

Avatar de l’utilisateur
JAG
Actif
Messages : 597
Inscription : 21 mai 2016, 11:10

Re: [Widget JAG] : Ensemble de mes Widgets (compatible core v3)

Message par JAG » 23 juin 2019, 21:14

Salut
Oui il faut que tu passes par un virtuel il me semble

J ai une station et j ai fait un virtuel ou j’ai regroupé les infos T humidité et chauffage aussi défaut de chauffage


Envoyé de mon iPhone en utilisant Tapatalk
Box : Jeedom Smart + Jeedom VM-Synology (avec Jeedom en beta)
Protocoles : Z-wave - RFXcom - Hue - Bluetooth - Xiaomi
Mon Matériel
Widgets développés

jerome6994
Timide
Messages : 360
Inscription : 04 juin 2019, 12:36
Localisation : Lyon

Re: [Widget JAG] : Ensemble de mes Widgets (compatible core v3)

Message par jerome6994 » 24 juin 2019, 07:26

JAG a écrit :
23 juin 2019, 21:14
Salut
Oui il faut que tu passes par un virtuel il me semble

J ai une station et j ai fait un virtuel ou j’ai regroupé les infos T humidité et chauffage aussi défaut de chauffage

Envoyé de mon iPhone en utilisant Tapatalk
Je te remercie de ce retour, le virtuel est un des éléments que je n'ai pas encore exploré c'est pour ça que je n'y arrive pas alors.
Cela va être mes travaux du soir.

Si vous avez un tuto ou des exemples pour m'aider dans ce nouveau chapitre je prends ;)
RPI 3 B+ : Jeedom 3.3.32 - Z-Wave + : Z-Stick GEN5 - Aeon Labs - RFXCom - ZiGate USB-TTL ZigBee®
IOT : Station Météo, Thermostat, Vannes Netatmo, Volets Profalux, Prises DI-O, Somfy Home Alarm, Hue, Fibaro

forplatina
Timide
Messages : 156
Inscription : 09 avr. 2018, 23:14

Re: [Widget JAG] : Ensemble de mes Widgets (compatible core v3)

Message par forplatina » 05 juil. 2019, 17:02

Bonjour à tous et un grand merci à Jag pour les images et widgets.

J'ai déjà mis ceux pour les détecteurs d'ouverture et ça marche impec.

Par contre je n'arrive à afficher celui pour les lumières avec mon fibaro FGS-213. Voici comment l'image ressort :

Image

et ci-dessous ma configuration qui j'imagine ne doit pas être paramétrer correctement... :

Image


Image

Et ci-dessous le paramétrage que j'ai fait sur la commande On puis OFF :

Image

Image

Si vous pouviez me dépanner ça serait super sympa ;)

En vous remerciant

Avatar de l’utilisateur
JAG
Actif
Messages : 597
Inscription : 21 mai 2016, 11:10

Re: [Widget JAG] : Ensemble de mes Widgets (compatible core v3)

Message par JAG » 05 juil. 2019, 19:51

Salut,

tu peux regarder la doc du widget https://jealg.github.io/JEEDOM-Widget_J ... Lampe.html
Mais je pense que cela vient de la variable logo, il faut écrire "lampe-jardin", le reste de la commande "-ON" ou "-OFF" est automatiquement compléter par le widget.

j'espere que cela répond à ton pb
bonne soirée
Box : Jeedom Smart + Jeedom VM-Synology (avec Jeedom en beta)
Protocoles : Z-wave - RFXcom - Hue - Bluetooth - Xiaomi
Mon Matériel
Widgets développés

forplatina
Timide
Messages : 156
Inscription : 09 avr. 2018, 23:14

Re: [Widget JAG] : Ensemble de mes Widgets (compatible core v3)

Message par forplatina » 05 juil. 2019, 21:12

Merci Jag, c'est parfaitement fonctionnel à présent.

Rassure moi, tu as bien rajouté cette précision importante dans ta doc à l'instant. Car je ne me souviens pas l'avoir lu avant lol

En tout cas parfait, je vais pouvoir continuer ma petite optimisation ce soir. Merci beaucoup

Répondre

Revenir vers « [Plugin officiel] Widgets »

Qui est en ligne ?

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