Bravo pour cette PR !
Je rencontre un problème pour récupérer les états de charge de ma Zoé.
Je veux faire une scène qui renvoie une valeur Texte en fonction de la valeur numérique reçue de Nodered.
Le problème est que je ne peux comparer la variable (récupérée grâce au bloc Récupérer le dernier état) avec une valeur décimale.
En effet, voici les valeurs de l’API :
chargingStatus
Enum for battery-status charge state
NOT_IN_CHARGE = 0.0
WAITING_FOR_A_PLANNED_CHARGE = 0.1
CHARGE_ENDED = 0.2
WAITING_FOR_CURRENT_CHARGE = 0.3
ENERGY_FLAP_OPENED = 0.4
CHARGE_IN_PROGRESS = 1.0
# This next is more accurately "not charging" (<= ZE40) or "error" (ZE50).
CHARGE_ERROR = -1.0
UNAVAILABLE = -1.1
Salut @gaetanb76 ,
ce n’est pas un problème de . et , ?
Car si c’est un . et que Gladys le considère comme un texte, on ne compare par encore les textes.
Merci @mutmut,
Dans node-red, le msg.payload est un number.
J’ai essayé dans Gladys avec le . et la , mais dans Gladys, impossible de saisir ces caractères dans le bloc de comparaison.
Merci @pierre-gilles,
J’y ai pensé mais je voulais créer une scène avec plusieurs conditions dans Gladys car je pensais que c’était possible.
Je trouve dommage de devoir passer par node-red pour autre-chose que la récupération de valeurs.
Je vais donc gérer ça dans node-red, dommage.
@gaetanb76 Ah je n’avais pas compris, effectivement il y a un bug, je n’arrive pas non plus à mettre des chiffres à virgule dans la condition « Condition sur variables »