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 :)

Le groupe des Helpers est present pour vous aidez, n'hésitez pas à poser des questions ;)

Toute la communauté vous remercie

/!\ L’ancien forum passera en lecture seule en janvier 2020./!\
Merci de vous rendre sur https://community.jeedom.com maintenant pour vos prochains postes ;)

HYGROTHERMOGRAPHE Xiaomi

Réservé à l'utilisation et la création de widgets dans JEEDOM
chris777c
Timide
Messages : 152
Inscription : 01 mai 2017, 16:56

Re: HYGROTHERMOGRAPHE Xiaomi

Message par chris777c » 14 avr. 2019, 10:10

db2p a écrit :
04 avr. 2019, 13:03
bonjour et d'abord merci pour ce widget vraiment sympa
je viens de l'installer et le code ci-dessous est il toujours d'actualité je veux dire doit on faire la modif dans le code du widget ?
autrement avec les capteurs aqara qui affiche la pression atmo y aura t'il un widget pour ceux là aussi ?
merci
Oui dans le code du widget pour l'autre question aucune idée

csercl
Timide
Messages : 35
Inscription : 27 avr. 2019, 15:09

Re: HYGROTHERMOGRAPHE Xiaomi

Message par csercl » 10 juin 2019, 16:33

TaG a écrit :
28 nov. 2018, 15:36
Hello,

J'ai vu les mises à jours, j'ai pris seulement pour le centrage de tripollite.

Je l'applique chez moi et je pousserai à l’occasion la mise à jour. Merci tripollite pour ton aide sur le centrage.
Bonjour et tout d'abord merci pour ce widget vraiment sympa.

installé il y a quelques jours, J'avais tout d'abord abandonné ne trouvant pas de doc.
mais un recherche sur "hygro" m'a amené sur ce post.. ouf !

Tout bien configuré, affichage des données impec.
... Sauf le décalage d'affichage.
A la lecture du post je pensais que c'était corrigé.

j'ai viré la couleur de fond de la tuile et mis en transparent. C'est moins moche mais ca reste décalé.

une idée ?

hatoupix
Timide
Messages : 33
Inscription : 30 mars 2018, 07:16

Re: HYGROTHERMOGRAPHE Xiaomi

Message par hatoupix » 09 août 2019, 20:56

Bonjour à tous,

je n'arrive pas à afficher les donner sur le widget ... j'ai du merdouiller quelque part :
- Le capteur BLEA est bien affiché sur le dashboard avec les bonnes valeurs
- J'ai créé un virtuel, puis onglet "commandes", sur l'id "température" j'ai cliqué sur la roue crantée et dans l'onglet "affichage" j'ai mis le widget !
- toujours sur le virtuel, j'ai cliqué sur "Configuration avancée", puis sur l'onglet affichage et j'ai ajouté les 4 paramètres

Auriez vous une idée ?
Merci !

Avatar de l’utilisateur
iPapy
Timide
Messages : 260
Inscription : 12 mars 2017, 16:58
Localisation : Bobigny

Re: HYGROTHERMOGRAPHE Xiaomi

Message par iPapy » 10 août 2019, 06:15

hatoupix a écrit :
09 août 2019, 20:56
Bonjour à tous,

je n'arrive pas à afficher les donner sur le widget ... j'ai du merdouiller quelque part :
- Le capteur BLEA est bien affiché sur le dashboard avec les bonnes valeurs
- J'ai créé un virtuel, puis onglet "commandes", sur l'id "température" j'ai cliqué sur la roue crantée et dans l'onglet "affichage" j'ai mis le widget !
- toujours sur le virtuel, j'ai cliqué sur "Configuration avancée", puis sur l'onglet affichage et j'ai ajouté les 4 paramètres

Auriez vous une idée ?
Merci !

Bonjour hatoupix,

Reprend page 4 et 5 tu as toutes les info pour y arrivé normalement. Tiens nous au courant

hatoupix
Timide
Messages : 33
Inscription : 30 mars 2018, 07:16

Re: HYGROTHERMOGRAPHE Xiaomi

Message par hatoupix » 10 août 2019, 08:56

MERCI !
ca fonctionne maintenant ! j'avais mis les 4 paramètres dans un mauvais menu et non pas dans ceux de la commande température !

Avatar de l’utilisateur
iPapy
Timide
Messages : 260
Inscription : 12 mars 2017, 16:58
Localisation : Bobigny

Re: HYGROTHERMOGRAPHE Xiaomi

Message par iPapy » 10 août 2019, 09:46

hatoupix a écrit :
10 août 2019, 08:56
MERCI !
ca fonctionne maintenant ! j'avais mis les 4 paramètres dans un mauvais menu et non pas dans ceux de la commande température !
OK, bon week-end :-)

tripollite
Timide
Messages : 16
Inscription : 15 oct. 2018, 09:03

Re: HYGROTHERMOGRAPHE Xiaomi

Message par tripollite » 11 août 2019, 22:32

Salut j'ai fait une version sans besoin de saisir les paramètres, il va les chercher tout seul depuis l'objet en question, il marche également sur d'autre capteur comme ceux en zigbee

https://pastebin.com/EPwrjbQx

Avatar de l’utilisateur
iPapy
Timide
Messages : 260
Inscription : 12 mars 2017, 16:58
Localisation : Bobigny

Re: HYGROTHERMOGRAPHE Xiaomi

Message par iPapy » 12 août 2019, 09:18

Bonjour Tripollite,

Voulant tester ton code j'ai donc dupliqué le widget de Tag, supprimé son code et copié le tiens, j'ai bien pris soins de bien changer le chemin cmd.info.numeric.HygroThermographe_Tag dans le code par le nouveau nom qui est cmd.info.numeric.HygroThermographe_new mais quand je sauvegarde j'ai le message "Commande ID inconnu : "

As tu une idée? Merci d'avance pour ta réponse.

tripollite
Timide
Messages : 16
Inscription : 15 oct. 2018, 09:03

Re: HYGROTHERMOGRAPHE Xiaomi

Message par tripollite » 14 août 2019, 18:48

Les commandes doivent s'appeler battery, humidity ou moisture, et present ( la colonne "Logical ID (info) ou Commande brute (action)" )
Si on touche a rien c'est déjà leur petit nom.
et il faut mettre le widget sur la commande température uniquement et c'est parti !

16 qui fonctionnent chez moi comme ca sans avoir rien a paramétrer dont deux rajouté a l'instant.

Attention au cache de jeedom qui peux faire des chose étrange avec les widgets, je devais le vider entre chaque session de codage pour que ça marche de mon coté

Avatar de l’utilisateur
Kalimasta7075
Timide
Messages : 77
Inscription : 11 oct. 2014, 09:01
Contact :

Re: HYGROTHERMOGRAPHE Xiaomi

Message par Kalimasta7075 » 31 août 2019, 00:05

tripollite a écrit :
14 août 2019, 18:48
Les commandes doivent s'appeler battery, humidity ou moisture, et present ( la colonne "Logical ID (info) ou Commande brute (action)" )
Si on touche a rien c'est déjà leur petit nom.
et il faut mettre le widget sur la commande température uniquement et c'est parti !

16 qui fonctionnent chez moi comme ca sans avoir rien a paramétrer dont deux rajouté a l'instant.

Attention au cache de jeedom qui peux faire des chose étrange avec les widgets, je devais le vider entre chaque session de codage pour que ça marche de mon coté
Bonsoir @Tipollitte,

J'ai constaté que le bandeau rouge "commande ID inconnu:" n'apparaissait que lorsque le device en question n'était pas sur le jeedom "principal" mais sur un jeedom déporté. L'info du device Id étant récupéré via jeelink.
Je ne sais pas si j'ai été clair :? :?
Saurais-tu comment faire pour que l' id distant soit accepté ?
Salutations
RPI 3 Jeedom V3.1.7
RPI 3 B+

jmphiphi
Timide
Messages : 35
Inscription : 11 avr. 2016, 22:29
Localisation : vendée & Yvelines

Re: HYGROTHERMOGRAPHE Xiaomi

Message par jmphiphi » 23 sept. 2019, 17:13

bonjour à tous
Quelqu'un aurait-il essayé ce superbe widget avec les sondes oregon scientific?
Pour ma part j'ai essayé toutefois le niveau de batterie n'apparaît pas et je ne parviens pas à redimenssionner le widget avec la commande coefficient.
Any idea or help?
Version core jeedom 4.014

Avatar de l’utilisateur
mich0111
Timide
Messages : 441
Inscription : 25 juin 2019, 13:59

Re: HYGROTHERMOGRAPHE Xiaomi

Message par mich0111 » 23 sept. 2019, 20:59

Oui, ça marche sans problème.
Plus qu'à attendre que le scale marché pour que tout soit parfait.
Bonne soirée
Jeedom V4 DIY
RPI3B+
SSD
RFXCOM version XL
Contrôleur Z-Wave Z-stick Gen5
CronBee2
Et plus de 70 devices de toutes marques et toutes natures

jmphiphi
Timide
Messages : 35
Inscription : 11 avr. 2016, 22:29
Localisation : vendée & Yvelines

Re: HYGROTHERMOGRAPHE Xiaomi

Message par jmphiphi » 23 sept. 2019, 21:55

es-tu parvenu à afficher le niveau de batterie?
bonne soirée

TaG
Actif
Messages : 1152
Inscription : 26 oct. 2016, 11:02

Re: HYGROTHERMOGRAPHE Xiaomi

Message par TaG » 23 sept. 2019, 23:07

Si tu es sur la V4 avec le widget core tu n'as pas la batterie il a été grandement allégé.
Et donc perd de des fonctions.
Je vais voir si je peux le poser sur une V4 à l'occasion

DeniSweetHome
Timide
Messages : 5
Inscription : 16 sept. 2018, 01:39

Re: HYGROTHERMOGRAPHE Xiaomi

Message par DeniSweetHome » 26 sept. 2019, 20:09

Chez moi c'est ok :

Code : Tout sélectionner

<div class="cmd #history# tooltips cmd-widget widget#id#" data-type="info" data-subtype="numeric" data-cmd_id="#id#" title="#collectDate#">
  <div style="font-weight: bold;font-size : 12px; #hideCmdName#">#name#</div>
    <div class="conso_position#id#">
        <img class="IMGihtid#id#" id="imgID#id#" width="220px" height="220px" src="plugins/widget/core/template/dashboard/cmd.info.numeric.HygroThermographe_TaG/No.ext_100.png">
        <span class="stateint_temp#id#" id="intNumTemp#id#"></span>
        <span class="statedec_temp#id#" id="decNumTemp#id#"></span>
        <span class="unite_temp#id#" id="unite#id#">#unite#</span>
        <span class="humidityint_unite#id#" id="intNumHumidity#id#"></span>
        <span class="humiditydec_unite#id#" id="decNumHumidity#id#"></span>
        <span class="humidityunite#id#" id="humidityunite#id#">%</span>
    </div>
<style>
@font-face {
    font-family: "Digital-7";
    src:  url("plugins/widget/core/template/dashboard/cmd.info.numeric.HygroThermographe_TaG/font/digital-7.eot?") format("eot"),
          url("plugins/widget/core/template/dashboard/cmd.info.numeric.HygroThermographe_TaG/font/digital-7.woff") format("woff"),
          url("plugins/widget/core/template/dashboard/cmd.info.numeric.HygroThermographe_TaG/font/digital-7.ttf") format("truetype"),
          url("plugins/widget/core/template/dashboard/cmd.info.numeric.HygroThermographe_TaG/font/digital-7.svg#Digital-7") format("svg");
    font-weight:normal;
    font-style:normal;
}
#widget#id#{
    transform: scale(1);
}
span.stateint_temp#id# {
    font-family: "Digital-7";
    font-size:80px;
    letter-spacing: 6px;
    color:  #181818;
    position: absolute;
    top: 97px;
    right: 67px;
    transform : scale(0.7,1);
  -webkit-transform:scale(0.7,1); /* Safari and Chrome */
  -moz-transform:scale(0.7,1); /* Firefox */
    -ms-transform:scale(0.7,1); /* IE 9+ */
  -o-transform:scale(0.7,1); /* Opera */
  }
 
span.statedec_temp#id# {
    font-family: "Digital-7";
    font-size:50px;
    color:  #181818;
    position: absolute;
    top: 107px;
    right: 60px;
    transform : scale(0.7,1);
  -webkit-transform:scale(0.7,1); /* Safari and Chrome */
  -moz-transform:scale(0.7,1); /* Firefox */
    -ms-transform:scale(0.7,1); /* IE 9+ */
  -o-transform:scale(0.7,1); /* Opera */
  }
 
span.unite_temp#id# {
    font-family: "Digital-7";  
    font-size:20px;
    font-weight: bold;
    color:  #181818;
    position: absolute;
    top: 77px;
    right: 65px;
  }
 
div.conso#id# {
    width:140px;
    min-height : 140px;
}
 
div.conso_position#id# {
    /*float: center; */
    /*align:center;*/
    /*position: absolute;*/
    /*left: 10px;
    top: 20px;*/
    margin-left: auto;
    margin-right: auto;
    /*width: ...;*/
}
 
span.humidityint_unite#id# {
    font-family: "Digital-7";
    font-size: 65px;
    letter-spacing: 6px;
    color:  #181818;
    position: absolute;
    top: 155px;
    right: 74px;
    transform : scale(0.7,1);
  -webkit-transform:scale(0.7,1); /* Safari and Chrome */
  -moz-transform:scale(0.7,1); /* Firefox */
    -ms-transform:scale(0.7,1); /* IE 9+ */
  -o-transform:scale(0.7,1); /* Opera */
  }
 
span.humiditydec_unite#id# {
    font-family: "Digital-7";
    font-size:35px;
    color:  #181818;
    position: absolute;
    top: 165px;
    right: 72px;
    transform : scale(0.7,1);
  -webkit-transform:scale(0.7,1); /* Safari and Chrome */
  -moz-transform:scale(0.7,1); /* Firefox */
    -ms-transform:scale(0.7,1); /* IE 9+ */
  -o-transform:scale(0.7,1); /* Opera */
  }
 
span.humidityunite#id# {
    font-family: "Digital-7";  
    font-size:20px;
    font-weight: bold;
    color:  #181818;
    position: absolute;
    top: 140px;
    right: 74px;
  }
 
</style>
     
<script>
  var textResize#id# = true;  //globale
  jeedom.cmd.update['#id#'] = function(_options){
    console.log("début fonction jeedom update");
    // Déclaration des variables
    var humidity#id# = #humidity#;
    var present#id# = #present#;
    var battery#id# = #battery#;
    var temp = #state#;
    var coeffMultiplicateur#id# = #coefficient# ;
    var online;
    var batterie;
    var intNum = Math.floor(temp);
    var decNum = Math.round((temp - intNum) * 10);
 
    console.log("modification valeur Température");
    // on déclare directement la valeur de température, #state# contient la témpérature. Pour rappel on a associé le widget à la commande Température
    $('#intNumTemp#id#').text(intNum+".");
    $('#decNumTemp#id#').text(decNum);
    console.log("température");
    console.log(intNum+"."+decNum);
   
    jeedom.cmd.execute({ // Récupération de la valeur de la commande humidité
      id: humidity#id#,
      success:  function(valeur) {          
        var humidityintNum = Math.floor(valeur);
        var humiditydecNum = Math.round((valeur - humidityintNum) * 10);
        $('#intNumHumidity#id#').text(humidityintNum+".");
        $('#decNumHumidity#id#').text(humiditydecNum);
      console.log("humidité");
      console.log(humidityintNum+"."+humiditydecNum);
     
     }
    });
         
    jeedom.cmd.execute({ // Récupération de la valeur de la commande present (binaire)
        id: present#id#,
        success: function(valeur){
          online = valeur;
       
    jeedom.cmd.execute({ // Récupération de la valeur de la commande batterie
         id: battery#id#,
         success: function(valeur){
         batterie = valeur;
        //console.log(batterie);
        console.log("récup batterie : "+batterie);
        console.log("online : "+online);
        ext_online=(online == 1 ?'':'_nobt');
        root_dir='plugins/widget/core/template/dashboard/cmd.info.numeric.HygroThermographe_TaG/';
        if (batterie >= 80 && batterie <= 100) {
          $('.cmd[data-cmd_id=#id#] .IMGihtid#id#').attr('src',root_dir+'No.ext_100'+ext_online+'.png');
        }else if (batterie >= 60 && batterie < 80){
          $('.cmd[data-cmd_id=#id#] .IMGihtid#id#').attr('src',root_dir+'No.ext_80'+ext_online+'.png');
        }else if (batterie >= 40 && batterie < 60){
          $('.cmd[data-cmd_id=#id#] .IMGihtid#id#').attr('src',root_dir+'No.ext_60'+ext_online+'.png');
        }else if (batterie >= 20 && batterie < 40){
          $('.cmd[data-cmd_id=#id#] .IMGihtid#id#').attr('src',root_dir+'No.ext_40'+ext_online+'.png');
        }else if (batterie >= 5 && batterie < 20){                  
          $('.cmd[data-cmd_id=#id#] .IMGihtid#id#').attr('src',root_dir+'No.ext_20'+ext_online+'.png');
        }else if (batterie < 5){                  
          $('.cmd[data-cmd_id=#id#] .IMGihtid#id#').attr('src',root_dir+'No.ext_0'+ext_online+'.png');
        }
      }
    });
  }
  });
 
  // Image Resize - Une seule fois après que l'image ait été chargée grace à .onload
  imgID#id#.onload = function(){
  console.log ("début fonction onload");
  var widthValue =  $(this).width();
  var heightValue =  $(this).height();
  console.log("width" + widthValue);
  console.log("height" + heightValue);
  widthVal  = parseInt(widthValue) * coeffMultiplicateur#id#;
  heightVal  = parseInt(heightValue) * coeffMultiplicateur#id#;
  console.log("width (scale)" + widthVal);
  console.log("height (scale)" + heightVal);
  if( $(this).attr('scaled') != 1 )
  {
    $(this).css('width',widthVal);
    $(this).css('height',heightVal);
    $(this).attr('scaled',1);
  }
  }
         
    if(textResize#id# == true){
     
        console.log("début mise à jour taille texte");
        // unité Température Text Size
        var fontSize =  $("#intNumTemp#id#").css("fontSize");
        fontSize  = parseInt(fontSize) * coeffMultiplicateur#id# + "px";
        $("#intNumTemp#id#").css("fontSize", fontSize );
        // unité Température Text Position from Top
        var position =  $("#intNumTemp#id#").css("top");
        position  = parseInt(position) * coeffMultiplicateur#id# + "px";
        $('#intNumTemp#id#').css('top',position);
        // unité Température Text Position from Right
        var position =  $("#intNumTemp#id#").css("right");
        position  = parseInt(position) * coeffMultiplicateur#id# + "px";
        $('#intNumTemp#id#').css('right',position);
 
        // décimale Température Text Size
        var fontSize =  $("#decNumTemp#id#").css("fontSize");
        fontSize  = parseInt(fontSize) * coeffMultiplicateur#id# + "px";
        $("#decNumTemp#id#").css("fontSize", fontSize );
        // décimale Température Text Position from Top
        var position =  $("#decNumTemp#id#").css("top");
        position  = parseInt(position) * coeffMultiplicateur#id# + "px";
        $('#decNumTemp#id#').css('top',position);
        // décimale Température Text Position from Right
        var position =  $("#decNumTemp#id#").css("right");
        position  = parseInt(position) * coeffMultiplicateur#id# + "px";
        $('#decNumTemp#id#').css('right',position);
   
        // Sigle Température Text Size
        var fontSize =  $("#unite#id#").css("fontSize");
        fontSize  = parseInt(fontSize) * coeffMultiplicateur#id# + "px";
        $("#unite#id#").css("fontSize", fontSize );
        // Sigle Température Text Position from Top
        var position =  $("#unite#id#").css("top");
        position  = parseInt(position) * coeffMultiplicateur#id# + "px";
        $('#unite#id#').css('top',position);
        // Sigle Température Text Position from Right
        var position =  $("#unite#id#").css("right");
        position  = parseInt(position) * coeffMultiplicateur#id# + "px";
        $('#unite#id#').css('right',position);
 
         // unité Température Text Size
        var fontSize =  $("#intNumHumidity#id#").css("fontSize");
        fontSize  = parseInt(fontSize) * coeffMultiplicateur#id# + "px";
        $("#intNumHumidity#id#").css("fontSize", fontSize );
        // unité Température Text Position from Top
        var position =  $("#intNumHumidity#id#").css("top");
        position  = parseInt(position) * coeffMultiplicateur#id# + "px";
        $('#intNumHumidity#id#').css('top',position);
        // unité Température Text Position from Right
        var position =  $("#intNumHumidity#id#").css("right");
        position  = parseInt(position) * coeffMultiplicateur#id# + "px";
        $('#intNumHumidity#id#').css('right',position);
 
        // décimale Température Text Size
        var fontSize =  $("#decNumHumidity#id#").css("fontSize");
        fontSize  = parseInt(fontSize) * coeffMultiplicateur#id# + "px";
        $("#decNumHumidity#id#").css("fontSize", fontSize );
        // décimale Température Text Position from Top
        var position =  $("#decNumHumidity#id#").css("top");
        position  = parseInt(position) * coeffMultiplicateur#id# + "px";
        $('#decNumHumidity#id#').css('top',position);
        // décimale Température Text Position from Right
        var position =  $("#decNumHumidity#id#").css("right");
        position  = parseInt(position) * coeffMultiplicateur#id# + "px";
        $('#decNumHumidity#id#').css('right',position);
   
        // Sigle Humidité Text Size
        var fontSize =  $("#humidityunite#id#").css("fontSize");
        fontSize  = parseInt(fontSize) * coeffMultiplicateur#id# + "px";
        $("#humidityunite#id#").css("fontSize", fontSize );
         // Sigle Température Text Position from Top
        var position =  $("#humidityunite#id#").css("top");
        position  = parseInt(position) * coeffMultiplicateur#id# + "px";
        $('#humidityunite#id#').css('top',position);
        // Sigle Température Text Position from Right
        var position =  $("#humidityunite#id#").css("right");
        position  = parseInt(position) * coeffMultiplicateur#id# + "px";
        $('#humidityunite#id#').css('right',position);
       
        textResize#id# = false;
    } else {
    /*  console.log ("--------------------------------------");
      console.log ("-- BOUCLE ELSE - PAS DE TEXT RESIZE --");
      console.log ("--------------------------------------");
    */
    }
 
    $('.cmd[data-cmd_id=#id#]').attr('title','Valeur du '+_options.valueDate+', collectée le '+_options.collectDate);
        $('.cmd[data-cmd_id=#id#] .state').empty().append(_options.display_value);
console.log("fin fonction jeedom update");
  }
jeedom.cmd.update['#id#']({display_value:'#state#',valueDate:'#valueDate#',collectDate:'#collectDate#'});
         
</script>
</div>

Sebkre
Timide
Messages : 6
Inscription : 30 avr. 2019, 22:24

Re: HYGROTHERMOGRAPHE Xiaomi

Message par Sebkre » 08 oct. 2019, 18:57

Bonjour,

J'ai ce widget sur un design :
Capture1.PNG
Capture1.PNG (15.77 Kio) Consulté 56 fois
Je souhaite enlever le titre en haut (capteur temperature hygro) mais je ne trouve pas comment faire dans les parametres d'affichage :
Capture2.PNG
Capture2.PNG (69.27 Kio) Consulté 56 fois
Je pensais bêtement qu'en masquant le nom ça le supprimerai mais rien n'y fait.

arnog23
Timide
Messages : 400
Inscription : 02 mars 2016, 21:50

Re: HYGROTHERMOGRAPHE Xiaomi

Message par arnog23 » 12 oct. 2019, 18:31

Bonjour,

Tout d'abord merci pour ce widget.

Sur un des miens j'ai un soucis qui n'a rien à voir avec le Widget. Il affiche l'erreur E2 au bout de quelques secondes avoir avoir remis une pile. Il n'affiche plus la température ni l'humidité. En revanche, les logo bluetooth et le niveau de la pile sont bien affichés. Si j'essaie de le connecté avec l'appli Xiaomi, ll ne se connecte pas.

Côté Jeedom, il est pourtant vu au niveau présence, le niveau de batterie remonte bien mais les valeurs de température (111°C) et Humidité (99,9%) sont complètement farfelues.

Quelqu'un aurait-il déjà eu ce soucis ?

Répondre

Revenir vers « [Plugin officiel] Widgets »

Qui est en ligne ?

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