fini en debut d'aprem j'ai gardé en observation
lors de test l'actu se faisait bien en changeant la valeur à la main, maintenant en reprenant une sonde il faut changé la consigne (via bouton, fléche) pour que la valeur courante se mette à jour.
ya d'autre possibilité mais j'abdique pour l'instant
les fleches deviennent rouge le temps de l'actualisation de l'info
voila avec des images que j'ai réutilisé (pour se rendre compte)
![1.png](./download/file.php?id=60056&sid=6b37ed6d99bed941e26b25a33527913d)
- 1.png (44.98 Kio) Consulté 3790 fois
la configuration
truc en plus dans curseur l'equipement pour la sonde en valeur
![0.png](./download/file.php?id=60054&sid=6b37ed6d99bed941e26b25a33527913d)
- 0.png (71.92 Kio) Consulté 3790 fois
le code du curseur
Code : Tout sélectionner
<div class="cmd" data-type="action" data-subtype="slider" data-cmd_id="#id#" data-cmd_uid="#uid#" data-version="#version#" style="min-height:50px;">
<center>
<table WIDTH="70%">
<tr>
<td ROWSPAN=2>
<h3 class="nest__icon"></h3>
</td>
<td style="width: 110px;font-weight: bold;font-size : 12px;#hideCmdName#">#name_display#<br>
<input style="color:white;vertical-align:middle;font-size: 2.5em; font-weight: bold;background-color: transparent;border-color : transparent" type="text" class="value form-control" value="#state# #unite#" disabled style=""/>
</td>
<td VALIGN=bottom>
<a style="cursor: pointer;" class="btn-sm bt_plus" data-toggle="button" aria-pressed="false" autocomplete="off" ><i class="fa fa-2x fa-arrow-up"></i></a>
</td>
</tr>
<tr>
<td style="font-weight: bold;font-size : 12px;">Valeur Courante<br>
<input style="color:white;font-size: 2.5em; font-weight: bold;background-color: transparent;border-color : transparent" type="text" class="valeur form-control" value="#unite#" disabled style=""/>
</td>
<td>
<a style="cursor: pointer;" class="btn-sm bt_minus" ><i class="fa fa-2x fa-arrow-down"></i></a>
</td>
</tr>
</table>
</center>
<style>
.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>
// mis en forme tableau
// http://hypermedia.univ-paris8.fr/jean/internet/ex_table.html
$('.cmd[data-cmd_uid=#uid#] .bt_plus').on('click', function () {
$('.cmd[data-cmd_id=#id#] .bt_plus').css("color", "red");
jeedom.cmd.update['#id#']({display_value:parseFloat($('.cmd[data-cmd_uid=#uid#] .value').val()) + 0.5});
$('.cmd[data-cmd_uid=#uid#] .value').trigger('change');
});
$('.cmd[data-cmd_uid=#uid#] .bt_minus').on('click', function () {
$('.cmd[data-cmd_id=#id#] .bt_minus').css("color", "red");
jeedom.cmd.update['#id#']({display_value:parseFloat($('.cmd[data-cmd_uid=#uid#] .value').val()) - 0.5});
$('.cmd[data-cmd_uid=#uid#] .value').trigger('change');
});
$('.cmd[data-cmd_uid=#uid#] .value').on('change', function () {
if (typeof timerHandle !== 'undefined') {
clearTimeout(timerHandle);
timerHandle = setTimeout(function() {
jeedom.cmd.execute({id:'#id#', value: {slider: $('.cmd[data-cmd_uid=#uid#] .value').val().replace("#unite#", "").replace(" ", "")}});
$('.cmd[data-cmd_id=#id#] .bt_plus').css("color", "");
$('.cmd[data-cmd_id=#id#] .bt_minus').css("color", "");
}, 1000)
} else {
timerHandle = setTimeout(function() {
jeedom.cmd.execute({id:'#id#', value: {slider: $('.cmd[data-cmd_uid=#uid#] .value').val().replace("#unite#", "").replace(" ", "")}});
$('.cmd[data-cmd_id=#id#] .bt_plus').css("color", "");
$('.cmd[data-cmd_id=#id#] .bt_minus').css("color", "");
}, 1000)
}
});
jeedom.cmd.update['#id#'] = function(_options){
jeedom.cmd.byId({ // Récupération de l'id
id: #id#,
success: function(resulat) {
valeur#id#=(resulat.configuration.value);
valeur#id#=valeur#id#.replace(/#/g,''); // retré de #
jeedom.cmd.execute({ // Récupération de la valeur
id: valeur#id#,
success: function(valeur_courante) {
$('.cmd[data-cmd_uid=#uid#] .valeur').val(valeur_courante.toFixed(1)+' #unite#');
}
});
}
});
if (_options.display_value == '0') {
$(".nest__icon").css('background-image', 'url(plugins/widget/core/template/dashboard/cmd.info.numeric.nest1/off.png');
} else if (_options.display_value >= '1' && _options.display_value <= '18') {
$(".nest__icon").css('background-image', 'url(plugins/widget/core/template/dashboard/cmd.info.numeric.nest1/nest-leaf.png)');
} else if (_options.display_value >= '18.5' && _options.display_value <= '19.5') {
$(".nest__icon").css('background-image', 'url(plugins/widget/core/template/dashboard/cmd.info.numeric.nest1/moon.png)');
} else if (_options.display_value >= '20' && _options.display_value <= '21') {
$(".nest__icon").css('background-image', 'url(plugins/widget/core/template/dashboard/cmd.info.numeric.nest1/sun-7568.png)');
} else if (_options.display_value >= '21.5') {
$(".nest__icon").css('background-image', 'url(plugins/widget/core/template/dashboard/cmd.info.numeric.nest1/duck.png)');
}
var valeur = parseFloat(_options.display_value).toFixed(1);
$('.cmd[data-cmd_id=#id#] .value').val(valeur+' #unite#');
}
jeedom.cmd.update['#id#']({display_value:'#state#'});
</script>
</div>