Hizo
27. Februar 2023 um 08:58
1
Hallo,
ich habe ein Problem mit HTML-Anfragen.
Ich möchte mir über die Free-API eine SMS schicken, die das sehr gut und kostenlos macht.
Es reicht aus, wenn ich folge:
https://smsapi.free-mobile.fr/sendmsg?user=XXXXXX&pass=XXXXXXX&msg=Super Text der Tod
Aber wenn ich diesen Befehl in den HTML-Anfragen-Block setze, egal ob POST oder GET, sagt er mir:
Ein Fehler ist bei der Anfrage aufgetreten. Sind Sie sicher, dass Sie das Formular richtig ausgefüllt haben?
Trotzdem kommen die SMS an.
Ich habe versucht, die Schlüssel/Werte als Header zu betrachten, keine Fehlermeldung mehr, aber auch keine SMS mehr.
Das verhindert das Speichern der Szene:
Ein Fehler ist beim Speichern Ihrer Szene aufgetreten. Bitte überprüfen Sie, ob alle Aktionen/Trigger ausgefüllt und korrekt sind.
Eine Idee?
Danke
Das sieht gut aus
Hast du dein Problem inzwischen gelöst?
Hizo
20. März 2023 um 07:56
3
Ich umgehe das Ganze, indem ich MQTT verwende, aber das ist wirklich nicht praktisch…
Hast du dir mal die Logs von Gladys angesehen, als der Fehler aufgetreten ist?
Hizo
20. März 2023 um 08:14
5
Überhaupt nicht, kannst du mir bitte sagen, wie man das macht?
Auf der Maschine, auf der du Gladys ausführst:
docker logs gladys
Hizo
21. März 2023 um 08:17
7
Es gibt keine verknüpfte Nachricht…
Könntest du mir die URL bitte privat schicken, damit ich es von meiner Seite aus testen kann?
Hallo @Hizo ! Ich habe heute Morgen einen Test durchgeführt und nichts Ungewöhnliches festgestellt, alles funktioniert.
Du musst eine SMS mit der Bezeichnung „Test“ erhalten haben ^^
Bist du dir sicher, was du tust?
Hizo
24. März 2023 um 08:10
11
Ja, ich habe es letzte Nacht erhalten
Ich weiß, dass ich nicht immer ein Blitzmerker bin, aber hier…
Ich erhalte tatsächlich eine E-Mail…
Zum Test habe ich nur diese Aktion eingestellt und auf Firefox und Opera getestet.
Okay, ich habe nicht das Gleiche gemacht, ich habe eine Szene erstellt, sie gespeichert und ausgeführt.
Ich werde es mit demselben Szenario wie du noch einmal testen.
Ok, diesmal kann ich es reproduzieren:
Beim API-Aufruf über den „Ausprobieren“-Button unterstützt das Frontend nicht, dass die API-Antwort keinen „content-type“-Header hat.
Es ist nur ein Anzeigefehler, aber es verhindert nicht die Nutzung der Szene.
Wenn du die Szene erstellst, klicke nicht auf „Ausprobieren“, speichere sie einfach und klicke auf „Szene starten“, um sie zu testen. Das sollte problemlos funktionieren
Edit: Ich habe ein GitHub-Issue für den Frontend-Bug erstellt:
ouvert 08:19AM - 24 Mar 23 UTC
fermé 08:41AM - 24 Mar 23 UTC
<img width="377" alt="Screenshot 2023-03-24 at 16 16 06" src="https://user-image… s.githubusercontent.com/7365207/227463520-87708b35-dd64-427d-b3a3-0259fdd192c2.png">
https://community.gladysassistant.com/t/utilisation-de-lapi-free-dans-requete-http/7998/11?u=pierre-gilles
Hizo
24. März 2023 um 08:24
14
OK, danke.
Ich kann es nicht mehr reproduzieren, aber das Testen hinderte mich daran, die Szene wie im ersten Beitrag beschrieben zu speichern.
Entschuldige, ich habe nur noch einen letzten Test gemacht, um sicherzustellen, dass mein Fix gut war (es waren nur 5 Zeichen zu ändern), jetzt höre ich auf, dich zu nerven
Das wird in der nächsten Version von Gladys veröffentlicht, aber du musst nicht warten, nutze einfach nicht den „Ausprobieren“-Button in der Zwischenzeit!