[ERLEDIGT] Szene mit HTTP-Aktionsanfrage funktioniert nicht mehr

Hallo,

Seit gestern funktionieren meine Szenen mit HTTP-Anfragen nicht mehr:
Hier ist meine Aktion:
Methode: Post
URL: http://MeineIP/cm?cmnd=Power1%20off
Keine Header oder Body

Wenn ich diese URL in meinen Browser eingebe, steuert sie meinen Sonoff korrekt
Aber seit gestern steuert diese Szene meinen Sonoff nicht mehr (ist das mit dem Wechsel zu V4.0.7 verbunden?)
Ich habe etwa zehn Szenen, die auf diese Weise funktionieren, und keine davon funktioniert mehr

Nach dem MQTT-Fehler, der mich im Stich gelassen hat, funktioniert jetzt auch HTTP nicht mehr, vielleicht habe ich einfach Pech :sweat_smile:

Haben Sie eine Idee, woher das kommen könnte?
Vielen Dank im Voraus

Hallo @Flitch33, Mist! Das liegt tatsächlich an dem letzten Update.

Beim Testen kommt der Fehler vom leeren Body, das lässt die Aktion wegen der neuen Variablen-Injektion abstürzen, mein Fehler ^^

Ich werde das heute Abend korrigieren, ich melde mich, wenn es erledigt ist :slight_smile:

Danke für den Hinweis und Entschuldigung für den Rückfall! Ich werde einen Test hinzufügen, um sicherzustellen, dass das nicht nochmal passiert.

Super, danke für die Schnelligkeit, das ist top

Du kannst auch ein Tasmota-Gerät per HTTP über den Tasmota-Integrationsdienst hinzufügen :slight_smile:

Genau, @AlexTrovato, ich verwende diese Integration, um die Schalter im Dashboard verfügbar zu machen.
Allerdings habe ich Dual-Module, und Gladys kann die beiden Schalter in einer Szene noch nicht verwalten, sodass ich nur auf den ersten zugreifen kann… (außer ich habe etwas übersehen, aber ich habe es noch einmal überprüft).
Dieses Problem besteht sowohl bei MQTT als auch bei HTTP

==> Ich verwende daher POST-Anfragen

@Flitch33 PR im Build: Fix bug: body can be empty in POST/PATCH request in actions by Pierre-Gilles · Pull Request #1072 · GladysAssistant/Gladys · GitHub

Ich halte dich auf dem Laufenden, sobald es in Produktion geht.

Hallo,

Das ist super, danke

Ich habe gerade ein paar Tests durchgeführt, um eine Umgehung zu finden
Wenn ich ein beliebiges Zeichen in den Body einfüge, funktioniert es (Achtung, ein « Leerzeichen » funktioniert nicht…)
Bis die Korrektur in der Produktion bereitgestellt wird, kann das für jemanden, der das gleiche Problem hat wie ich, nützlich sein.

Zur Info: Der Produktionsdeploy ist im Gange, es wird auf Github Actions gebaut: https://github.com/GladysAssistant/Gladys/actions/runs/552168674

Alles klar, Gladys v4.0.8 ist bereit zum Einsatz! :slight_smile:

Deine Instanz wird sich in den nächsten 24 Stunden automatisch aktualisieren.

Hallo @pierre-gilles

Mein System hat sich nicht aktualisiert. Ich erhalte folgende Meldung unter „System“:


Beim ersten Klick darauf wurde es heruntergeladen und angezeigt: „Gladys wird neu gestartet“ aber nichts ist passiert
Wenn ich die Seite aktualisiere, lande ich wieder bei: „v4.0.8 herunterladen“
Ich habe Gladys auch manuell neu gestartet, aber es ändert sich nichts, ich bin immer noch bei v4.0.7

Ist das normal? Muss ich warten?

Danke

Hallo @Flitch33, lass Gladys sich einfach selbst aktualisieren, das ist einfacher :slight_smile:

Ich werde diesen Button entfernen, da aktuelle Änderungen bei Docker Hub dazu führen, dass wir auf die Anzahl der Pulls begrenzt sind, die wir pro Tag durchführen können, und ich denke, dass dies die Aktualisierung verhindert.

Hast du einen laufenden Watchtower-Container? (Du kannst ihn auf derselben Seite sehen, rechts in der Containerliste)

Okay, danke für die Antwort, ich hatte zu wenig Geduld :slight_smile:

Ich bestätige dir, dass der Watchtower im Status „gestartet“ ist

Okay, erinnere mich daran, falls es morgen immer noch nicht der Fall ist, also Watchtower führt alle 24 Stunden eine Überprüfung durch und wenn es ein Update gibt, wendet er es an :slight_smile: