Je voudrais améliorer mon plugin qui affiche des valeurs numériques afin qu'il adapte l'affichage pour les distances si l'unité est le m, cf mon code plus bas.
Pour cela j'ai besoin de détecter l'unité dans le JS. J'ai essayé de tester la valeur de #unite# mais le tag est une chaine vide?
Code : Tout sélectionner
jeedom.cmd.update['#id#'] = function(_options) {
var state = parseFloat(_options.display_value);
if ('#unite#' == 'm') {
// calcul m / km
if (state > 1000) {
state= Math.round(state/1000); unit ='km';
} else
unit = 'm';
$('.cmd[data-cmd_id=#id#] .unit').html(unit);
}
$('.cmd[data-cmd_id=#id#] .state').html(state);