[Szene] Möglichkeit, eine „vorübergehende“ Variable zu erstellen

Heute wollte ich in einer Szene eine Wartezeit einrichten, die vom Füllstand meines Tanks abhängt und mir eine Nachricht mit dieser Wartezeit schicken. Die Entwicklung der Aktion „Warten“ ermöglicht mir, meine Berechnung dort durchzuführen, aber ich kann dasselbe nicht in „Nachricht senden“ tun. Und selbst wenn das möglich wäre, würde es mich stören, denselben Ausdruck zweimal schreiben zu müssen.

Die Lösung wäre natürlich, ein MQTT-Gerät zu definieren, dann in der Szene meinen Ausdruck in einer Aktion „Gerät steuern“ zu setzen und dann eine Aktion „Letzten Zustand abrufen“ zu verwenden, um ihn in „Warten“ und in „Nachricht senden“ zu nutzen.

Aber ehrlich gesagt, ist das umständlich :wink:

Ich würde es sehr praktisch finden, eine Aktion zu haben, vielleicht „Variable definieren“ genannt, um einen einfachen oder berechneten Wert zu definieren und ihn dann in allen Aktionen wiederzufinden, die eine Variable akzeptieren.

Es würde so aussehen:

Il y a quelques années @pierre-gilles n’était pas forcément pour, mais Gladys a énormément évolué depuis.
Je te rejoins que passer par MQTT c’est laborieux et ça reste « du bricolage ».

Au vu du nombre de personne qui a ce besoin, je trouve ça légitime de poser à nouveau la question.

L’autre apport de cette fonctionnalité, c’est qu’elle évite qu’une « variable » dans MQTT soit utilisée dans plusieurs scènes et que ça provoque des incohérences (à cause d’une erreur de l’utilisateur).
Dans certains cas, c’est bien pratique de partager des données entre les scènes, mais pas à tous les coups.

Ah ? je me rappelle même plus :joy:

J’avais peut-être mes raisons à l’époque, mais effectivement les scènes ont beaucoup évolué depuis, ça me choque pas d’avoir cette action dans les scènes !

Bonjour est ce que c’est devenu possible depuis ?

Mon objectif serait de faire une différence de température et en fonction du résultat positif ou négatif je ferais tel ou tel action

Hello, actuellement non il faut créer une variable permanente dans l’intégration MQTT et tu peux l’utiliser dans les scènes !

Das ist entwickelt:

https://github.com/GladysAssistant/Gladys/pull/2863

Getestet und genehmigt, das wird in der nächsten Version von Gladys veröffentlicht!

top!
Heißt das also, dass wir nicht mehr gezwungen sind, ein MQTT-Gerät zu erstellen, um diesen Wert zu speichern?
Und diese Variable ist nur in der erstellten Szene verfügbar, stimmt das?

Genau!

Ich schließe diesen Beitrag, da die Funktion in Gladys Assistant 4.86 verfügbar ist: