# Impossible de mettre des chiffres à virgules dans la condition sur variables

**URL:** <https://community.gladysassistant.com/t/impossible-de-mettre-des-chiffres-a-virgules-dans-la-condition-sur-variables/9573>\
**Category:** Configuration\
**Created:** [Juin 10, 2025, 6:58 UTC](https://community.gladysassistant.com/t/impossible-de-mettre-des-chiffres-a-virgules-dans-la-condition-sur-variables/9573 "2025-06-10T18:58:39Z")\
**Posts on this page:** 7\
**Page:** 1

<div class="post-metadata">

**Author:** ![gaetanb76](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/gaetanb76/32/5911_2.png) [@gaetanb76](https://community.gladysassistant.com/u/gaetanb76)\
**Post date:** [Juin 10, 2025, 6:58 UTC](https://community.gladysassistant.com/t/impossible-de-mettre-des-chiffres-a-virgules-dans-la-condition-sur-variables/9573/1 "2025-06-10T18:58:39Z")

</div>

Edit PG: Message déplacé vers un nouveau sujet 🙂

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 :

```auto
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

```

Voici la valeur récupérée dans Nodered :  
 ![Node-RED_BatteryStatus](https://gladys-assistant-community.b-cdn.net/uploads/default/original/3X/8/f/8f5db5ee6d96c6d1c1d5ddb82565633d93111089.png)

---

<div class="post-metadata">

**Author:** ![mutmut](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/mutmut/32/14064_2.png) [@mutmut](https://community.gladysassistant.com/u/mutmut)\
**Post date:** [Juin 10, 2025, 7:52 UTC](https://community.gladysassistant.com/t/impossible-de-mettre-des-chiffres-a-virgules-dans-la-condition-sur-variables/9573/2 "2025-06-10T19:52:15Z")

</div>

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](https://community.gladysassistant.com/t/condition-sur-variables-ajouter-la-comparaison-de-variables-text/9535/1).

---

<div class="post-metadata">

**Author:** ![pierre-gilles](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/pierre-gilles/32/5886_2.png) [@pierre-gilles](https://community.gladysassistant.com/u/pierre-gilles)\
**Post date:** [Juin 11, 2025, 6:08 UTC](https://community.gladysassistant.com/t/impossible-de-mettre-des-chiffres-a-virgules-dans-la-condition-sur-variables/9573/3 "2025-06-11T06:08:18Z")

</div>

@gaetanb76 Vu que tu fais tout dans Node-RED, pourquoi tu ne fais pas cette comparaison dans Node-RED? 🙂

Un petit switch avec tous les cas et c’est réglé !

---

<div class="post-metadata">

**Author:** ![gaetanb76](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/gaetanb76/32/5911_2.png) [@gaetanb76](https://community.gladysassistant.com/u/gaetanb76)\
**Post date:** [Juin 11, 2025, 12:39 UTC](https://community.gladysassistant.com/t/impossible-de-mettre-des-chiffres-a-virgules-dans-la-condition-sur-variables/9573/4 "2025-06-11T12:39:27Z")

</div>

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.

---

<div class="post-metadata">

**Author:** ![pierre-gilles](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/pierre-gilles/32/5886_2.png) [@pierre-gilles](https://community.gladysassistant.com/u/pierre-gilles)\
**Post date:** [Juin 11, 2025, 4:06 UTC](https://community.gladysassistant.com/t/impossible-de-mettre-des-chiffres-a-virgules-dans-la-condition-sur-variables/9573/5 "2025-06-11T16:06:02Z")

</div>

@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 «&nbsp;Condition sur variables&nbsp;» 🤔

Je corrige !

---

<div class="post-metadata">

**Author:** ![pierre-gilles](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/pierre-gilles/32/5886_2.png) [@pierre-gilles](https://community.gladysassistant.com/u/pierre-gilles)\
**Post date:** [Juin 12, 2025, 6:57 UTC](https://community.gladysassistant.com/t/impossible-de-mettre-des-chiffres-a-virgules-dans-la-condition-sur-variables/9573/6 "2025-06-12T06:57:53Z")

</div>

Corrigé dans cette PR :

> <https://github.com/GladysAssistant/Gladys/pull/2335>
>
> \### Pull Request check-list
> 
> To ensure your Pull Request can be accepted as fa…st as possible, make sure to review and check all of these items:
> 
> \- \[x\] If your changes affects code, did your write the tests?
> \- \[x\] Are tests passing? (\`npm test\` on both front/server)
> \- \[x\] Is the linter passing? (\`npm run eslint\` on both front/server)
> \- \[x\] Did you run prettier? (\`npm run prettier\` on both front/server)
> \- \[x\] If you are adding a new features/services, did you run integration comparator? (\`npm run compare-translations\` on front)
> \- \[x\] Did you test this pull request in real life? With real devices? If this development is a big feature or a new service, we recommend that you provide a Docker image to the community (\[french forum\](https://community.gladysassistant.com/)/\[english forum\](https://en-community.gladysassistant.com/)) for testing before merging.
> 
> \### Description of change
> 
> Fix condition on variable with decimal values ( https://community.gladysassistant.com/t/impossible-de-mettre-des-chiffres-a-virgules-dans-la-condition-sur-variables/9573 )

Merci pour le retour @gaetanb76🙂

---

<div class="post-metadata">

**Author:** ![pierre-gilles](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/pierre-gilles/32/5886_2.png) [@pierre-gilles](https://community.gladysassistant.com/u/pierre-gilles)\
**Post date:** [Juin 23, 2025, 7:45 UTC](https://community.gladysassistant.com/t/impossible-de-mettre-des-chiffres-a-virgules-dans-la-condition-sur-variables/9573/7 "2025-06-23T07:45:03Z")

</div>

Le correctif est disponible dans Gladys Assistant 4.61 :

> [@Gladys Assistant 4.61 : Passage à Zigbee2mqtt 2.4.0](https://community.gladysassistant.com/t/gladys-assistant-4-61-passage-a-zigbee2mqtt-2-4-0/9613):
>
> Salut à tous slightly_smiling_face Je sors aujourd’hui Gladys Assistant 4.61, avec comme amélioration majeure le passage à Zigbee2MQTT 2.4.0 ! white_check_mark Zigbee2MQTT mis à jour vers la version 2.4.0 Pour une meilleure compatibilité avec les nouveaux périphériques Zigbee, Gladys Assistant passe à la nouvelle version majeure de Zigbee2MQTT. Si vous utilisez le conteneur Zigbee2MQTT lancé par Gladys, celui-ci sera automatiquement mis à jour vers la version 2.4.0, sans action de votre p…
