Maintenant que le petit refait ces nuits, je peux revenir vers toi
Bon décidément je suis nul et je n'arrive pas à appliquer tes consignes.
J'ai modifier le virtuel afin d'avoir une commande info : Comme tout est géré de façon automatique au quotidien par le plugin Agenda :
1) J'ai créé l'info "Mode" qui récupère l'état actuel de la commande fil pilote (Eco, HG, Confort-1 etc.) via la variable dédié à ce radiateur
2) Pour chaque commande de type Action soit les 6 ordres dans mon virtuel, j'ai mis une action après exécution pour MAJ de la variable Le widget pour le moment ressemble à ceci.
Avec dans le script le if / else if temp0=
Code : Tout sélectionner
<div class="tooltips cmd cmd-widget" data-type="info" data-subtype="string" data-cmd_id="#id#" data-cmd_uid="#uid#" data-version="#version#" style="display: block;">
<center><span style="font-size : 12px;#hideCmdName#" class="cmdName">#name_display#</span> <strong class="state"></strong></center>
<div class="Mode"></div>
<div class="Temp"></div>
<style>
table {
background: transparent!important;
}
.nest__icon {
content: "";
// position: absolute;
// left: 60%;
// bottom: -8px;
width:60px;
height: 55px;
// margin-left: 24px;
background: url(plugins/widget/core/template/dashboard/cmd.info.numeric.nest1/nest-leaf.png) no-repeat center center;
background-size: cover;
}
</style>
<script>
jeedom.cmd.update['#id#'] = function(_options){
$('.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);
var state = _options.display_value;
var stateListe = state.split(",");
var temp0 = stateListe[0].replace("\"","");
var temp1 = parseFloat(stateListe[1]);
$('.cmd[data-cmd_uid=#uid#] .Mode').empty().append(temp0);
$('.cmd[data-cmd_uid=#uid#] .Temp').empty().append(temp1.toFixed(1) + '°C');
}
jeedom.cmd.update['#id#']({display_value:'#state#',valueDate:'#valueDate#',collectDate:'#collectDate#',alertLevel:'#alertLevel#'});
if ('temp0' == 'OFF') {
$('#iconCmd#id#').append('<img src="plugins/widget/core/template/dashboard/cmd.info.numeric.radiateur 6 ordres/radiateur arret.png">');
} else if ('temp0' == 'HG') {
$('#iconCmd#id#').append('<img src="plugins/widget/core/template/dashboard/cmd.info.numeric.radiateur 6 ordres/radiateur hg.png">');
} else if ('temp0' == 'Eco') {
$('#iconCmd#id#').append('<img src="plugins/widget/core/template/dashboard/cmd.info.numeric.radiateur 6 ordres/radiateur eco.png">');
} else if ('temp0' == 'Confort-2') {
$('#iconCmd#id#').append('<img src="plugins/widget/core/template/dashboard/cmd.info.numeric.radiateur 6 ordres/radiateur confort-2.png">');
} else if ('temp0' == 'Confort-1') {
$('#iconCmd#id#').append('<img src="plugins/widget/core/template/dashboard/cmd.info.numeric.radiateur 6 ordres/radiateur confort-1.png">');
} else if ('temp0' == 'Confort') {
$('#iconCmd#id#').append('<img src="plugins/widget/core/template/dashboard/cmd.info.numeric.radiateur 6 ordres/radiateur confort.png">');
}
</script>
</div>