<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;}
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";}
span.HTMLVorformatiertZchn
{mso-style-name:"HTML Vorformatiert Zchn";
mso-style-priority:99;
mso-style-link:"HTML Vorformatiert";
font-family:"Courier New";}
span.m9126724334353745959header-name
{mso-style-name:m_9126724334353745959header-name;}
span.m9126724334353745959header-split
{mso-style-name:m_9126724334353745959header-split;}
span.m9126724334353745959header-value
{mso-style-name:m_9126724334353745959header-value;}
p.m9126724334353745959m-4377399435841166660onecomwebmail-msonormal, li.m9126724334353745959m-4377399435841166660onecomwebmail-msonormal, div.m9126724334353745959m-4377399435841166660onecomwebmail-msonormal
{mso-style-name:m_9126724334353745959m-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;}
.MsoChpDefault
{mso-style-type:export-only;}
@page WordSection1
{size:612.0pt 792.0pt;
margin:70.85pt 70.85pt 2.0cm 70.85pt;}
div.WordSection1
{page:WordSection1;}
--></style></head><body lang=DE link=blue vlink="#954F72"><div class=WordSection1><p class=MsoNormal>Hallo Frank,</p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>Volltreffer! Danke…</p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>Gruß,</p><p class=MsoNormal>Claus</p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal><b>Von: </b><a href="mailto:frank.richter83@gmail.com">Frank Richter</a><br><b>Gesendet: </b>Mittwoch, 5. April 2017 20:26<br><b>An: </b><a href="mailto:mail@claus-beckenbauer.de">mail@claus-beckenbauer.de</a><br><b>Betreff: </b>Re: AW: [vz-users] Pushserver API / Live Daten mit ESP8266</p><p class=MsoNormal><o:p> </o:p></p><p>Hallo Claus,</p><p>Timestamp ist bei vz immer in ms, vielleicht liegt es daran.</p><p>Gruß<br>Frank</p><div><p class=MsoNormal>Am 05.04.2017 20:22 schrieb <<a href="mailto:mail@claus-beckenbauer.de">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><div><p class=MsoNormal>Hallo Zusammen,</p><p class=MsoNormal> </p><p class=MsoNormal>mir gehen langsam die Ideen aus.</p><p class=MsoNormal> </p><p class=MsoNormal>Eigentlich sieht alles danach aus, dass mein POST an <a href="http://raspberrypi:5582" target="_blank">http://raspberrypi:5582</a> erfolgreich ist. Die Middleware ist auch auf Port 8082 connected.</p><p class=MsoNormal> </p><p class=MsoNormal>ABER, es kommt vermeintlich nichts im Frontend an. Es findet einfach keine Aktualisierung statt.</p><p class=MsoNormal> </p><p class=MsoNormal>pi@raspberrypi:/var/www/<a href="http://volkszaehler.org/htdocs/js" target="_blank">volkszaehler.org/htdocs/js</a> $ 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> </p><p class=MsoNormal>Request Body:</p><p class=MsoNormal>{"data": [{"uuid": "2e56fe60-e265-11e6-8bbc-a77e71764858","tuples": [[1491416232,100]]}]}</p><p class=MsoNormal> </p><p class=MsoNormal>Response Header:</p><pre style='margin-left:36.0pt'>1.<span style='font-size:7.0pt;font-family:"Times New Roman",serif'> </span><span class=m9126724334353745959header-name>Status Code</span><span class=m9126724334353745959header-split>: </span><span class=m9126724334353745959header-value>200 OK</span></pre><pre style='margin-left:36.0pt'>2.<span style='font-size:7.0pt;font-family:"Times New Roman",serif'> </span><span class=m9126724334353745959header-name>Content-Length</span><span class=m9126724334353745959header-split>: </span><span class=m9126724334353745959header-value>104</span></pre><pre style='margin-left:36.0pt'>3.<span style='font-size:7.0pt;font-family:"Times New Roman",serif'> </span><span class=m9126724334353745959header-name>Content-Type</span><span class=m9126724334353745959header-split>: </span><span class=m9126724334353745959header-value>application/json</span></pre><pre style='margin-left:36.0pt'>4.<span style='font-size:7.0pt;font-family:"Times New Roman",serif'> </span><span class=m9126724334353745959header-name>X-Powered-By</span><span class=m9126724334353745959header-split>: </span><span class=m9126724334353745959header-value>React/alpha</span></pre><p class=MsoNormal>Response Body:</p><p class=MsoNormal> </p><pre>{"version":"0.3","data":[{"uuid":"2e56fe60-e265-11e6-8bbc-a77e71764858","tuples":[[1491416232,100,1]]}]}</pre><p class=MsoNormal> </p><p class=MsoNormal>Was gibt es denn noch für Debug Möglichkeiten?</p><p class=MsoNormal> </p><p class=MsoNormal>Gruß,</p><p class=MsoNormal>Claus</p><p class=MsoNormal> </p><p class=MsoNormal> </p><div style='border:none;border-top:solid #E1E1E1 1.0pt;padding:3.0pt 0cm 0cm 0cm'><p class=MsoNormal><b>Von: </b><a href="mailto:frank.richter83@gmail.com" target="_blank">Frank Richter</a><br><b>Gesendet: </b>Mittwoch, 5. April 2017 10:41<br><b>An: </b><a href="mailto:mail@claus-beckenbauer.de" target="_blank">Claus Beckenbauer</a>; <a href="mailto:volkszaehler-users@demo.volkszaehler.org" target="_blank">volkszaehler.org - users</a><br><b>Betreff: </b>Re: [vz-users] Pushserver API / Live Daten mit ESP8266</p></div><p class=MsoNormal> </p><div><p class=MsoNormal>Hallo Claus,</p><div><p class=MsoNormal> </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" target="_blank">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> </p></div><div><p class=MsoNormal>Grüße</p></div><div><p class=MsoNormal>Frank</p></div></div><div><p class=MsoNormal> </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-top:5.0pt;margin-right:0cm;margin-bottom:5.0pt'><div><p class=MsoNormal>Hallo Rudolf, Klaus und Frank,</p></div><div><p class=MsoNormal> </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> </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> </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="m_9126724334353745959Bild_x0020_1" src="cid:image001.png@01D2AE4A.592007D0" alt="cid:11F7A912-CA32-432B-BDD0-6A35BA78F825"></p></div><div><p class=MsoNormal> </p></div><div><p class=MsoNormal>Ich werde heute Abend noch mal ein bischen testen.</p></div><div><p class=MsoNormal> </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> </p></div><div><p class=MsoNormal>Gruß,</p></div><div><p class=MsoNormal>Claus</p></div><div><p class=MsoNormal> </p></div><div><p class=MsoNormal> </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:</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,</span></p></div><div><p class=MsoNormal style='background:white'><span style='color:black'> </span></p></div><div><p class=MsoNormal style='background:white'><span style='color:black'>so eine Anwendung habe ich schon einmal aufgesetzt und dokumentiert:</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></span></p></div><div><p class=MsoNormal style='background:white'><span style='color:black'> </span></p></div><div><p class=MsoNormal style='background:white'><span style='color:black'>Grüße, Rudolf</span></p></div><div><p class=MsoNormal style='background:white'><span style='color:black'> </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>:</span></p></div></div><blockquote style='margin-top:5.0pt;margin-bottom:5.0pt'><div><p class=m9126724334353745959m-4377399435841166660onecomwebmail-msonormal style='background:white'><span style='color:black'>Hallo Zusammen,</span></p><p class=m9126724334353745959m-4377399435841166660onecomwebmail-msonormal style='background:white'><span style='color:black'> </span></p><p class=m9126724334353745959m-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</span></p><p class=m9126724334353745959m-4377399435841166660onecomwebmail-msonormal style='background:white'><span style='color:black'> </span></p><p class=m9126724334353745959m-4377399435841166660onecomwebmail-msonormal style='background:white'><span style='color:black'>Erster Ansatz:</span></p><p class=m9126724334353745959m-4377399435841166660onecomwebmail-msonormal style='background:white'><span style='color:black'>Mehrere ESP8266 pumpen Messdaten direkt an den pushserver, Port 8052.</span></p><p class=m9126724334353745959m-4377399435841166660onecomwebmail-msonormal style='background:white'><span style='color:black'>Zweiter Ansatz:</span></p><p class=m9126724334353745959m-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.)</span></p><p class=m9126724334353745959m-4377399435841166660onecomwebmail-msonormal style='background:white'><span style='color:black'> </span></p><p class=m9126724334353745959m-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?</span></p><p class=m9126724334353745959m-4377399435841166660onecomwebmail-msonormal style='background:white'><span style='color:black'> </span></p><p class=m9126724334353745959m-4377399435841166660onecomwebmail-msonormal style='background:white'><span style='color:black'>mfg Claus</span></p></div></blockquote><p style='background:white'><span style='color:black'> </span></p></div></div></blockquote><div><p class=MsoNormal> </p></div></div></div></blockquote></div></div><p class=MsoNormal> </p></div></div></blockquote></div><p class=MsoNormal style='margin-left:4.8pt'> </p><p class=MsoNormal><o:p> </o:p></p></div></body></html>