Hallo @jean_bruder 
Also, ich werde dir anders antworten, als du es erwartest: Ich denke nicht, dass man die Berechnung in den Block „HTTP-Anfrage“ einfügen sollte, denn alles, was du beschreibst, ist heute schon möglich 
Zuerst zum „Warum nicht“: Der Body einer HTTP-Anfrage ist freier Text. Es kann JSON, XML, form-urlencoded oder irgendetwas anderes sein. Wenn wir damit beginnen würden, Berechnungen darin auszuwerten, müsste Gladys erraten, welcher Teil des Textes eine Formel ist und welcher Teil der Inhalt ist, der unverändert gesendet werden soll, mit dem Risiko, dabei perfekt gültige Bodies zu beschädigen. Das würde bedeuten, eine spezielle Syntax zu erfinden, sie zu dokumentieren, sie zu warten… während das Trennen von „ich berechne“ und „ich sende“ klarer bleibt und dir zusätzlich ermöglicht, den berechneten Wert anderswo in der Szene wiederzuverwenden.
Und vor allem: Das GET, dann Berechnung, dann POST kannst du schon machen, ohne neue Funktionalität.
Was in deiner Szene letztes Jahr fehlte, ist einfach, dass die Antwort einer HTTP-Anfrage als Szenenvariable exponiert wird. Du machst dein GET, klickst einmal auf „Ausprobieren“, damit Gladys die Schlüssel der Antwort entdeckt, und kannst sie dann mit {{ in alle folgenden Blöcke injizieren, einschließlich in einen zweiten HTTP-Aufruf. Konkret:
- HTTP-Anfrage (GET): Du holst deinen Wert, z. B.
data.temperature
- Gerät steuern: Dein virtuelles Gerät (MQTT-Integration), Registerkarte „Berechnet“:
{{ data.temperature }} + 2
- Letzten Zustand abrufen desselben Geräts: Du erhältst eine saubere numerische Variable
- HTTP-Anfrage (POST): Du injizierst diese Variable in dein JSON mit
{{
Es funktioniert und hat sogar einen angenehmen Nebeneffekt: Dein berechneter Wert wird zu einem echten Sensor mit Historie und Diagrammen.
Aber ich verstehe dich, das Puffergerät ist etwas umständlich, wenn der Wert nicht historisiert werden soll.
Deshalb gute Nachricht: Eine neue Aktion „Variable definieren“ kommt 
https://github.com/GladysAssistant/Gladys/pull/2863
Sie ermöglicht es dir, einen Wert einmal zu setzen, entweder Text oder eine Berechnung (Registerkarte „Berechnet“, z. B. {{ data.temperature }} + 2), ihm einen Namen zu geben und ihn in allen folgenden Aktionen der Szene wiederzuverwenden. Keine Notwendigkeit mehr, ein permanentes MQTT-Gerät zu erstellen, keine Notwendigkeit des Blocks „Letzten Zustand abrufen“. Deine Szene wird:
- HTTP-Anfrage (GET)
- Variable definieren „Wert zum Senden“, Registerkarte „Berechnet“:
{{ data.temperature }} + 2
- HTTP-Anfrage (POST) mit
{{ zum Injizieren deiner Variable in den Body
Drei Blöcke, jeder mit einer klaren Rolle, und die Berechnung bleibt im dafür vorgesehenen Block. Das ist genau dein Anwendungsfall 