l’info s’update pour 20 mais ne s’update pour 30. Pour moi elle devrait passer au max soit 25. En renvoyant ensuite 24, l’info s’update correctement.
[2022-06-27 21:18:06][SCENARIO] -- Start : Scenario lance manuellement.
[2022-06-27 21:18:06][SCENARIO] - Exécution du sous-élément de type [action] : action
[2022-06-27 21:18:06][SCENARIO] Changement de [Technique][Module_test][state] à 20
[2022-06-27 21:18:06][SCENARIO] Fin correcte du scénario
------------------------------------
[2022-06-27 21:20:08][SCENARIO] -- Start : Scenario lance manuellement.
[2022-06-27 21:20:08][SCENARIO] - Exécution du sous-élément de type [action] : action
[2022-06-27 21:20:08][SCENARIO] Changement de [Technique][Module_test][state] à 30
[2022-06-27 21:20:08][SCENARIO] Fin correcte du scénario
------------------------------------
[2022-06-27 21:20:34][SCENARIO] -- Start : Scenario lance manuellement.
[2022-06-27 21:20:34][SCENARIO] - Exécution du sous-élément de type [action] : action
[2022-06-27 21:20:34][SCENARIO] Changement de [Technique][Module_test][state] à 24
[2022-06-27 21:20:34][SCENARIO] Fin correcte du scénario
Vous confirmez que vous reproduisez ce comportement ?
Est ce un probleme connu et en cours de correction ?
Y a t il un moyen de contourner simplement ?
OK mais pourtant dans les widgets, il y a bien une correction de la valeur pour mise à l’echelle si celle-ci dépasse le max (ou le min):
var position = _options.display_value
var minValue = ('#minValue#' == '') ? 0 : parseInt('#minValue#')
var maxValue = ('#maxValue#' == '') ? 100 : parseInt('#maxValue#')
if (position > maxValue) position = maxValue
if (position < minValue) position = minValue
C’est ce que je comptais utiliser avec une data qui varie de 0 à 60 par pas de 0.05 (info de pluie d’openweather). J’aurais besoin de voir les petites variations jusqu’à 10 (au delà de 10 pas besoin, 10 étant déjà une bonne grosse pluie) Y a un moyen de récupérer l’information comme quoi la valeur n’est pas mise à jour car out of range ?
Ensuite reste à faire une petite comparaison dans ton scénario avec tag(maxvalue) pour savoir quoi faire par rapport à la valeur que tu voulais injecter.
Merci pour la proposition, je vais étudier celà.
Sinon, vu que j’étais en train de me faire un widget custom sur la base du widget vertical, je vais surement fixer la maxvalue à 10 au niveau du widget. Et maintenant que je connais la limitation/l’utilisation du max value au niveau de chaque commande, je vais certainement laisser ce champs vide.
Ca peut être effectivement une solution de contournement.
Mais après réflexion, si la conception de ces valeurs min / max a été pensées de façon à exclure les valeurs incorrectes/hors-norme, il pourrait être intéressant de pouvoir gérer nativement la valeur à considérer en cas d’out of range. Par exemple avoir une option au niveau de la commande permettant de sélectionner la valeur par défaut à afficher: pas de mise à jour / max / valeur perso (-1).
c’est pas du contournement ; c’est une possibilités offert en natif, a nous de l’utiliser comme bon nous semble.
je doutes que cette option « valeur par default » existe un jour !
cette possibilités et tres peu abordé mais tres utile le mini/max est intégrables, tous comme inversé la valeur.
exemple faire un arrondi « personnalisé demi degré » un widget « html » ne modifiera pas la valeur enregistré dans la bdd avec cette possibilité si ! il faut désactiver l’enregistrement redondant. donc pour moi « sauf a vouloir garder la valeur reel » c’est la bonne manière.