Temperaturwert per php an server senden

  • Hallo,

    bin seit einigen Tagen Besitzer eines shelly H+T. Alles funktioniert soweit problemlos.

    Bin allerdings zuletzt an der Möglichkeit gescheitert, den Temperaturwert an meinen webserver per php zu senden.

    Ich stelle mir das wie folgt vor:

    In den Einstellungen gibts die Rubrik "I/O Aktionen". Hier kann man bei jedem Aufwachen des Sensors eine webseite aufrufen.

    Dies funktioniert auch, allerdings habe ich es nicht hinbekommen, den Temperaturwert als Variable in die URL mit einzubauen.

    Bespiel:

    192.168.178.50/meine-datei.php?wert=xxx

    Trage ich für xxx eine feste Zahl ein, so wird diese per php GET übertragen. Das funktioniert, aber wie baue ich nun aber eine Variable in die URL ein, damit die jeweilige Temperatur übertragen wird?

    Kann hier jemand weiterhelfen?

    Gruß

    Wolfgang

  • ich meine (aus der Erinnerung heraus), dass die Variablen mit ?temp=xx&hum=yy&bat=zz autmatisch angefügt werden. Also müsstest du lediglich z.B. $_GET['temp'] auswerten.

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

  • Nachtrag : kann auch ?tmp bzw. $_GET['tmp'] gewesen sein, finde die alten Beiträge hier im Forum gerade nicht wieder ;)

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

  • Hab beides Varianten probiert, leider ohne Erfolg.

    Hab dann auch in der php Datei über

      foreach($_GET as $key => $value)

        echo "\$_GET['$key'] = $value

    ";

    die parameter ausgewertet. Da werden keine Paramater übertragen. Wenn ich 192.168.178.50/meine-datei.php?wert=xxx aufrufe, dann wird wert = xxx als Parameter erkannt.

  • schreib den Aufruf vom HT an deine Datei man in ein Logfile und schau nach was drin steht, sobald der H&T die URL mindestens einmal per Action aufgerufen hat.

    Code
    file_put_contents("./test.log", print_r($_GET, true), FILE_APPEND);

    >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 einen weiteren Beitrag, der nur für registrierte Benutzer sichtbar ist.