Même sans Widget le comportement est identique.Salvialf a écrit : ↑17 mars 2019, 20:57blooby92 a écrit : ↑17 mars 2019, 11:52et voici le widget :
Code : Tout sélectionner
<div style="width:90px;height:100%;vertical-align: top;" class="cmd #history# tooltips" data-type="info" data-subtype="numeric" data-cmd_id="#id#" data-cmd_uid="#uid#" title="#collectDate#"> <center> <span style="font-size: 2.5em;" class="action" id="iconCmd#uid#"></span> </center> </div> <script> if ('#state#' == '1' || '#state#' == 1) { $('#iconCmd#uid#').append('<i class="icon jeedom-lumiere-on"></i>'); if (jeedom.cmd.normalizeName('#name#') == 'on') { $('.cmd[data-cmd_uid=#uid#]').hide(); } } else { $('#iconCmd#id#').append('<i class="icon jeedom-lumiere-off"></i>'); if (jeedom.cmd.normalizeName('#name#') == 'off') { $('.cmd[data-cmd_uid=#uid#]').hide(); } } $('.cmd[data-cmd_uid=#uid#] .action').off(); $('.cmd[data-cmd_uid=#uid#] .action').on('click', function() { jeedom.cmd.execute({id: '#id#'}); }); </script>
Heu c'est un widget perso ou core ?
Ton widget est clairement pas à jour déjà... J'imagine que c'est lié à une commande action alors qu'il est estampillé info/numeric et le code en lui-même manque des nouvelles normes V3.
Par exemple, chez moi le widget "core" pour l'ampoule on/off:Et le même en mode création facile du plugin widget:Code : Tout sélectionner
<div style="width:90px;min-height:80px;" class="cmd tooltips cmd-widget cursor" data-type="action" data-subtype="other" data-cmd_id="#id#" data-cmd_uid="#uid#" data-version="#version#"> <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>
Code : Tout sélectionner
<div style="width:90px; min-height:80px;" class="cmd tooltips cmd-widget cursor" data-type="action" data-subtype="other" data-cmd_id="#id#" data-cmd_uid="#uid#"> <center> <span class="cmdName" style="font-weight: bold;font-size : 12px;display: none;">#valueName#</span><br> <span style="font-size: 2.5em; font-weight: bold; margin-top: 5px;" class="iconCmd"></span> </center> <!-- Ne Pas Supprimer --> <script class="createWidgetInfo" type="text/javascript">//<![CDATA[{"type":"0","version":"1","size":"2.5","icon1":"<i class='icon jeedom-lumiere-on'></i>","icon2":"<i class='icon jeedom-lumiere-off'></i>"}]]></script> <!-- Ne Pas Supprimer --> <script> if(jeedom.cmd.normalizeName('#name#') == 'on'){ $('.cmd[data-cmd_uid=#uid#] .iconCmd').append('<i class="icon jeedom-lumiere-off"></i>'); }else{ $('.cmd[data-cmd_uid=#uid#] .iconCmd').append('<i class="icon jeedom-lumiere-on"></i>'); } jeedom.cmd.update['#id#'] = function(_options){ if(jeedom.cmd.normalizeName('#name#') == 'on'){ if(parseInt(_options.display_value) >= 1 ) { $('.cmd[data-cmd_uid=#uid#]').hide(); }else{ $('.cmd[data-cmd_uid=#uid#]').show(); } }else{ if(parseInt(_options.display_value) <= 0 ) { $('.cmd[data-cmd_uid=#uid#]').hide(); }else{ $('.cmd[data-cmd_uid=#uid#]').show(); } } } jeedom.cmd.update['#id#']({display_value:'#state#'}); $('.cmd[data-cmd_uid=#uid#] .iconCmd').on('click', function () { jeedom.cmd.execute({id: '#id#'}); }); </script> </div>
Un dev. pourrait-il nous apporter des éclaircissement sur se comportement ?
Comportement identique sur deux installation avec deux controller différents :
- Aeotec Z-Stick Gen5
- Razberry Controller Zwave +
Merci