<!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>