J'ai mis en place un widget température via le mode de création facile, et en m'inspirant d'un vieu widget température en place depuis 3 ans mais qui ne se réfraichisait plus automatiquement.
A chaque changement de température, l'image se rafraichi bien automatiquement mais pas la valeur de la température.
Mes compétences ne sont pas suffisantes pour trouver la cause.
Merci de votre aide.
Code : Tout sélectionner
<div style="min-width:80px; min-height:70px;" class="cmd tooltips cmd-widget cursor container-fluid" data-type="info" data-subtype="numeric" data-cmd_id="#id#" data-cmd_uid="#uid#">
<div style="font-weight: bold;font-size : 12px;#hideCmdName#">#name_display#</div>
<div style="min-width:1px;min-height:5px;"></div>
<center>
<span class="iconCmd"></span>
<div style="#displayHistory# font-size: 0.8em;" class="col-xs-12 center-block">
<span title="Min" class="tooltips">#minHistoryValue#</span>|<span title="Moyenne" class="tooltips" >#averageHistoryValue#</span> | <span title="Max" class="tooltips">#maxHistoryValue#</span> <i class="#tendance#"></i>
</div>
</center>
<!-- Ne Pas Supprimer -->
<script class="createWidgetInfo" type="text/javascript">//<![CDATA[{"type":"1","version":"1","size":"2.5","min":["0","19","21","23"],"max":["18","20","22","24"],"images":["THERMO4_mini.png","THERMO3_mini.png","THERMO2_mini.png","THERMO4_mini.png"]}]]></script>
<!-- Ne Pas Supprimer -->
<script>
var srcImg = 'plugins/widget/core/template/dashboard/cmd.info.numeric.test 2/';
var iconUpdate#uid# = function (state){
$('.cmd[data-cmd_uid=#uid#] .iconCmd').empty();
if (state >= 0 && state < 18.5) {
$('.cmd[data-cmd_uid=#uid#] .iconCmd').html('<img style="display: inline-block;" src="'+srcImg+'THERMO4_mini.png" /><br /><p style="font-size : 12px; font-weight: bold;">#state# #unite#</p>');
}
if (state >= 18.5 && state < 19.5) {
$('.cmd[data-cmd_uid=#uid#] .iconCmd').html('<img style="display: inline-block;" src="'+srcImg+'THERMO3_mini.png" /><br /><p style="font-size : 12px; font-weight: bold;">#state# #unite#</p>');
}
if (state >= 19.5 && state < 20.5) {
$('.cmd[data-cmd_uid=#uid#] .iconCmd').html('<img style="display: inline-block;" src="'+srcImg+'THERMO2_mini.png" /><br /><p style="font-size : 12px; font-weight: bold;">#state# #unite#</p>');
}
if (state >= 20.5) {
$('.cmd[data-cmd_uid=#uid#] .iconCmd').html('<img style="display: inline-block;" src="'+srcImg+'THERMO1_mini.png" /><br /><p style="font-size : 12px; font-weight: bold;">#state# #unite#</p>');
}
$('.cmd[data-cmd_uid=#uid#] .state').text(state);
};
jeedom.cmd.update['#id#'] = function(_options){
$('.cmd[data-cmd_uid=#uid#]').attr('title','Valeur du '+_options.valueDate+', collectée le '+_options.collectDate)
iconUpdate#uid#(_options.display_value);
}
jeedom.cmd.update['#id#']({display_value:'#state#',valueDate:'#valueDate#',collectDate:'#collectDate#',alertLevel:'#alertLevel#'});
</script>
</div>