Partage ouvert a contribution Widget HYGRO spineArc by NAK

Je la santé venir celle la , mdr

je suis perdu.

Pour moi les paramètres optionnels se mettent ici (j’ai mis des lignes vides volontairement)

Mais ce code ne prévois pas de paramètres optionnels (à part si je fais fausse route)
Donc pour cela il faut changer le code

Sommes nous en pahse ou suis je dans l’erreur ?

Mon premier objectif est de comprendre le code et cela ne colle pas avec :
[0.2, A1],
[0.3, A2],
[0.6, A3],
[0.7, A4],
[0.9, A5],

Car je trouve en test des seuils de A3=30 % et A4=60 %

c est la lecture des paramètres optionnels justement.

Attention le code que nak donne est pas le sien, c’est celui de Winhex, qui étais actif sur l’ ancien forum
Nak à fait que modifié quelque ligne

tu veux spécifier les valeurs des seuils par paramètres optionnels ?

OK !!!
Ma vue est plus basse que je l’imaginais A mon qu emon cerveau est atteint.
Mais je viens de comprendre

Tu test tout cela

Merci

oui si cela est possible

Car pour l’instant je ne pense pas (ou comprends pas) la logique

Pour moi le code de NAK n’a pas de paramètres optionnels ou je comprend pas

non testé mais ajoute ces lignes :

..
var A5 = ('#A5#' != '#'+'A5#') ? '#A5#' : 'royalblue';

var seuilA1 = (isNaN(parseFloat('#seuilA1#'))) ? 0.2 : parseFloat('#seuilA1#');
var seuilA2 = (isNaN(parseFloat('#seuilA1#'))) ? 0.3 : parseFloat('#seuilA2#');
var seuilA3 = (isNaN(parseFloat('#seuilA1#'))) ? 0.6 : parseFloat('#seuilA3#');
var seuilA4 = (isNaN(parseFloat('#seuilA1#'))) ? 0.7 : parseFloat('#seuilA4#');
var seuilA5 = (isNaN(parseFloat('#seuilA1#'))) ? 0.9 : parseFloat('#seuilA5#');
..

..
stops: [
            [seuilA1, A1],
            [seuilA2, A2],
            [seuilA3, A3],
            [seuilA4, A4],
            [seuilA5, A5],
..

Dans ce cas les paramètres optionnels seraient :
seuilA1
seuilA2
… ?

ou A1
A2

oui voilà :slight_smile:

avec les paramètre ci dessous

la couleur reste orange en permanence

Les valeurs doivent être entre 0 et 1 (voir le code que tu as repris plus haut).
Ou sinon tu divises par 100 dans la formule du code

var seuilA1 = (isNaN(parseFloat('#seuilA1#'))) ? 0.2 : parseFloat('#seuilA1#')/100;

1 « J'aime »

Tu peux joue direct avec les valeurs (couleurs)

Ma conso standard


11

Mise en route du ballon eau chaude
3

Sans touché au code , apres tu peux faire comme dit @noodom

Ça c’était déjà le cas. Ce qu’il souhaitait c’est aussi modifier les valeurs de seuil.

tu veux spécifier les valeurs des seuils par paramètres optionnels ?

Autant pour moi j’avais pas vue ci dessus

C’est parait cela fonctionne

Merci à tous les 2 pour votre aide