<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META content="text/html; charset=utf-8" http-equiv=Content-Type>
<META name=GENERATOR content="MSHTML 11.00.9600.18618">
<STYLE></STYLE>
</HEAD>
<BODY bgColor=#ffffff>
<DIV><FONT size=2 face=Arial>Hallo Claus,</FONT></DIV>
<DIV><FONT size=2 face=Arial></FONT> </DIV>
<DIV><FONT size=2 face=Arial>ich hatte da mal vor längerer Zeit was gebastelt 
mit dem Projekt <A href="http://www.esp8266.nu">www.esp8266.nu</A> , schau es 
DIr doch mal an</FONT></DIV>
<DIV><FONT size=2 face=Arial></FONT> </DIV>
<DIV><FONT size=2 face=Arial>Ich musste damals direkt im Skript was 
ändern, mittlerweile müsste es auch direkt gehen, habe ich aber nicht 
ausprobiert.</FONT></DIV>
<DIV><FONT size=2 face=Arial></FONT> </DIV>
<DIV><FONT size=2 face=Arial>Es sah damals so bei mir aus:</FONT></DIV>
<DIV><FONT size=2 face=Arial></FONT> </DIV>
<DIV><FONT size=2 face=Arial>client.print(String("POST 
/esp8266/volkszaehler.org/htdocs/middleware.php") + url + " HTTP/1.1\r\n" 
+<BR>               
"Host: " + "test123.de\r\n" 
+<BR>               
"Connection: close\r\n\r\n");</FONT></DIV>
<DIV><FONT size=2 face=Arial></FONT> </DIV>
<DIV><FONT size=2 face=Arial></FONT> </DIV>
<DIV><FONT size=2 face=Arial></FONT> </DIV>
<DIV><FONT size=2 face=Arial>Ich hatte damals auch den Weg über MQTT zu FHEM, 
dann aus FHEM ein Bashscript mit vzclient, das auf den Volkszaehler loggt, 
getestet, hat auch funktioniert</FONT></DIV>
<DIV><FONT size=2 face=Arial></FONT> </DIV>
<DIV><FONT size=2 face=Arial>Viele Grüße</FONT></DIV>
<DIV><FONT size=2 face=Arial></FONT> </DIV>
<DIV><FONT size=2 face=Arial>Klaus</FONT></DIV>
<DIV><FONT size=2 face=Arial></FONT> </DIV>
<DIV><FONT size=2 face=Arial></FONT> </DIV>
<DIV><FONT size=2 face=Arial></FONT> </DIV>
<BLOCKQUOTE 
style="PADDING-LEFT: 5px; MARGIN-LEFT: 5px; BORDER-LEFT: #000000 2px solid; PADDING-RIGHT: 0px; MARGIN-RIGHT: 0px">
  <DIV style="FONT: 10pt arial">----- Original Message ----- </DIV>
  <DIV 
  style="BACKGROUND: #e4e4e4; FONT: 10pt arial; font-color: black"><B>From:</B> 
  <A title=mail@claus-beckenbauer.de 
  href="mailto:mail@claus-beckenbauer.de">Claus Beckenbauer</A> </DIV>
  <DIV style="FONT: 10pt arial"><B>To:</B> <A 
  title=volkszaehler-users@demo.volkszaehler.org 
  href="mailto:volkszaehler-users@demo.volkszaehler.org">volkszaehler.org - 
  users</A> </DIV>
  <DIV style="FONT: 10pt arial"><B>Sent:</B> Wednesday, April 05, 2017 6:36 
  AM</DIV>
  <DIV style="FONT: 10pt arial"><B>Subject:</B> Re: [vz-users] Pushserver API / 
  Live Daten mit ESP8266</DIV>
  <DIV><BR></DIV>Hallo Frank,<BR><BR>im Port hatte ich mich vertan.<BR>Ich 
  probiere das mal aus. Denke werde mit nem PHP glue script die MQTT Variante 
  machen (MQTT Broker auf RaspberryPi).<BR><BR>Eine Frage stellt sich mir 
  dennoch. An welche URL muss den POST Request?<BR><BR>
  <DIV class=gmail_quote>Am 4. April 2017 23:43:00 MESZ schrieb Frank Richter 
  <<A 
  href="mailto:frank.richter83@gmail.com">frank.richter83@gmail.com</A>>:
  <BLOCKQUOTE class=gmail_quote 
  style="PADDING-LEFT: 1ex; MARGIN: 0pt 0pt 0pt 0.8ex; BORDER-LEFT: rgb(204,204,204) 1px solid">
    <DIV dir=ltr>Hallo Claus,
    <DIV><BR></DIV>
    <DIV>versucht hab ich das noch nicht, also kommt jetzt fundiertes 
    Halbwissen:</DIV>
    <DIV><BR></DIV>
    <DIV>Keine Ahnung wo du den Port 8052 her hast, im aktuellen Config-Template 
    steht 5582. Dorthin würde ich einen POST-Request machen mit folgender 
    JSON-Struktur:</DIV>
    <DIV><BR></DIV>
    <DIV>{"data": [ { "uuid": "xxxxxxxx-xxxx-xxxx-xxxx-<WBR>xxxxxxxxxxxx", 
    "tuples": [ [ timestamp, value ] ] } ] }<BR></DIV>
    <DIV><BR></DIV>
    <DIV>(hoffentlich richtig abgeschaut in <A 
    href="https://github.com/volkszaehler/vzlogger/blob/master/src/PushData.cpp#L78" 
    target=_blank>https://github.com/<WBR>volkszaehler/vzlogger/blob/<WBR>master/src/PushData.cpp#L78</A>)</DIV>
    <DIV><BR></DIV>
    <DIV>Zu deinem zweiten Ansatz: Bei MQTT läuft die Kommunikation immer über 
    einen Broker, nicht von Client zu Client. Grundsätzlich finde ich aber beide 
    Ideen gut:</DIV>
    <DIV>1) Middleware und Push-Server per MQTT mit Daten versorgen: sollte per 
    Node-Red zu machen sein (HTTP-Requests wie oben)</DIV>
    <DIV>2) MQTT-Support in vzlogger - dazu gibt es bereits ein issue: <A 
    href="https://github.com/volkszaehler/vzlogger/issues/308" 
    target=_blank>https://github.com/<WBR>volkszaehler/vzlogger/issues/<WBR>308</A></DIV>
    <DIV><BR></DIV>
    <DIV>Grüße</DIV>
    <DIV>Frank </DIV></DIV>
    <DIV class=gmail_extra><BR>
    <DIV class=gmail_quote>Am 4. April 2017 um 22:09 schrieb <SPAN 
    dir=ltr><<A href="mailto:mail@claus-beckenbauer.de" 
    target=_blank>mail@claus-beckenbauer.de</A>></SPAN>:<BR>
    <BLOCKQUOTE class=gmail_quote 
    style="PADDING-LEFT: 1ex; MARGIN: 0px 0px 0px 0.8ex; BORDER-LEFT: #ccc 1px solid">
      <DIV lang=DE>
      <DIV class=m_9015367582351895259WordSection1>
      <P class=MsoNormal>Hallo Zusammen,</P>
      <P class=MsoNormal><U></U><U></U> </P>
      <P class=MsoNormal>ich möchte LIVE Daten an die Middleware pushen – und 
      zwar ohne vzlogger sondern mit einem ESP8266</P>
      <P class=MsoNormal><U></U><U></U> </P>
      <P class=MsoNormal>Erster Ansatz:</P>
      <P class=MsoNormal>Mehrere ESP8266 pumpen Messdaten direkt an den 
      pushserver, Port 8052.</P>
      <P class=MsoNormal>Zweiter Ansatz:<U></U><U></U></P>
      <P class=MsoNormal>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.)<U></U><U></U></P>
      <P class=MsoNormal><U></U><U></U> </P>
      <P class=MsoNormal>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?<U></U><U></U></P>
      <P class=MsoNormal><U></U><U></U> </P>
      <P class=MsoNormal>mfg 
    Claus<U></U><U></U></P></DIV></DIV></BLOCKQUOTE></DIV><BR></DIV></BLOCKQUOTE></DIV><BR>-- 
  <BR>Diese Nachricht wurde von meinem Android-Mobiltelefon mit K-9 Mail 
  gesendet.</BLOCKQUOTE></BODY></HTML>