<div dir="auto"><div>Hi Matthias,<div dir="auto"><br></div><div dir="auto">soll das ganze später dauerhaft auf der Windows-Maschine laufen? Sowas verursacht schnell Stromkosten, die über dem Preis eines kleinen Hosting-Pakets liegen. XAMPP ist meines Wissens nach auch eher fürs schnelle Aufsetzen eines Testsystems gedacht und nicht für öffentlich zugängliche Server. Der hier ansonsten populäre Raspberry Pi ist keine Lösung für dich?</div><div dir="auto"><br></div><div dir="auto">Muss das ganze öffentlich erreichbar sein? Dann können alle, die deine Mail an die Liste finden, auf deinen VZ zugreifen, sinnlose Daten in die DB schreiben oder schlimmeres...</div><div dir="auto"><br></div><div dir="auto">Ansonsten muss ich mich Daniel anschließen, du solltest versuchen den Webserver passend zu konfigurieren und nicht an der Verzeichnis-Struktur vom VZ herumbasteln.</div><div dir="auto"><br></div><div dir="auto">Grüße</div><div dir="auto">Frank</div><br><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr"> <<a href="mailto:volkszaehler-User@matthias-clausen.de">volkszaehler-User@matthias-clausen.de</a>> schrieb am Fr., 27. Dez. 2019, 16:53:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
  
    
  
  <div>
    <div>Hallo VZ User,<br>
      <br>
      Frank hat mir bei der Lösung geholfen und hier ist sie:<br>
      <br>
      Zunächst hat Frank nach dem Anwendungsfall gefragt:<br>
      <br>
      Rahmenbedingung:<br>
      Daten von einem (später mehreren) ESP32 sollen an eine volkszähler
      Instanz gesendet werden, um diese auswerten zu können.<br>
      Das Programm auf dem ESP32 liest die Drehzahl eines Wasserrades
      einer alten Wassermühle.<br>
      Die Daten sollen auf einem vorhandenen Windows-10 Rechner
      gesammelt werden.<br>
      Auf dem Windows-10 Rechner läuft ein Webserver. Mehrere Webseiten
      werden hier gehostet. Damit ist die Struktur vorgegeben:<br>
      D:\xampp\htdocs...<br>
      Hier setzt die vz Installation voraus, dass es nur einen
      Web-Service auf dem Rechner gibt. Nur so kann ich mir erklären,
      dass die Struktur vom VZ eine eigene htdocs mitbringt. Auch wird
      vorausgesetzt, dass dieses die Root des Webservers ist. Das ist
      schon 'komisch' - damit will ich es mit meiner Kritik bewenden
      lassen, denn der Rest vom Volkszähler ist schon eine tolle
      Entwicklung!<br>
      Also musste ich das Problem lösen, dass ich diese Struktur habe:<br>
      <span>D:\XAMPP\htdocs\volkszaehler\htdocs</span><tt> </tt><br>
      <br>
      Frank hat mich darauf aufmerksam gemacht - vielen Dank dafür!!<br>
      Zum Glück gibt es eine einfache Lösung:<br>
      Der Pfad der VZ Installation wird in <br>
      <span>middleware.php</span> <br>
      gesetzt.<br>
      Wenn jetzt noch <span>middleware.php</span> gefunden wird...<br>
      Also <span>middleware.php</span>  in <span>D:\XAMPP\htdocs
        kopiert und den Pfad in </span><span><span>middleware.php</span>
        angepasst:<br>
      </span><span><span>define('VZ_DIR', realpath(__DIR__ .
          '/volkszaehler'));<br>
          fertig!</span></span> <br>
      <br>
      Jetzt muss ich noch dem ESP32 beibringen die Daten über einen
      http-client an die VZ Middleware zu senden:<br>
      <span><a href="http://clausen.homeip.net/middleware.php/data/954e2400-289c-11ea-800d-ed0a55a81a78.json?operation=add&ts=2019-12-27%2016:17:00&value=5.25" target="_blank" rel="noreferrer">http://clausen.homeip.net/middleware.php/data/UUID.json?operation=add&ts=2019-12-27%2016:17:00&value=5.25</a><br>
        Die Kisten sind aber so einfach zu programmieren, dass das kein
        Problem sein sollte.<br>
        <br>
        Später will ich noch Daten aus der VZ lesen:<br>
<a href="http://clausen.homeip.net/middleware.php/data/UUID.json?operation=get" target="_blank" rel="noreferrer">http://clausen.homeip.net/middleware.php/data/UUID.json?operation=get</a><br>
        ...liefert Daten für einen Zeitraum. Ich muss noch herausfinden,
        wie ich den letzten aktuellen Datensatz bekomme...<br>
        <br>
        Vielen Dank für eure Hilfe!<br>
        Matthias</span> <br>
      <br>
      <br>
      <br>
      Am 26.12.2019 um 23:16 schrieb Frank Richter:<br>
    </div>
    <blockquote type="cite">
      
      <div dir="auto">Hi Matthias,
        <div dir="auto"><br>
        </div>
        <div dir="auto">irgendwas stimmt mit deinen Pfaden nicht, in der
          Fehlermeldung fehlt der Teil /volkszaehler/, der beim
          Frontend-Aufruf enthalten ist.</div>
        <div dir="auto"><br>
        </div>
        <div dir="auto">Empfehlung ist außerdem, htdocs als
          Einstiegspfad zu wählen, damit man per Browser gar nicht an
          die Sachen rankommt, die einen nix angehen.</div>
        <div dir="auto"><br>
        </div>
        <div dir="auto">Grüße</div>
        <div dir="auto">Frank</div>
      </div>
      <br>
      <div class="gmail_quote">
        <div dir="ltr" class="gmail_attr"> <<a href="mailto:volkszaehler-User@matthias-clausen.de" target="_blank" rel="noreferrer">volkszaehler-User@matthias-clausen.de</a>>
          schrieb am Do., 26. Dez. 2019, 21:56:<br>
        </div>
        <blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
          <div> Hallo User,<br>
            <br>
            ich habe auf einem Windows-10 Rechner XAMPP, volkszaehler
            und composer komplett neu installiert:<br>
            <img alt=""><br>
            <br>
            Zusätzlich habe ich wordpress einmal komplett neu
            installiert und eine alte Instanz von Wordpress in die
            Datenbank geladen und wieder in Betrieb genommen. => <a href="http://www.matthias-clausen.de/" rel="noreferrer noreferrer" target="_blank">http://www.matthias-clausen.de/</a><br>
            Ich bin daher sicher, das folgenden funktioniert:<br>
            MySql, Apache, PHP, wordpress<br>
            <br>
            Was nicht funktioniert ist der Aufruf von <br>
            <span><a href="http://localhost/volkszaehler/htdocs/" rel="noreferrer noreferrer" target="_blank">http://localhost/volkszaehler/htdocs/</a><br>
              bzw  <a href="http://clausen.homeip.net/volkszaehler/htdocs/" rel="noreferrer noreferrer" target="_blank">http://clausen.homeip.net/volkszaehler/htdocs/</a></span>
            <br>
            Ergebnis:<br>
            komplette Fehlermeldung des Apache Servers:<br>
            <span>
              <div>[Thu Dec 26 18:17:44.751967 2019] [php7:error] [pid
                2780:tid 1920] [client ::1:51100] script
                'D:/XAMPP/htdocs/middleware.php' not found or unable to
                stat, referer: <a href="http://localhost/volkszaehler/htdocs/" rel="noreferrer noreferrer" target="_blank">http://localhost/volkszaehler/htdocs/</a></div>
            </span> <br>
            <img alt=""><br>
            <br>
            <span>
              <div>Kanal hinzufügen:</div>
            </span><span>
              <div><img></div>
              <div><br>
              </div>
              <div>Ergebnis von:</div>
              <div><a href="http://localhost/volkszaehler/htdocs/middleware.php" rel="noreferrer noreferrer" target="_blank">http://localhost/volkszaehler/htdocs/middleware.php</a></div>
              <table style="width:260px">
                <colgroup><col style="width:130px"><col style="width:130px"></colgroup><tbody>
                  <tr>
                    <td style="border:1px solid">
                      <div><br>
                      </div>
                    </td>
                    <td style="border:1px solid">
                      <div><br>
                      </div>
                    </td>
                  </tr>
                  <tr>
                    <td style="border:1px solid">
                      <div>version</div>
                    </td>
                    <td style="border:1px solid">
                      <div>"0.3"</div>
                    </td>
                  </tr>
                  <tr>
                    <td style="border:1px solid">
                      <div>exception</div>
                    </td>
                    <td style="border:1px solid">
                      <div><br>
                      </div>
                    </td>
                  </tr>
                  <tr>
                    <td style="border:1px solid">
                      <div>message</div>
                    </td>
                    <td style="border:1px solid">
                      <div>"Missing format"</div>
                    </td>
                  </tr>
                  <tr>
                    <td style="border:1px solid">
                      <div>type</div>
                    </td>
                    <td style="border:1px solid">
                      <div>"Exception"</div>
                    </td>
                  </tr>
                  <tr>
                    <td style="border:1px solid">
                      <div>code</div>
                    </td>
                    <td style="border:1px solid">
                      <div>0</div>
                    </td>
                  </tr>
                </tbody>
              </table>
            </span> <br>
            Kann jemand helfen?<br>
            Vielen Dank im Voraus!<br>
            Matthias<br>
            <br>
            <pre cols="72">-- 
------------------------------------------------------------------------
Matthias Clausen                                                  Privat
phone:  +49-04105-669090                             GSM: +49-1759346253
fax:    +49-04105-669092                         Horster Landstrasse 143
<a href="mailto://Matthias.Clausen@Matthias-Clausen.de" rel="noreferrer noreferrer" target="_blank">mailto://Matthias.Clausen@Matthias-Clausen.de</a>             21220 Seevetal
<a href="HTTP://WWW.Matthias-Clausen.de" rel="noreferrer noreferrer" target="_blank">HTTP://WWW.Matthias-Clausen.de</a>                                   Germany
------------------------------------------------------------------------</pre>
          </div>
        </blockquote>
      </div>
    </blockquote>
    <br>
    <br>
    <pre cols="72">-- 
------------------------------------------------------------------------
Matthias Clausen                                                  Privat
phone:  +49-04105-669090                             GSM: +49-1759346253
fax:    +49-04105-669092                         Horster Landstrasse 143
<a href="mailto://Matthias.Clausen@Matthias-Clausen.de" target="_blank" rel="noreferrer">mailto://Matthias.Clausen@Matthias-Clausen.de</a>             21220 Seevetal
<a href="HTTP://WWW.Matthias-Clausen.de" target="_blank" rel="noreferrer">HTTP://WWW.Matthias-Clausen.de</a>                                   Germany
------------------------------------------------------------------------</pre>
  </div>

</blockquote></div></div></div>