Mehrere Werte in einer Szene testen und entsprechend handeln

Ich glaube, dass das, was ich erreichen möchte, in einer einzigen Szene unmöglich ist.
Falls das so ist, ist das wirklich schade.

Die Renault-API sendet den Ladezustand mit 8 Werten:
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
CHARGE_ERROR = -1.0
UNAVAILABLE = -1.1

Ich möchte auf meinem Dashboard den Ladezustand als Nachricht und eine Historie oder ein Diagramm der Ladebeginn- und Ladeendzeiten anzeigen.

Ich denke, dass ich das verwenden sollte:

Aber ich habe Angst, dass ich eine Szene pro Wert benötige.
Eine „case“-Funktion wäre willkommen
Wenn ich „0.0“ habe, dann „Nicht laden“ auf dem Dashboard senden
Wenn ich …

Oder vielleicht mit einer Variablen, die den Wert enthält, aber ich weiß nicht, welchen Auslöser ich verwenden soll

Und wenn du einen Trigger mit immer wahr einrichtest? Zum Beispiel Temperatur über -100°C.
Dann holst du dir alle deine Variablen etc. Machbar?

Ok für den Auslöser bei « Wassertemperatur > -100°C » (nicht sehr schön, aber gut)

Dann mache ich einen
Letzten Zustand abrufen

Dann ist das Logischste
Nur fortsetzen, wenn

Aber ich kann nur einen der 8 Werte testen

Also muss ich 8 Szenen machen…

Ich kann nur machen:
Wenn Bedingung 1 wahr ist

Dann Aktion 1 ausführen

Aber nicht
Wenn Bedingung 1 wahr ist
Aktion 1 ausführen

oder
Wenn Bedingung 2 wahr ist
Aktion 2 ausführen
…

Ach ja, das hatte ich nicht verstanden.
Mir fallen keine anderen Lösungen ein als

  • Node-red
  • Acht Szenen (die kann man ja duplizieren, das ist doch kein Problem :innocent: )

Ich habe denselben Bedarf für meine Heizung.
Aktuell wird sie über Z-Wave (Qubino-Modul mit Pilotdraht) unter Jeedom gesteuert, und für einen Moduswechsel verwende ich Gladys-Szenarien (Komfort, -1, -2, Eco, Frostschutz, Aus, also 6 Szenarien), die HTTP-Anfragen an Jeedom senden.
Ich habe 2 Heizkörper, die so gesteuert werden, was zu 12 Szenarien führt, und zusätzlich eine Bedingung für Tempo Tag Rot Vollzeit… Es wird langsam kompliziert bei mir, und bisher habe ich keine bessere Lösung gefunden.
Für Node-RED ist es sicherlich gut, aber in diesem Fall bräuchte man eine Funktion wie „case mode-chauffage“, dann Aktion 1 oder Aktion 2 oder Aktion 3… Gibt es so etwas? (Ich habe nichts gefunden und habe etwas Schwierigkeiten damit).

PS: Ich weiß nicht mehr, wo ich diese case-Funktion in meinem Leben gesehen habe…

EDIT: Ich sollte die Beiträge nochmal lesen, bevor ich dasselbe antworte :stuck_out_tongue_winking_eye: