Es ist nicht möglich, Dezimalzahlen in die Bedingung für Variablen einzugeben

Edit PG: Nachricht in ein neues Thema verschoben :slight_smile:

Glückwunsch zu diesem PR!
Ich habe ein Problem beim Abrufen der Ladezustände meines Zoé.
Ich möchte eine Szene erstellen, die einen Textwert basierend auf dem numerischen Wert zurückgibt, der von Nodered empfangen wird.
Das Problem ist, dass ich die Variable (mit dem Block „Letzten Zustand abrufen“ abgerufen) nicht mit einem Dezimalwert vergleichen kann.
Tatsächlich sind hier die Werte der API:

chargingStatus
Enum für den Batterie-Ladestatus
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
# Dies ist genauer "nicht laden" (<= ZE40) oder "Fehler" (ZE50).
CHARGE_ERROR = -1.0
UNAVAILABLE = -1.1

Hier ist der in Nodered abgerufene Wert:
Node-RED_BatteryStatus

Hallo @gaetanb76,
das ist doch ein Problem mit . und ,, oder?
Denn wenn es ein . ist und Gladys es als Text betrachtet, werden die Texte noch nicht verglichen.

@gaetanb76 Da du alles in Node-RED machst, warum machst du diesen Vergleich nicht in Node-RED? :slight_smile:

Ein kleiner Switch mit allen Fällen und das Problem ist gelöst!

Danke @mutmut,
In Node-RED ist msg.payload eine Zahl.
Ich habe in Gladys sowohl den Punkt als auch das Komma versucht, aber in Gladys ist es nicht möglich, diese Zeichen im Vergleichsblock einzugeben.

Danke @pierre-gilles,
Darüber habe ich auch nachgedacht, aber ich wollte eine Szene mit mehreren Bedingungen in Gladys erstellen, weil ich dachte, das wäre möglich.
Ich finde es schade, dass man für andere Dinge als das Abrufen von Werten über Node-RED gehen muss.
Ich werde das also in Node-RED verwalten, schade.

@gaetanb76 Ach, das hatte ich nicht verstanden, tatsächlich gibt es einen Fehler, ich kann auch keine Kommazahlen in die Bedingung „Bedingung für Variablen“ einfügen :thinking:

Ich korrigiere das!

In diesem PR korrigiert:

Danke für das Feedback @gaetanb76 :slight_smile:

Das Update ist in Gladys Assistant 4.61 verfügbar: