Aléatoirement selon les mises à jour, j'ai un problème d'affichage sur mon vituel et je cherche l'explication au problème.
J'ai créer un virtuel pour savoir l'état de toutes mes lumières, rien de compliqué : 1 état et 2 commandes on/off. Les 2 commandes sont liées à un widget custom et le tout organisé sous forme de tableau :
Code du widget, copie du core light :
Code : Tout sélectionner
<div style="width:90px;min-height:100%;" class="cmd tooltips cmd-widget cursor" data-type="action" data-subtype="other" data-cmd_id="#id#" data-cmd_uid="#uid#" data-version="#version#" data-eqLogic_id="#eqLogic_id#">
<center>
<div style="font-weight: bold;font-size : 12px;#hideCmdName#">#valueName#</div>
<span style="font-size: 2.5em;font-weight: bold;margin-top: 5px;" class="iconCmd"></span>
</center>
<script>
jeedom.cmd.update['#id#'] = function(_options){
if (_options.display_value == '1' || _options.display_value == 1 || _options.display_value == '99' || _options.display_value == 99 || _options.display_value == 'on') {
if (jeedom.cmd.normalizeName('#name#') == 'on') {
$('.cmd[data-cmd_id=#id#]').hide();
}else{
$('.cmd[data-cmd_id=#id#]').show();
$('.cmd[data-cmd_id=#id#] .iconCmd').empty().append('<i class="icon jeedom-lumiere-on"></i>');
}
} else {
if (jeedom.cmd.normalizeName('#name#') == 'off') {
$('.cmd[data-cmd_id=#id#]').hide();
}else{
$('.cmd[data-cmd_id=#id#]').show();
$('.cmd[data-cmd_id=#id#] .iconCmd').empty().append('<i class="icon jeedom-lumiere-off"></i>');
}
}
}
jeedom.cmd.update['#id#']({display_value:'#state#'});
$('.cmd[data-cmd_uid=#uid#] .iconCmd').off().on('click', function () {
jeedom.cmd.execute({id: '#id#'});
});
</script>
</div>
J'ai tout testé, même la bascule sur le widget core light ne change rien.
Quelqu'un a une explication ?