<html xmlns:v="urn:schemas-microsoft-com:vml" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas-microsoft-com:office:word" xmlns:m="http://schemas.microsoft.com/office/2004/12/omml" xmlns="http://www.w3.org/TR/REC-html40"><head><meta http-equiv=Content-Type content="text/html; charset=utf-8"><meta name=Generator content="Microsoft Word 15 (filtered medium)"><!--[if !mso]><style>v\:* {behavior:url(#default#VML);}
o\:* {behavior:url(#default#VML);}
w\:* {behavior:url(#default#VML);}
.shape {behavior:url(#default#VML);}
</style><![endif]--><style><!--
/* Font Definitions */
@font-face
        {font-family:"Cambria Math";
        panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
        {font-family:Calibri;
        panose-1:2 15 5 2 2 2 4 3 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
        {margin:0cm;
        margin-bottom:.0001pt;
        font-size:11.0pt;
        font-family:"Calibri",sans-serif;}
h3
        {mso-style-priority:9;
        mso-style-link:"\00DCberschrift 3 Zchn";
        margin-top:2.0pt;
        margin-right:0cm;
        margin-bottom:0cm;
        margin-left:0cm;
        margin-bottom:.0001pt;
        page-break-after:avoid;
        font-size:12.0pt;
        font-family:"Calibri Light",sans-serif;
        color:#1F3763;
        font-weight:normal;}
a:link, span.MsoHyperlink
        {mso-style-priority:99;
        color:blue;
        text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
        {mso-style-priority:99;
        color:#954F72;
        text-decoration:underline;}
pre
        {mso-style-priority:99;
        mso-style-link:"HTML Vorformatiert Zchn";
        margin:0cm;
        margin-bottom:.0001pt;
        font-size:10.0pt;
        font-family:"Courier New";}
p.m-4377399435841166660onecomwebmail-msonormal, li.m-4377399435841166660onecomwebmail-msonormal, div.m-4377399435841166660onecomwebmail-msonormal
        {mso-style-name:m_-4377399435841166660onecomwebmail-msonormal;
        mso-margin-top-alt:auto;
        margin-right:0cm;
        mso-margin-bottom-alt:auto;
        margin-left:0cm;
        font-size:11.0pt;
        font-family:"Calibri",sans-serif;}
span.HTMLVorformatiertZchn
        {mso-style-name:"HTML Vorformatiert Zchn";
        mso-style-priority:99;
        mso-style-link:"HTML Vorformatiert";
        font-family:"Courier New";}
span.header-name
        {mso-style-name:header-name;}
span.header-split
        {mso-style-name:header-split;}
span.header-value
        {mso-style-name:header-value;}
span.berschrift3Zchn
        {mso-style-name:"\00DCberschrift 3 Zchn";
        mso-style-priority:9;
        mso-style-link:"\00DCberschrift 3";
        font-family:"Calibri Light",sans-serif;
        color:#1F3763;}
.MsoChpDefault
        {mso-style-type:export-only;
        font-family:"Calibri",sans-serif;}
@page WordSection1
        {size:612.0pt 792.0pt;
        margin:70.85pt 70.85pt 2.0cm 70.85pt;}
div.WordSection1
        {page:WordSection1;}
/* List Definitions */
@list l0
        {mso-list-id:113987990;
        mso-list-template-ids:-1;}
@list l0:level1
        {mso-level-tab-stop:36.0pt;
        mso-level-number-position:left;
        text-indent:-18.0pt;}
@list l0:level2
        {mso-level-tab-stop:72.0pt;
        mso-level-number-position:left;
        text-indent:-18.0pt;}
@list l0:level3
        {mso-level-tab-stop:108.0pt;
        mso-level-number-position:left;
        text-indent:-18.0pt;}
@list l0:level4
        {mso-level-tab-stop:144.0pt;
        mso-level-number-position:left;
        text-indent:-18.0pt;}
@list l0:level5
        {mso-level-tab-stop:180.0pt;
        mso-level-number-position:left;
        text-indent:-18.0pt;}
@list l0:level6
        {mso-level-tab-stop:216.0pt;
        mso-level-number-position:left;
        text-indent:-18.0pt;}
@list l0:level7
        {mso-level-tab-stop:252.0pt;
        mso-level-number-position:left;
        text-indent:-18.0pt;}
@list l0:level8
        {mso-level-tab-stop:288.0pt;
        mso-level-number-position:left;
        text-indent:-18.0pt;}
@list l0:level9
        {mso-level-tab-stop:324.0pt;
        mso-level-number-position:left;
        text-indent:-18.0pt;}
ol
        {margin-bottom:0cm;}
ul
        {margin-bottom:0cm;}
--></style></head><body lang=DE link=blue vlink="#954F72"><div class=WordSection1><p class=MsoNormal>Hallo Zusammen,</p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>mir gehen langsam die Ideen aus.</p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>Eigentlich sieht alles danach aus, dass mein POST an http://raspberrypi:5582 erfolgreich ist. Die Middleware ist auch auf Port 8082 connected.</p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>ABER, es kommt vermeintlich nichts  im Frontend an. Es findet einfach keine Aktualisierung statt.</p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>pi@raspberrypi:/var/www/volkszaehler.org/htdocs/js $ netstat | grep -P "8082|5582"                                   </p><p class=MsoNormal>tcp        0      0 raspberrypi.fritz.:<b>8082</b> DESKTOP-D69VNRC.f:56489 <b>ESTABLISHED</b></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>Request Body:</p><p class=MsoNormal>{"data": [{"uuid": "2e56fe60-e265-11e6-8bbc-a77e71764858","tuples": [[1491416232,100]]}]}</p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>Response Header:<o:p></o:p></p><pre style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;margin-left:36.0pt;text-indent:-18.0pt;mso-list:l0 level1 lfo1'><![if !supportLists]><span style='mso-list:Ignore'>1.<span style='font:7.0pt "Times New Roman"'>  </span></span><![endif]><span class=header-name>Status Code</span><span class=header-split>: </span><span class=header-value>200 OK</span></pre><pre style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;margin-left:36.0pt;text-indent:-18.0pt;mso-list:l0 level1 lfo1'><![if !supportLists]><span style='mso-list:Ignore'>2.<span style='font:7.0pt "Times New Roman"'>  </span></span><![endif]><span class=header-name>Content-Length</span><span class=header-split>: </span><span class=header-value>104</span></pre><pre style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;margin-left:36.0pt;text-indent:-18.0pt;mso-list:l0 level1 lfo1'><![if !supportLists]><span style='mso-list:Ignore'>3.<span style='font:7.0pt "Times New Roman"'>  </span></span><![endif]><span class=header-name>Content-Type</span><span class=header-split>: </span><span class=header-value>application/json</span></pre><pre style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;margin-left:36.0pt;text-indent:-18.0pt;mso-list:l0 level1 lfo1'><![if !supportLists]><span style='mso-list:Ignore'>4.<span style='font:7.0pt "Times New Roman"'>  </span></span><![endif]><span class=header-name>X-Powered-By</span><span class=header-split>: </span><span class=header-value>React/alpha</span></pre><p class=MsoNormal>Response Body:<o:p></o:p></p><p class=MsoNormal><o:p> </o:p></p><pre>{"version":"0.3","data":[{"uuid":"2e56fe60-e265-11e6-8bbc-a77e71764858","tuples":[[1491416232,100,1]]}]}</pre><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>Was gibt es denn noch für Debug Möglichkeiten?<o:p></o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>Gruß,<o:p></o:p></p><p class=MsoNormal>Claus<o:p></o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal><o:p> </o:p></p><div style='mso-element:para-border-div;border:none;border-top:solid #E1E1E1 1.0pt;padding:3.0pt 0cm 0cm 0cm'><p class=MsoNormal style='border:none;padding:0cm'><b>Von: </b><a href="mailto:frank.richter83@gmail.com">Frank Richter</a><br><b>Gesendet: </b>Mittwoch, 5. April 2017 10:41<br><b>An: </b><a href="mailto:mail@claus-beckenbauer.de">Claus Beckenbauer</a>; <a href="mailto:volkszaehler-users@demo.volkszaehler.org">volkszaehler.org - users</a><br><b>Betreff: </b>Re: [vz-users] Pushserver API / Live Daten mit ESP8266</p></div><p class=MsoNormal><o:p> </o:p></p><div><p class=MsoNormal>Hallo Claus,</p><div><p class=MsoNormal><o:p> </o:p></p></div><div><p class=MsoNormal>hört sich doch schon mal gut an!</p></div><div><p class=MsoNormal>Zur URL: in meinen vzlogger-Configs steht nur <a href="http://IP:5582">http://IP:5582</a>, daher würde ich annehmen dass der Teil /push/data.json nicht erforderlich ist. Kannst du ja nochmal testen.</p></div><div><p class=MsoNormal>Zu deiner ersten Mail von heute morgen: Ich versteh nicht ganz was du da mit PHP bauen willst. MQTT in HTTP umzubiegen und an den Push-Server zu schicken sollte locker mit Node-RED gehen. Einfacher wird's mit PHP wohl kaum.</p></div><div><p class=MsoNormal><o:p> </o:p></p></div><div><p class=MsoNormal>Grüße</p></div><div><p class=MsoNormal>Frank</p></div></div><div><p class=MsoNormal><o:p> </o:p></p><div><p class=MsoNormal>Am 5. April 2017 um 10:26 schrieb Claus Beckenbauer <<a href="mailto:mail@claus-beckenbauer.de" target="_blank">mail@claus-beckenbauer.de</a>>:</p><blockquote style='border:none;border-left:solid #CCCCCC 1.0pt;padding:0cm 0cm 0cm 6.0pt;margin-left:4.8pt;margin-right:0cm'><div><p class=MsoNormal>Hallo Rudolf, Klaus und Frank,</p></div><div><p class=MsoNormal><o:p> </o:p></p></div><div><p class=MsoNormal>erst mal Danke für die Hilfe.</p></div><div><p class=MsoNormal>Eure Anwendungen gehen genau in die Richtung was ich auch vor hab, Super! Da muss ich das Rad nicht neu erfinden.</p></div><div><p class=MsoNormal>Allerdings möchte ich nicht in die middleware loggen, sondern den pushserver verwenden.</p></div><div><p class=MsoNormal><o:p> </o:p></p></div><div><p class=MsoNormal>@Frank:</p></div><div><p class=MsoNormal>Dein Tip war genau richtig. Zumindest bekomme ich eine 200 vom Volkszähler. Die URL habe ich - zumindest glaub ich das - mitlerweile auch rausgefunden.</p></div><div><p class=MsoNormal><o:p> </o:p></p></div><div><p class=MsoNormal>http://<servername>:5582/push/data.json</p></div><div><p class=MsoNormal><img border=0 width=650 height=255 style='width:6.7708in;height:2.6562in' id="Bild_x0020_1" src="cid:image001.png@01D2AE4A.592007D0" alt="cid:11F7A912-CA32-432B-BDD0-6A35BA78F825"></p></div><div><p class=MsoNormal><o:p> </o:p></p></div><div><p class=MsoNormal>Ich werde heute Abend noch mal ein bischen testen.</p></div><div><p class=MsoNormal><o:p> </o:p></p></div><div><p class=MsoNormal>Wenn das funktioniert, wovon ich ausgehe, sollte man vielleicht im Wiki erwähnen wir man den Pushserver ohne vzlogger bedienen kann.</p></div><div><p class=MsoNormal><o:p> </o:p></p></div><div><p class=MsoNormal>Gruß,</p></div><div><p class=MsoNormal>Claus</p></div><div><p class=MsoNormal><o:p> </o:p></p></div><div><p class=MsoNormal><o:p> </o:p></p></div><div><p class=MsoNormal>Am 5. April 2017 um 10:07:57 +02:00, hat Rudolf Reuter <<a href="mailto:reuterru@arcor.de" target="_blank">reuterru@arcor.de</a>> geschrieben:<o:p></o:p></p></div><div><div><blockquote style='margin-top:5.0pt;margin-bottom:5.0pt'><div><div><div><div><p class=MsoNormal style='background:white'><span style='color:black'>Hallo Claus,<o:p></o:p></span></p></div><div><p class=MsoNormal style='background:white'><span style='color:black'><o:p> </o:p></span></p></div><div><p class=MsoNormal style='background:white'><span style='color:black'>so eine Anwendung habe ich schon einmal aufgesetzt und dokumentiert:<o:p></o:p></span></p></div><div><p class=MsoNormal style='background:white'><span style='color:black'><a href="http://www.rudiswiki.de/wiki9/WiFiLoggerOneWire" target="_blank">http://www.rudiswiki.de/wiki9/WiFiLoggerOneWire</a><o:p></o:p></span></p></div><div><p class=MsoNormal style='background:white'><span style='color:black'><o:p> </o:p></span></p></div><div><p class=MsoNormal style='background:white'><span style='color:black'>Grüße, Rudolf<o:p></o:p></span></p></div><div><p class=MsoNormal style='background:white'><span style='color:black'><o:p> </o:p></span></p></div><div><p class=MsoNormal style='background:white'><span style='color:black'>Am 04.04.17 um 22:09 schrieb <a href="mailto:mail@claus-beckenbauer.de" target="_blank">mail@claus-beckenbauer.de</a>:<o:p></o:p></span></p></div></div><blockquote style='margin-top:5.0pt;margin-bottom:5.0pt'><div><p class=m-4377399435841166660onecomwebmail-msonormal style='background:white'><span style='color:black'>Hallo Zusammen,<o:p></o:p></span></p><p class=m-4377399435841166660onecomwebmail-msonormal style='background:white'><span style='color:black'> <o:p></o:p></span></p><p class=m-4377399435841166660onecomwebmail-msonormal style='background:white'><span style='color:black'>ich möchte LIVE Daten an die Middleware pushen – und zwar ohne vzlogger sondern mit einem ESP8266<o:p></o:p></span></p><p class=m-4377399435841166660onecomwebmail-msonormal style='background:white'><span style='color:black'> <o:p></o:p></span></p><p class=m-4377399435841166660onecomwebmail-msonormal style='background:white'><span style='color:black'>Erster Ansatz:<o:p></o:p></span></p><p class=m-4377399435841166660onecomwebmail-msonormal style='background:white'><span style='color:black'>Mehrere ESP8266 pumpen Messdaten direkt an den pushserver, Port 8052.<o:p></o:p></span></p><p class=m-4377399435841166660onecomwebmail-msonormal style='background:white'><span style='color:black'>Zweiter Ansatz:<o:p></o:p></span></p><p class=m-4377399435841166660onecomwebmail-msonormal style='background:white'><span style='color:black'>Mehrere ESP8266 als MQTT Clients verteilen Messwerte an weiteren MQTT Client, der Messwerte an den pushserver schickt. (Cool wäre, wenn vzlogger irgendwann als MQTT Client fungieren könnte.)<o:p></o:p></span></p><p class=m-4377399435841166660onecomwebmail-msonormal style='background:white'><span style='color:black'> <o:p></o:p></span></p><p class=m-4377399435841166660onecomwebmail-msonormal style='background:white'><span style='color:black'>Jetzt wollte ich erstmal den ersten Ansatz verfolgen und scheitere schon an der Frage wie denn der pushserver die Messwerte entgegen nimmt / wie sieht die API aus?<o:p></o:p></span></p><p class=m-4377399435841166660onecomwebmail-msonormal style='background:white'><span style='color:black'> <o:p></o:p></span></p><p class=m-4377399435841166660onecomwebmail-msonormal style='background:white'><span style='color:black'>mfg Claus<o:p></o:p></span></p></div></blockquote><p style='background:white'><span style='color:black'><o:p> </o:p></span></p></div></div></blockquote><div><p class=MsoNormal><o:p> </o:p></p></div></div></div></blockquote></div></div><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal><o:p> </o:p></p></div></body></html>