Il subsistait un problème de cohérence des couleurs avec domoticz, j'ai donc créé une section spéciale pour mes commandes de volets de type blins+stop opérationnelles même en cas de stop pendant qu'un mouvement est en cours
Code : Tout sélectionner
else if (item.SwitchType === 'Blinds + Stop') {
if(vdata === 'Closed') {
var down = ['<img src=',$.domoticzurl,'/images/blinds48sel.png hspace=1 width=40 onclick="SwitchToggle(',item.idx,', \'Off\',',txt_blind_down,',',item.Protected,')">'].join('');
var up = ['<img src=',$.domoticzurl,'/images/blindsopen48.png hspace=1 width=40 onclick="SwitchToggle(',item.idx,', \'On\',',txt_blind_up,',',item.Protected,')">'].join('');
var stop = ['<img src=',$.domoticzurl,'/images/blindsstop.png hspace=1 height=40 onclick="SwitchToggle(',item.idx,', \'Stop\',',txt_blind_stop,',',item.Protected,')">'].join('');
vdata = [down,stop,up].join('');
}
else if (vdata === 'Open' ) {
var down = ['<img src=',$.domoticzurl,'/images/blinds48.png hspace=1 width=40 onclick="SwitchToggle(',item.idx,', \'Off\',',txt_blind_down,',',item.Protected,')">'].join('');
var up = ['<img src=',$.domoticzurl,'/images/blindsopen48sel.png hspace=1 width=40 onclick="SwitchToggle(',item.idx,', \'On\',',txt_blind_up,',',item.Protected,')">'].join('');
var stop = ['<img src=',$.domoticzurl,'/images/blindsstop.png hspace=1 height=40 onclick="SwitchToggle(',item.idx,', \'Stop\',',txt_blind_stop,',',item.Protected,')">'].join('');
vdata = [down,stop,up].join('');
}
else if (vdata != 'Open' && vdata != 'Closed') {
var down = ['<img src=',$.domoticzurl,'/images/blinds48.png hspace=1 width=40 onclick="SwitchToggle(',item.idx,', \'Off\',',txt_blind_down,',',item.Protected,')">'].join('');
var up = ['<img src=',$.domoticzurl,'/images/blindsopen48.png hspace=1 width=40 onclick="SwitchToggle(',item.idx,', \'On\',',txt_blind_up,',',item.Protected,')">'].join('');
var stop = ['<img src=',$.domoticzurl,'/images/blindsstop.png hspace=1 height=40 onclick="SwitchToggle(',item.idx,', |'Stop\',',txt_blind_stop,',',item.Protected,')">'].join('');
vdata = [down,stop,up].join('');
}