HTTP an Win10 pc

  • Hallo,

    Ich möchte debug Daten vom shelly, am PC über mehrere Tage auswerten.

    Dazu soll der shelly Daten an einen PC zu schicken.

    Am PC müßte was ähnliches laufen wie ein registerEndpoint im shelly.

    Ein Shelly script soll ein http Kommando mit den Daten schicken.

    Weiß jemand wie das im PC abläuft, am besten in c#

    Wäre dankbar für sachdienliche Hinweise.

  • Auf deinem PC müsstest du einen Webserver laufen lassen, auf dem ein Dienst läuft, der dann die Daten entgegen nimmt und speichert.

    Wenn c# riecht das ja nach Microsoft. Und da ist das Stichwort ASP.NET: damit lassen sich Webdienste erstellen. Geht auch alternativ mit Apache/ngnix und PHP oder Python oder was auch immer.

    Ich weiß nicht, ob nicht ein iobroker oder Homeassistent für sowas besser geeignet wären, als selber etwas zu entwickeln.

    Was sind denn das für Debug-Daten, die da eingesammelt werden sollen?

  • Nochmal kurz nachgedacht: vielleicht statt c# einfach XAMPP nehmen, also n Apache mit PHP

    Das PHP Skript dazu ist verhältnismäßig einfach


    ergibt dann bei http://127.0.0.1/test1/?hallo=ballo&bla=bla

    Code
    array(2) {
      ["hallo"]=>
      string(5) "ballo"
      ["bla"]=>
      string(3) "bla"
    }
    array(0) {
    }

    damit hat man die Requestdaten ob nun POST oder GET und kann die dann aufbereiten und speichern.