<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 14 (filtered medium)"><style><!--
/* Font Definitions */
@font-face
        {font-family:Wingdings;
        panose-1:5 0 0 0 0 0 0 0 0 0;}
@font-face
        {font-family:Wingdings;
        panose-1:5 0 0 0 0 0 0 0 0 0;}
@font-face
        {font-family:Calibri;
        panose-1:2 15 5 2 2 2 4 3 2 4;}
@font-face
        {font-family:Tahoma;
        panose-1:2 11 6 4 3 5 4 4 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
        {margin:0cm;
        margin-bottom:.0001pt;
        font-size:12.0pt;
        font-family:"Times New Roman","serif";}
a:link, span.MsoHyperlink
        {mso-style-priority:99;
        color:blue;
        text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
        {mso-style-priority:99;
        color:purple;
        text-decoration:underline;}
p.MsoAcetate, li.MsoAcetate, div.MsoAcetate
        {mso-style-priority:99;
        mso-style-link:"Sprechblasentext Zchn";
        margin:0cm;
        margin-bottom:.0001pt;
        font-size:8.0pt;
        font-family:"Tahoma","sans-serif";}
span.E-MailFormatvorlage17
        {mso-style-type:personal;
        font-family:"Calibri","sans-serif";
        color:#1F497D;}
span.SprechblasentextZchn
        {mso-style-name:"Sprechblasentext Zchn";
        mso-style-priority:99;
        mso-style-link:Sprechblasentext;
        font-family:"Tahoma","sans-serif";}
span.E-MailFormatvorlage20
        {mso-style-type:personal-reply;
        font-family:"Calibri","sans-serif";
        color:#1F497D;}
.MsoChpDefault
        {mso-style-type:export-only;
        font-size:10.0pt;}
@page WordSection1
        {size:612.0pt 792.0pt;
        margin:70.85pt 70.85pt 2.0cm 70.85pt;}
div.WordSection1
        {page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext="edit" spidmax="1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext="edit">
<o:idmap v:ext="edit" data="1" />
</o:shapelayout></xml><![endif]--></head><body bgcolor=white lang=DE link=blue vlink=purple><div class=WordSection1><p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D'>Moin Klaus,<o:p></o:p></span></p><p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D'><o:p> </o:p></span></p><p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D'>nee, ich denke das würde nicht das tun was ich möchte.<o:p></o:p></span></p><p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D'>Außerdem will ich den Server mal Server sein lassen und damit nicht auch noch beschäftigen.<o:p></o:p></span></p><p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D'>Mein Display ist nichts anderes als ein Frontend, nur eben als Hardware.<o:p></o:p></span></p><p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D'>Ein Display soll zum Beispiel im Bad platziert werden und mit dem Lichtschalter eingeschaltet werden.<o:p></o:p></span></p><p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D'>Das bootet dann 5-8 Sekunden, holt sich die Werte von der Middleware und zeigt die Uhrzeit, Datum, usw. an.<o:p></o:p></span></p><p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D'>Das wäre so der erste Schritt.<o:p></o:p></span></p><p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D'>Wenn das denn endlich mal läuft, so wie ich mir das vorstelle, dann wird es auch noch weitergehen.<o:p></o:p></span></p><p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D'>Auf einem zweiten Tab könnten zum Beispiel die aktuellen Zählerstände der Strom und Wasserzähler stehen.<o:p></o:p></span></p><p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D'>Ich will das dann nochmal mit einem Display mit der doppelten Auflösung machen.<o:p></o:p></span></p><p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D'>Und dann kommen da wohl noch ein paar Grafiken, ähnlich wie bei der VZ App drauf.<o:p></o:p></span></p><p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D'>Wenn sich jemand fragt warum? Könnte man ja auch mit der App oder einem Browser machen. Ja, weiss ich, ist mir aber zu aufwendig. Lichtschalter an, Infos da, fertig. Kein Handy, kein Tablet, kein Browser, nix starten, nix in der Hand, nicht mal ein weiteres Bedienelement, weil man den Lichtschalter sowieso drücken muss. Und schon gibt’s keine Fragen mehr, wie spät, wie warm, welcher Tag, usw. Es ist einfach da, individuell, kann jederzeit angepasst werden, und nicht zum Schluss macht es ja auch noch Spaß (wenns mich aktuell nicht ärgern würde ;-) )<o:p></o:p></span></p><p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D'>Es wird auch nicht bei einem Display bleiben.<o:p></o:p></span></p><p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D'>Wenn einmal geht, dann kommen auch mehr Displays mit jeweils individuellem Inhalt (z.B. Gäste WC, Bad, Küche, Keller ….whatever)<o:p></o:p></span></p><p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D'><o:p> </o:p></span></p><p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D'>Lieben Gruß,<o:p></o:p></span></p><p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D'>Chris<o:p></o:p></span></p><p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D'><o:p> </o:p></span></p><p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D'><o:p> </o:p></span></p><div><div style='border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt 0cm 0cm 0cm'><p class=MsoNormal><b><span style='font-size:10.0pt;font-family:"Tahoma","sans-serif"'>Von:</span></b><span style='font-size:10.0pt;font-family:"Tahoma","sans-serif"'> Klaus Reichenecker [mailto:kr@kr123.de] <br><b>Gesendet:</b> Montag, 31. Juli 2017 13:17<br><b>An:</b> volkszaehler.org - users<br><b>Betreff:</b> Re: [vz-users] JSON parsen<o:p></o:p></span></p></div></div><p class=MsoNormal><o:p> </o:p></p><div><p class=MsoNormal><span style='font-size:10.0pt;font-family:"Arial","sans-serif"'>Hallo Christian,</span><o:p></o:p></p></div><div><p class=MsoNormal> <o:p></o:p></p></div><div><p class=MsoNormal><span style='font-size:10.0pt;font-family:"Arial","sans-serif"'>wenn es schnell gehen soll und es Dir vor allem um das Ergebnis geht - warum schickst Du die Werte nicht einfach von Deinem Server auf dem Volkszähler läuft zum Display?  </span><o:p></o:p></p></div><div><p class=MsoNormal><span style='font-size:10.0pt;font-family:"Arial","sans-serif"'>Dort kannst Du das Gewünschte mit ein paar wenigen Zeilen realisieren.</span><o:p></o:p></p></div><div><p class=MsoNormal> <o:p></o:p></p></div><div><p class=MsoNormal><span style='font-size:10.0pt;font-family:"Arial","sans-serif"'>Viele Grüße</span><o:p></o:p></p></div><div><p class=MsoNormal><span style='font-size:10.0pt;font-family:"Arial","sans-serif"'>Klaus</span><o:p></o:p></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> <o:p></o:p></p></div><div><p class=MsoNormal> <o:p></o:p></p></div><blockquote style='border:none;border-left:solid black 1.5pt;padding:0cm 0cm 0cm 4.0pt;margin-left:3.75pt;margin-top:5.0pt;margin-right:0cm;margin-bottom:5.0pt'><div><p class=MsoNormal><span style='font-size:10.0pt;font-family:"Arial","sans-serif"'>----- Original Message ----- <o:p></o:p></span></p></div><div><p class=MsoNormal style='background:#E4E4E4'><b><span style='font-size:10.0pt;font-family:"Arial","sans-serif"'>From:</span></b><span style='font-size:10.0pt;font-family:"Arial","sans-serif"'> <a href="mailto:christianwulff@gmx.de" title="christianwulff@gmx.de">Christian Wulff</a> <o:p></o:p></span></p></div><div><p class=MsoNormal><b><span style='font-size:10.0pt;font-family:"Arial","sans-serif"'>To:</span></b><span style='font-size:10.0pt;font-family:"Arial","sans-serif"'> <a href="mailto:volkszaehler-users@demo.volkszaehler.org" title="volkszaehler-users@demo.volkszaehler.org">'volkszaehler.org - users'</a> <o:p></o:p></span></p></div><div><p class=MsoNormal><b><span style='font-size:10.0pt;font-family:"Arial","sans-serif"'>Sent:</span></b><span style='font-size:10.0pt;font-family:"Arial","sans-serif"'> Monday, July 31, 2017 1:04 PM<o:p></o:p></span></p></div><div><p class=MsoNormal><b><span style='font-size:10.0pt;font-family:"Arial","sans-serif"'>Subject:</span></b><span style='font-size:10.0pt;font-family:"Arial","sans-serif"'> Re: [vz-users] JSON parsen<o:p></o:p></span></p></div><div><p class=MsoNormal><o:p> </o:p></p></div><p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D'>Moin,<o:p></o:p></span></p><p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D'><o:p> </o:p></span></p><p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D'>@Lars: Danke für die Rückendeckung </span><span style='font-size:11.0pt;font-family:Wingdings;color:#1F497D'>J</span><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D'> Ist aber nicht nötig. Mit dem Ton habe ich kein Problem, hab ich auch gar nicht negativ aufgefasst. Ich bin ja genauso ;-)<o:p></o:p></span></p><p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D'><o:p> </o:p></span></p><p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D'>@Frank: Danke für die Antworten.<o:p></o:p></span></p><p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D'>Ich haue mir die Nächte und Wochen ja nicht um die Ohren weil ich da Spaß dran habe, sondern weil ich ein kleines Projekt fertig haben will.<o:p></o:p></span></p><p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D'>Leider hab ich auch nicht so viel Zeit um mich damit Stunden und Wochenlang zu beschäftigen. Oft geht es Wochenlang nicht weiter. Jetzt habe ich gerade Urlaub und versuche das Nachts nach vorne zu bringen. Nun hab ich mich aber sicher schon 5 Nächte lang mit diesem JSON rumgeschlagen und beisse auf Granit.<o:p></o:p></span></p><p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D'>Aber es nützt ja nix, ich komme nicht weiter. Nur deswegen frage ich nach und hoffe auf Antworten.<o:p></o:p></span></p><p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D'>Wenn ich das könnte, würde ich sicher nicht fragen.<o:p></o:p></span></p><p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D'>Ich lese sehr viel und durchforste Foren und Mailinglisten, finde aber nicht die richtigen Antworten.<o:p></o:p></span></p><p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D'>Deswegen bin ich ja froh, dass überhaupt jemand auf meine Fragen eingeht. Muss man ja nicht.<o:p></o:p></span></p><p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D'><o:p> </o:p></span></p><p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D'>Das was Frank geschrieben hat trifft es exakt auf den Kopf. Das sehe ich nämlich exakt genauso.<o:p></o:p></span></p><p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D'>„wieso baust du deine Funktion readResponseData nicht einfach so auf wie der Web-Assistent das vorschlägt?“<o:p></o:p></span></p><p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D'>Hab ich versucht, hat nicht funktioniert. Es scheitert hier aber nicht am parsen, sondern vermutlich am drum herum.<o:p></o:p></span></p><p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D'>Die einfache logische Variante aus dem Assistant bekomme ich nicht mit dem http Request über Wifi verheiratet.<o:p></o:p></span></p><p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D'>Die Beispieldatei aus der Library mit http Request über Ethernet habe ich auf Wifi umgebaut. Hier werden einige Sachen abgefangen, ich dachte das kann nicht schaden. Funktioniert ja auch. Darin ist allerdings diese komplizierte Geschichte mit dem struct, was ich überhaupt nicht durchschaue. Das struct will ich überhaupt nicht, das nervt nur.<o:p></o:p></span></p><p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D'>Die „readResponseData“ hab ich nicht gebaut, die ist aus einer Beispieldatei der Library kopiert und ich habe sie versucht anzupassen, ist aber nicht fertig, weil ich nicht weiterkomme. Da scheitert es an diesem blöden struct.<o:p></o:p></span></p><p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D'>„Aber die linke Seite ist ja genauso Quatsch, in userData->color wirst du den Wert wohl kaum speichern wollen. Ein kompliziertes struct zu verwenden, wenn man nur einen Wert übergeben will, ist wohl auch nicht optimal.“<o:p></o:p></span></p><p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D'>Oh ja, du sprichst mir aus der Seele. Das ist mir auch viel zu aufwändig und zu kompliziert. Ich hätte es gerne viel einfacher, so wie in dem Beispiel vom Assistant, das versteh ich wenigstens.<o:p></o:p></span></p><p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D'>„Außerdem um Gottes willen nicht jede Sekunde den NTP-Server belästigen wegen deiner Uhr-Bastelei. Wenn das alle so machen würden...“<o:p></o:p></span></p><p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D'>Da sprichst du mir wieder aus der Seele. Ich hatte mir 4 oder 5 verschiedene NTP Uhren angesehen. Ich wollte eine haben, die sich nur dann synchronisiert wenn es nötig ist (1x am Start und dann nur noch wenn die Abweichung zu groß wird), oder höchstens 1x pro Stunde, oder alle 10min oder so. Keine Ahnung wie schnell die interne Zeit wie stark asynchron wird. Habe sowas aber nicht gefunden, bzw. dachte das die Variante die ich jetzt verwende so funktioniert. Der hat immer eine Meldung rausgehauen „Request NTP……not necessary“.<o:p></o:p></span></p><p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D'><o:p> </o:p></span></p><p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D'>Irgendwie hab ich das Gefühl ich muss nochmal von vorne anfangen, dabei dachte ich, dass ich bin zu 90% fertig. Mist.<o:p></o:p></span></p><p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D'><o:p> </o:p></span></p><p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D'>Lieben Gruß,<o:p></o:p></span></p><p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D'>Chris<o:p></o:p></span></p><p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D'><o:p> </o:p></span></p><p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D'><o:p> </o:p></span></p><p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D'><o:p> </o:p></span></p><p class=MsoNormal><b><span style='font-size:10.0pt;font-family:"Tahoma","sans-serif"'>Von:</span></b><span style='font-size:10.0pt;font-family:"Tahoma","sans-serif"'> Frank Richter [<a href="mailto:frank.richter83@gmail.com">mailto:frank.richter83@gmail.com</a>] <br><b>Gesendet:</b> Montag, 31. Juli 2017 09:20<br><b>An:</b> volkszaehler.org - users<br><b>Betreff:</b> Re: [vz-users] JSON parsen<o:p></o:p></span></p><p class=MsoNormal><o:p> </o:p></p><div><p class=MsoNormal>Moin Lars,<o:p></o:p></p><div><p class=MsoNormal><o:p> </o:p></p></div><div><p class=MsoNormal>du magst Recht haben, dass der Ton ein bisschen ruppig war. Also sorry @Christian, mit etwas Abstand betrachtet hätte ich das so nicht formulieren sollen.<o:p></o:p></p></div><div><p class=MsoNormal>Meine Worte von gestern sind schon mit Augenzwinkern zu sehen, ich wollte bestimmt niemanden verletzen. Zu der grundsätzlichen Message, dass da noch Luft nach oben ist, stehe ich aber.<o:p></o:p></p></div><div><p class=MsoNormal>Ich weiß nicht ob du (@Lars) hier alles mitliest, wenn ja hast du bestimmt mitbekommen dass sich Christians Projekt schon seit Wochen und über viele Threads hinzieht. Daher ist meine Geduld gestern Abend vermutlich etwas überstrapaziert gewesen.<o:p></o:p></p></div><div><p class=MsoNormal>JSON auf einem Arduino oder ESP zu zerlegen ist jetzt auch nicht gerade das Kernthema der volkszaehler-Liste. Natürlich kann man das hier trotzdem besprechen, aber ein bisschen Eigeninitiative gehört IMHO auch dazu.<o:p></o:p></p></div></div><div><p class=MsoNormal><o:p> </o:p></p><div><p class=MsoNormal>Am 31.07.2017 07:35 schrieb "Lars Täuber" <<a href="mailto:lars.taeuber@web.de">lars.taeuber@web.de</a>>:<o:p></o:p></p><p class=MsoNormal>Hallo Frank,<br><br>Sun, 30 Jul 2017 20:19:24 +0200<br>Frank Richter <<a href="mailto:frank.richter83@gmail.com">frank.richter83@gmail.com</a>> ==> "<a href="http://volkszaehler.org" target="_blank">volkszaehler.org</a> - users" <<a href="mailto:volkszaehler-users@demo.volkszaehler.org">volkszaehler-users@demo.volkszaehler.org</a>> :<br>> [...]<br>> Was da im Moment steht ist ja wohl gar nix:<br>><br>> Was soll das werden? [...] Aber die linke Seite ist ja genauso Quatsch [...]<br>><br>> Außerdem um Gottes willen nicht jede Sekunde den NTP-Server belästigen<br>> wegen deiner Uhr-Bastelei. Wenn das alle so machen würden...<br>><br>> Ein bisschen systematische Einarbeitung in Coding-Basics täte vielleicht<br>> auch gut ;-)<br>><br>> Und das nächste Mal schickst du sowas bitte als Anhang statt alles in die<br>> Mail zu packen!<br><br>soll das lustig sein oder Ironie? Dann ist das aber nicht deutlich genug kenntlich gemacht.<br>Oder ist das hier der übliche Ton, mit dem Hilfesuchende "abgefrühstückt" werden?<br><br>Der Ton ist wirklich nicht nett.<br>Inhaltlich kann ich leider nichts beitragen.<br><br>Grüße<br>Lars<br>--<br>Lars Täuber <<a href="mailto:lars.taeuber@web.de">lars.taeuber@web.de</a>><o:p></o:p></p></div></div></blockquote></div></body></html>