Aufruf von URL bei Action's verkürzt...

  • Hallo liebe Community,

    ich steuere einen Shelly 1 mit einer S7-CPU über HTTP-Request. Das funktioniert fehlerfrei und ich bekomme auch den entsprechenden Status.

    Da an diesem Shelly aber auch noch ein Schalter an SW angeschlossen ist, würde ich gerne mit der Action "Output switched On" ein Bit in meinem Webserver schreiben.

    Wenn ich nun folgende Befehlszeile:

    http://XXX.XXX.XXX.XXX/awp/Haustechnik/Haustechnik.html?"DB_Rueckmeldungen".Webserver.Aussensteckdose_Status=true

    über einen Browser an den Jana-Server (Http-Server) schicke, protokolliert dieser zwei Einträge:

    XXX.XXX.XXX.XXX - - [12/Dec/2021:17:21:15 +0100] "GET /awp/Haustechnik/Haustechnik.html HTTP/1.1" 404 6966 "-" "Mozilla/5.0 (Windows NT 6.1; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/96.0.4664.45 Safari/537.36 OPR/82.0.4227.23"

    XXX.XXX.XXX.XXX - - [12/Dec/2021:17:21:16 +0100] "GET /favicon.ico HTTP/1.1" 404 6966 "http://172.21.101.99/awp/Haustechni…ose_Status=true" "Mozilla/5.0 (Windows NT 6.1; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/96.0.4664.45 Safari/537.36 OPR/82.0.4227.23"

    (Die Befehlszeile im Browser ausgeführt schaltet mir übrigens das gewünschte Bit im Webserver)

    Trage ich nun per Copy/Paste diesen Befehl im Shelly ein und sende diesen an den Jana-Server, protokolliert dieser nur folgenden einen Eintrag:

    XXX.XXX.XXX.XXX - - [12/Dec/2021:16:43:04 +0100] "GET /awp/Haustechnik/Haustechnik.html HTTP/1.1" 404 6966 "-" "Shelly/20211109-124958/v1.11.7-g682a0db (SHSW-1)"

    Hat jemand eine Idee, wie das Problem zu lösen ist..? Mir scheint, dass der Teil mit dem zu schreibenden Bit "abgeschnitten" ist... :/

  • probier doch mal, ob es an der Länge der URL liegt:

    http://XXX.XXX.XXX.XXX/awp/ht/ht.html?und_so_weiter

    Auf die Ordner- und Dateinamen wirst du ja bestimmt Einfluß haben, oder?

    >100 Shellies, darunter so gut wie alles was der Hersteller produziert hat. ;)
    :!: ich beantworte grundsätzlich keine Fragen per persönlicher Nachricht:!:

  • probier doch mal, ob es an der Länge der URL liegt:

    http://XXX.XXX.XXX.XXX/awp/ht/ht.html?und_so_weiter

    Auf die Ordner- und Dateinamen wirst du ja bestimmt Einfluß haben, oder?

    Sorry für die späte Rückmeldung,

    hatte bisher keine Zeit zum testen. Habe es jetzt allerdings mal versucht und das Ergebnis ist das selbe...

    Für mich hat es den Anschein, als ob alles nach dem "?" vernachlässigt wird..?

    Ich habe den Befehl eingekürzt auf : http://XXX.XXX.XXX.XXX/Haustechnik.html?Webserver.Staus=true

    Im Jana-Server kommt nur http://XXX.XXX.XXX.XXX/Haustechnik.html an und der Rest ist nicht existent..?

  • dann wird das ein Bug im Jana-Server sein oder du hast einen Tippfehler drin, mit GET-Parametern haben Shellies keine Probleme..

    Hab das gerade mal mit einem Shelly1 getestet, das hier taucht im Webserver Log (Apache2) auf..

    Code
    192.168.178.212 - - [08/Jan/2022:13:15:06 +0100] "GET /Haustechnik.html?Webserver.Staus=true HTTP/1.1" 404 437 "-" "Shelly/20211109-124958/v1.11.7-g682a0db (SHSW-1)"

    Die 404-Rückmeldung kommt deshalb, weil es auf meinem Apachen keine Haustechnik.html Datei gibt.

    >100 Shellies, darunter so gut wie alles was der Hersteller produziert hat. ;)
    :!: ich beantworte grundsätzlich keine Fragen per persönlicher Nachricht:!:

  • Dieses Thema enthält 8 weitere Beiträge, die nur für registrierte Benutzer sichtbar sind, bitte registrieren Sie sich oder melden Sie sich an um diese lesen zu können.