In der Lage sein, eine Variable in HTTP-Anfrage zu injizieren + Gerät zu steuern

Als Benutzer
Möchte ich eine Szenenvariable in eine HTTP-Anfrage injizieren können
Um Anfragen mit relevanten Informationen durchführen zu können (z. B. Türöffnungsstatus)

Als Benutzer
Möchte ich eine Szenenvariable in einen Block zur Steuerung eines Geräts injizieren können
Um einen Wert für eine Funktion festlegen zu können (z. B. Luftqualitätsdaten über API abrufen, siehe: Nouvelle vidéo : Gladys Assistant chez vous #5, Cyril et son café prêt tous les matins grâce à Gladys! - #15 par pierre-gilles)

Ich finde, das ist eine gute Funktion, deshalb habe ich sogar dafür gestimmt :smiley:

Können meine Sonos-Lautsprecher mir endlich sagen, wie warm es im Zimmer meiner Tochter ist :smiley: ?

Wenn du dann auch noch die „Kind“-Karte spielst, werde ich es noch schneller entwickeln, haha

Sie ist 8 Monate alt, ist das besser?! XD

Ja, sie wird dir sagen, dass du dein Dashboard anschauen sollst :grin:

ich stimme zu, denn ich habe auch Sonos-Lautsprecher und Kinder!!

Meine Tochter ist 15 Monate alt… :grin:

Trotzdem habe ich keine Ahnung, wovon man mit HTTP-Injections spricht :sweat_smile::sweat_smile:

Eine Warnung ist besser als nichts xD

Also, ich habe mir eine API auf Node Red erstellt
Und wenn ich diese Aktion an Gladys sende

Und ich einen Text + ein Stück schicke, dann habe ich eine Sprachmeldung (vorerst Google) auf meiner oder meinen Sonos

Ah ja, stimmt, das ist ja richtig cool! Ich mag das Prinzip total.

Ich stelle mir das bei mir zu Hause mit dem Status der Alarmanlage vor:

  • „Alarmanlage wird in 30 Sekunden aktiviert“
  • Bip – Bip – Bip – …
  • „Alarmanlage aktiviert“
  • „Alarm erkannt - Rettungskräfte werden gerufen“

Und so weiter… Ich liebe es :smiley:

Man wird Bots erstellen müssen, die abstimmen (keine Wahl ^^) :stuck_out_tongue:

Ich stimme dafür! Tatsächlich hatte ich denselben Vorschlag im November gemacht, aber er hatte nicht so viel Erfolg :wink: : Permettre d'injecter une variable dans une action "faire une requête HTTP"

Kann man die beiden sowie die Stimmen von @pierre-gilles / @VonOx / @Tlse-vins zusammenführen?

Ein Zusammenführen ist mir nicht bekannt, aber @Lokkye sollte seine Stimme aus der anderen entfernen und hier abstimmen.
Den anderen Antrag können wir dann schließen.

Ich habe gerade meine Stimme bei der anderen entfernt :slight_smile:

Hallo zusammen!

Ich habe heute an diesem Thema gearbeitet. Es ist nicht das am häufigsten gefragte Thema im Forum, aber es ist ein « Quick Win » und ich denke, diese Funktion ist sehr nützlich für Leute, die zu Gladys wechseln möchten, aber eine andere Instanz (HA, Node-RED, etc.) nebenbei behalten wollen, um Geräte zu verwalten, die nicht von Gladys unterstützt werden.

Für die Aktion « HTTP-Anfrage senden » sieht das also so aus:

Gleiches Verhalten wie die Aktion « Nachricht senden » :slight_smile:

Der PR ist hier verfügbar:

Allerdings sehe ich nicht, wie man das in der Aktion « Gerät steuern » machen könnte, da diese Ansicht keine Textfelder hat.

Ich frage mich am Ende, ob es nicht eine andere Entwicklung ist..

Wer wollte diese Funktion in der Aktion « Gerät steuern »? Wofür?

Habt ihr ein Beispiel für einen Anwendungsfall?

Du führst eine GET-Anfrage aus, die einen Wert abruft. Dieser Wert ermöglicht es dir, den Zustand eines Gladys-Geräts zu definieren. Egal welche Funktion.

Das spart dir einen Node-RED-Just für diesen Zweck (in der Praxis kann das aber kompliziert sein, wenn man den Datentyp umwandeln muss…)

Ok, ich sehe, tatsächlich ist das nützlich.

Allerdings wird das ein völlig anderes visuelles Ergebnis sein, da wir nur einen „reinen“ Wert injizieren wollen und keinen verketteten Text wie beim Senden einer Nachricht oder einer HTTP-Anfrage.

Das Problem der Datenkonvertierung ist ebenfalls wichtig, denn es geht nicht um Text, sondern um Zahlen, die gesendet werden.

Das wird also ein anderer Pull Request.

Ich dachte, das wäre in der neuen Version enthalten, bis ich nochmal gelesen und gemerkt habe, dass der MR noch in Arbeit ist :smiley:
Die falsche Freude! Aber naja, cool, ich habe es eilig