Bonjour,
je vient de lire ce matin qu’il y avait un nouveau standard pour les widgets
j’essaye de comprendre comment fonctionne la nouveauté, mais j’avoue c pas clair pour moi.
voilà mon ancien widget
<div style="width:100px;min-height:100px;" class="cmd tooltips cmd-widget cursor" data-type="info" data-subtype="numeric" data-cmd_id="#id#" title="#collectDate#">
<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>
var param_taille = #taille#; // 30x30,50x50,90x60
var param_type = "#type#"; // Get the parameter :
// defaut, cafetiere, secheServiette, clim, chauffeEau,
// chaudiere, congel, frigo, laveVaisselle, laveLinge,
// videoProj, tele, xbox, lampe, spot, aspirateur, hotte
// prise, aquarium, arrosage
var value_type = "defaut";
var value_state = "off";
if ( param_taille == "90x90"
|| param_taille == "50x50"
|| param_taille == "30x30" ) {
value_taille = param_taille;
}
if ( param_type == "defaut"
|| param_type == "ambilight"
|| param_type == "asusrt88u"
|| param_type == "asusrtac5300"
|| param_type == "asusrt"
|| param_type == "barredeson"
|| param_type == "bbox2"
|| param_type == "bboxtv"
|| param_type == "bbox"
|| param_type == "box"
|| param_type == "broadlinkair"
|| param_type == "broadlinkirpro"
|| param_type == "broadlinkir"
|| param_type == "broadlinkprise"
|| param_type == "cam1"
|| param_type == "cam2"
|| param_type == "cam3"
|| param_type == "cam4"
|| param_type == "cameras"
|| param_type == "chouchou"
|| param_type == "couleur"
|| param_type == "echoB"
|| param_type == "echodot"
|| param_type == "echoG"
|| param_type == "echospotB"
|| param_type == "echospotW"
|| param_type == "echoW"
|| param_type == "eclairage"
|| param_type == "entree"
|| param_type == "fille"
|| param_type == "fils"
|| param_type == "flower"
|| param_type == "freeadsl"
|| param_type == "freeboxtv"
|| param_type == "freebox"
|| param_type == "freedelta"
|| param_type == "free"
|| param_type == "frigo"
|| param_type == "googlehome"
|| param_type == "googleminigris"
|| param_type == "googlemininoir"
|| param_type == "googleminiorange"
|| param_type == "huev1"
|| param_type == "huev2"
|| param_type == "imprimante"
|| param_type == "incendie"
|| param_type == "jeedoms1"
|| param_type == "jeedoms2"
|| param_type == "jeedoms3"
|| param_type == "jeedomsmart"
|| param_type == "jeedom"
|| param_type == "jpi"
|| param_type == "kodi"
|| param_type == "lavelinge"
|| param_type == "lavevaisselle"
|| param_type == "livebox2"
|| param_type == "livebox4"
|| param_type == "livebox"
|| param_type == "maman"
|| param_type == "moustiques"
|| param_type == "ninou"
|| param_type == "nintendoswitch"
|| param_type == "orange"
|| param_type == "orvibo"
|| param_type == "papa"
|| param_type == "phase"
|| param_type == "playstation"
|| param_type == "porte"
|| param_type == "presence"
|| param_type == "repwifi2"
|| param_type == "repwifi"
|| param_type == "sapin"
|| param_type == "sechelinge"
|| param_type == "sfrbox"
|| param_type == "sfr"
|| param_type == "sonosbeamB"
|| param_type == "sonosbeamW"
|| param_type == "sonosoneB"
|| param_type == "sonosoneW"
|| param_type == "sonosplayB"
|| param_type == "sonosplayW"
|| param_type == "son"
|| param_type == "synort1900ac"
|| param_type == "synort2600ac"
|| param_type == "synologyB2bay"
|| param_type == "synologyB4bay"
|| param_type == "synologyW2bay"
|| param_type == "tele"
|| param_type == "wii"
|| param_type == "xbox"
|| param_type == "xiaomiair"
|| param_type == "xiaomiaspi"
|| param_type == "xiaomigateway"
|| param_type == "zibase" ) {
value_type = param_type;
}
if ('#state#' == '1') { value_state = "on"; }
else if ('#state#' == '0') { value_state = "off"; }
else if ('#state#' == '-1') { value_state = "wrn"; }
// } else {
// value_state = "off";
// }
var iconPath = "plugins/widget/core/template/dashboard/cmd.info.numeric.widget-appareils-ONOFF/" + value_taille + "/" + value_type + "_" + value_state + ".png";
$('#iconCmd#id#').append('<img src="' + iconPath + '" />');
</script>
</div>
J’ai beau essayer de décortiquer le code avec jeedom.cmd.update…
Je me fait des nœud au cerveau… pour moi qui ne suis pas dévellopeur modifier un widget été relativement accessible mais là je suis perdu.
Merci de votre aide