<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:"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;}
@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:11.0pt;
        font-family:"Calibri","sans-serif";
        color:black;
        mso-fareast-language:EN-US;}
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";
        color:black;
        mso-fareast-language:EN-US;}
span.SprechblasentextZchn
        {mso-style-name:"Sprechblasentext Zchn";
        mso-style-priority:99;
        mso-style-link:Sprechblasentext;
        font-family:"Tahoma","sans-serif";
        color:black;
        mso-fareast-language:EN-US;}
span.E-MailFormatvorlage19
        {mso-style-type:personal;
        font-family:"Calibri","sans-serif";
        color:windowtext;}
span.E-MailFormatvorlage20
        {mso-style-type:personal;
        font-family:"Calibri","sans-serif";
        color:#1F497D;}
span.E-MailFormatvorlage21
        {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='color:#1F497D'>Hallo Martin,<o:p></o:p></span></p><p class=MsoNormal><span style='color:#1F497D'>vielen Dank für deine ausführliche und kompetente Antwort.<o:p></o:p></span></p><p class=MsoNormal><span style='color:#1F497D'>Das macht Hoffnung , dass ich prinzipiell richtig unterwegs bin.<o:p></o:p></span></p><p class=MsoNormal><span style='color:#1F497D'>Den 644 er habe ich gestern eingebaut und so ein AVR Programmer ist bestellt.<o:p></o:p></span></p><p class=MsoNormal><span style='color:#1F497D'>Ich habe eine </span>Ferrari Stromzähler und einen  normalen Balgengaszähler.<o:p></o:p></p><p class=MsoNormal>Alle haben keinen S0  Ausgang, genauso wenig wie der Wasserzähler.<span style='color:#1F497D'><o:p></o:p></span></p><p class=MsoNormal><span style='color:#1F497D'>Kannst Du mir Geräte empfehlen, die ich auf die Zähler drauf klemme ?<o:p></o:p></span></p><p class=MsoNormal><span style='color:#1F497D'>Ich denke,ich werde mir einen Hutschienen Zähler vom Elektriker einbauen lassen.<o:p></o:p></span></p><p class=MsoNormal><span style='color:#1F497D'>Aber bei Wasser und Gas will ich das Gerät nicht tauschen, sondern einfach irgendwas draufbauen, was mir S0 ausspuckt.<o:p></o:p></span></p><p class=MsoNormal><span style='color:#1F497D'>Vorher will ich mit einem Temperatur Sensor die Middelware testen, ohne gleich große Investitionen machen zu müssen.<o:p></o:p></span></p><p class=MsoNormal><span style='color:#1F497D'>Gruß Stelo<o:p></o:p></span></p><p class=MsoNormal><span style='color:#1F497D'><o:p> </o:p></span></p><p class=MsoNormal><span style='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";color:windowtext;mso-fareast-language:DE'>Von:</span></b><span style='font-size:10.0pt;font-family:"Tahoma","sans-serif";color:windowtext;mso-fareast-language:DE'> </span><a href="mailto:volkszaehler-users-bounces@lists.volkszaehler.org"><span style='font-size:10.0pt;font-family:"Tahoma","sans-serif";mso-fareast-language:DE'>volkszaehler-users-bounces@lists.volkszaehler.org</span></a><span style='font-size:10.0pt;font-family:"Tahoma","sans-serif";color:windowtext;mso-fareast-language:DE'> [</span><a href="mailto:volkszaehler-users-bounces@lists.volkszaehler.org"><span style='font-size:10.0pt;font-family:"Tahoma","sans-serif";mso-fareast-language:DE'>mailto:volkszaehler-users-bounces@lists.volkszaehler.org</span></a><span style='font-size:10.0pt;font-family:"Tahoma","sans-serif";color:windowtext;mso-fareast-language:DE'>] <b>Im Auftrag von </b>Martin Jangowski<br><b>Gesendet:</b> Sonntag, 3. Februar 2013 04:48<br><b>An:</b> </span><a href="mailto:volkszaehler-users@lists.volkszaehler.org"><span style='font-size:10.0pt;font-family:"Tahoma","sans-serif";mso-fareast-language:DE'>volkszaehler-users@lists.volkszaehler.org</span></a><span style='font-size:10.0pt;font-family:"Tahoma","sans-serif";color:windowtext;mso-fareast-language:DE'><br><b>Betreff:</b> Re: [vz-users] AVR Net IO Controller und Ethersex<o:p></o:p></span></p></div></div><p class=MsoNormal><o:p> </o:p></p><div><p class=MsoNormal>Am 28.01.2013 20:09, schrieb mal.inet:<o:p></o:p></p></div><blockquote style='margin-top:5.0pt;margin-bottom:5.0pt'><p class=MsoNormal><span style='color:#1F497D'>Hallo zusammen,</span><o:p></o:p></p><p class=MsoNormal><span style='color:#1F497D'>ich habe vor einiger Zeit auf volkszaehler.org ein Video von Justin Otherguy entdeckt.</span><o:p></o:p></p><p class=MsoNormal><span style='color:#1F497D'>Leider ist das Video jetzt offenbar verschwunden.</span><o:p></o:p></p><p class=MsoNormal><span style='color:#1F497D'>Aber genau so wie er das beschrieben hatte , will ich jetzt bei mir eine Umgebung aufbauen.</span><o:p></o:p></p><p class=MsoNormal><span style='color:#1F497D'>Also:</span><o:p></o:p></p><p class=MsoNormal><span style='color:#1F497D'>S0-Zähler auf der Hutschiene, irgendwas auf der Wasseruhr und auf der Gasuhr, evtl. auch Außentemperatur.</span><o:p></o:p></p><p class=MsoNormal><span style='color:#1F497D'>Die S0 Signale senden ich an den AVR-Net IO, der wiederum per Ethernet an die Dockstar.</span><o:p></o:p></p><p class=MsoNormal><span style='color:#1F497D'> </span><o:p></o:p></p><p class=MsoNormal><span style='color:#1F497D'>Und jetzt bin ich eben an der AVR-NET IO dran.</span><o:p></o:p></p><p class=MsoNormal><span style='color:#1F497D'>Ich habe bereits verstanden, dass ich das Ding mit "ATMEGA 644P-20PU" aufrüsten muss.</span><o:p></o:p></p><p class=MsoNormal><span style='color:#1F497D'>Und ebenso wohl den "usbasp usbisp 3.3v 5v avr programmer usb atmega8 ATmega128 " anschaffen muss  um das Ethersex drauf zu bekommen.</span><o:p></o:p></p><p class=MsoNormal><span style='color:#1F497D'>Kann ich das von meinem Windows7 PC machen ?</span><o:p></o:p></p><p class=MsoNormal><span style='font-size:12.0pt;font-family:"Times New Roman","serif";mso-fareast-language:DE'><o:p> </o:p></span></p></blockquote><p class=MsoNormal><span style='font-size:12.0pt;font-family:"Times New Roman","serif";mso-fareast-language:DE'><br>Sowas kann man mit Windows machen, Stichwort "WIN-AVR". Das ist der Compiler mit so ziemlich allem, was man braucht. <br><br>Der Atmega32 auf dem Board hat bisschen wenig Flash (32k) und vor allem keine Möglichkeit, bei einem Signalwechsel an den Portpins einen Interrupt auszulösen. Sowas ist sehr praktisch, weil man sich da nicht drum kümmern muss, ggf. einen Zählimpuls eines S0-Zählers zu  verlieren. Sinnvoll bei mehreren Zählern. Zum Glück gibt es pinkompatible Typen, die von allem mehr haben (RAM, Flash) und auch diese IRQ können. Müsste nachsehen, ob der 644 das kann, der 1284P kann es sicher und kostet so ziemlich das gleiche.<br><br>Beim EInstellen der watchasymc-Parameter kann man dann das Polling ausschalten und Interrupts verwenden. Programmieren kann man den NetIO mit irgend einem AVR-Programmer, die billigsten bei Ebay sind die "USBASP"-Teile für weniger als 3€ aus China. Geht problemlos.<br><br>Bei mir läuft diese Lösung seit knapp 2 Jahren störungsfrei (NetIO, 1284P, 6 S0-Zähler). Ich hab extra einen kleinen Stresstester mit einem zweiten NetIO gebaut und das Teil mit regelkonformen S0-Impulsen bombardiert (schön zufällig, von 1-6 Impulsen gleichzeitig). Impulse hab ich keine verloren, Engpass ist eher der Webserver mit seinem Wahnsinns-Overhead, auf einer kleinen Maschine schon bemerkbar, wenn gleichzeitig 6 Impulse ankommen. Inzwischen schicke ich den ganzen Krams an einen kleinen Daemon (in perl),der erzeugt die Zeitstempel, schreibt das ganze direkt in die Datenbank und grinst nur über die "Belastung". Da die Genauigkeit der angezeigten Leistung der Stromzählerkanäle direkt von der Genauigkeit der Zeitstempel abhängt, ist das wesentlich präziser. Ich hab allerdings nicht ausprobiert, wie sich das ganze verhält, wenn man auf dem Ethersex eine Systemuhr mitlaufen lässt, das ganze per ntp synchronisiert und die Zeitstempel vom NETIO machen lässt. Dann ist man das Thema Webserver-Performance weitgehend los. Das geht allerdings aus Platzgründen definitiv nur auf einem größeren Prozessor, nicht dem originalen Mega32.<br><br>Martin<o:p></o:p></span></p></div></body></html>