[vz-users] vzlogger, S0 device - Fragen

Thorben Thuermer r00t at constancy.org
Sat Dec 1 18:44:48 CET 2012


Hallo,

sorry, wollte frueher schon antworten...

wie schon gesagt, solange keiner das gegenteil bestaetigt, gehe ich davon
aus, dass der s0-modus in vzlogger schlicht nicht funktioniert.
(und halt nur den ersten impuls weitergibt.)

ich wollte mir bei gelegenheit einen testaufbau machen und das genauer
untersuchen, habe aber die zeit dazu noch nicht gefunden.

das (nicht-) funktionieren der strace+awk konstruktion ist nicht relevant,
das ist einfach nur ein hack der eh nicht fuer ernsthaften einsatz gedacht ist.
(ich vermute das problem liegt in der formatierung der ausgabe von strace.)

- Thorben

PS:
auf meiner tastatur, keine ümläüte und keine shift-taste.

On Sat, 1 Dec 2012 18:20:26 +0100
Christoph Harding <christoph at cd-k.de> wrote:
> Hallo Guenther,
> 
> nein, der Test geht so nicht, aber der Erstere schon. Er zeigt mir genau
> an, das eine 1 uebermittelt wurde.
> 
> (Sorry ich tippe auf einer englischen Tastatur, deswegen keine Umlaute)
> 
> Irgendwie muss ja die Uerbsetzung funktionieren.
> 
> Ist es denn bei dir genauso, dass immer nur ein Wert uebermittelt wird und
> dann passiert nichts mehr,obwohl auf dem seriellen Anschluss eine Meldung
> kommt?
> 
> 
> Viele Gruesse,
> 
> Christoph
> 
> Am 1. Dezember 2012 18:14 schrieb Groovemaster <groovemaster at highperspace.de
> >:
> 
> > Hallo,
> > Genau das gleiche Problem habe ich auch.
> > Leider konnte mir bisher noch keiner helfen. Funktioniert bei Dir der Test
> > mit dem AWK aus dem Wiki?
> > http://wiki.volkszaehler.org/hardware/controllers/s0-an-rs232
> > (ganz unten)
> >
> > Grüße
> > Günther
> > -------------------
> > Von meinem iPad gesendet. Nicht wundern, wenn automatisch seltsame
> > Rechtschreibkorrekturen eingefügt wurden, die ich übersah...
> >
> > Am 01.12.2012 um 17:30 schrieb Christoph Harding <christoph at cd-k.de>:
> >
> > Hallo Zusammen,
> >
> > nachdem ich es nun endlich geschafft habe ein Signal ueber die
> > /dev/ttyUSB1 vom Gaszaehler in das Linux System zu bekommen war ich schon
> > froh. Mit dem strace Befehl, beschrieben unter:
> > http://wiki.volkszaehler.org/hardware/controllers/s0-an-rs232
> >
> > strace -ttt -e read cat  < /dev/ttyUSB1 > /dev/null
> >
> > kann ich auch sehr schoen sehen,wenn ich Signal durch die 9 auf dem
> > Gaszaehler ausgeloest wird.
> >
> > root at pinguin:/home/christoph# strace -ttt -e read cat < /dev/ttyUSB1 >
> > /dev/null 1354368964.337841 read(3,
> > "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\240\355\1\0\0\0\0\0"...,
> > 832) = 832
> >
> > 1354368964.340439 read(0, "\0", 32768) = 1
> >
> > 1354368972.204879 read(0, "\0", 32768) = 1
> >
> > 1354368974.716550 read(0, "\0", 32768) = 1
> >
> > 1354368975.864548 read(0, "\0", 32768) = 1
> >
> > 1354368977.416071 read(0, "\0", 32768) = 1
> >
> > In der Config des vzloggers habe ich einen neuen S0 Meter angelegt, der
> > auch durch den vzlogger geladen wird, siehe Log:
> >
> >
> > root at pinguin:/home/christoph# /etc/init.d/svzlogger start
> > Starting vzlogger
> > [Dec 01 17:09:46][mtr0] New meter initialized (protocol=sml)
> > [Dec 01 17:09:46][ch0]  New channel initialized (uuid=...2d8e64 middleware=
> > http://localhost/vz/htdocs/middleware.php id=1-0:15.7.0)
> > [Dec 01 17:09:46][ch1]  New channel initialized (uuid=...7a8a1a middleware=
> > http://localhost/vz/htdocs/middleware.php id=1-0:1.8.0)
> > [Dec 01 17:09:46][ch2]  New channel initialized (uuid=...996724 middleware=
> > http://localhost/vz/htdocs/middleware.php id=1-0:2.8.1)
> > [Dec 01 17:09:46][mtr1] New meter initialized (protocol=s0)
> > [Dec 01 17:09:46][ch3]  New channel initialized (uuid=...df90dd middleware=
> > http://localhost/vz/htdocs/middleware.php id=(none))
> > [Dec 01 17:09:46]       Daemonize process...
> >
> >
> > Jedesmal protokolliert der vzlogger auch ein Signal, jedoch war es das
> > dann auch! Hier mal ein Ausschnitt von der MySQL DB:
> >
> > + Optionen<http://pinguin/phpmyadmin/tbl_sql.php?db=volkszaehler&table=data&token=718c4f1ee89335c5474b172ee4112d94#displayoptions>
> >  [image: Vollständige Texte]<http://pinguin/phpmyadmin/sql.php?db=volkszaehler&table=data&sql_query=SELECT+%2A+FROM+%60data%60+WHERE+channel_id+%3D+8%0D%0A&goto=tbl_sql.php&full_text_button=1&display_text=F&token=718c4f1ee89335c5474b172ee4112d94>
> > id<http://pinguin/phpmyadmin/sql.php?db=volkszaehler&table=data&sql_query=SELECT+%2A+FROM+%60data%60+WHERE+channel_id+%3D+8%0AORDER+BY+%60data%60.%60id%60+ASC&session_max_rows=30&token=718c4f1ee89335c5474b172ee4112d94>
> > channel_id [image: Aufsteigend]<http://pinguin/phpmyadmin/sql.php?db=volkszaehler&table=data&sql_query=SELECT+%2A+FROM+%60data%60+WHERE+channel_id+%3D+8%0AORDER+BY+%60data%60.%60channel_id%60++DESC&session_max_rows=30&token=718c4f1ee89335c5474b172ee4112d94>
> > timestamp<http://pinguin/phpmyadmin/sql.php?db=volkszaehler&table=data&sql_query=SELECT+%2A+FROM+%60data%60+WHERE+channel_id+%3D+8%0AORDER+BY+%60data%60.%60timestamp%60+ASC&session_max_rows=30&token=718c4f1ee89335c5474b172ee4112d94>
> > value<http://pinguin/phpmyadmin/sql.php?db=volkszaehler&table=data&sql_query=SELECT+%2A+FROM+%60data%60+WHERE+channel_id+%3D+8%0AORDER+BY+%60data%60.%60value%60+ASC&session_max_rows=30&token=718c4f1ee89335c5474b172ee4112d94> [image:
> > Bearbeiten] Bearbeiten<http://pinguin/phpmyadmin/tbl_change.php?db=volkszaehler&table=data&where_clause=%60data%60.%60id%60+%3D+2538994&clause_is_unique=1&sql_query=SELECT+%2A+FROM+%60data%60+WHERE+channel_id+%3D+8%0D%0A&goto=sql.php&default_action=update&token=718c4f1ee89335c5474b172ee4112d94> [image:
> > Kopieren] Kopieren<http://pinguin/phpmyadmin/tbl_change.php?db=volkszaehler&table=data&where_clause=%60data%60.%60id%60+%3D+2538994&clause_is_unique=1&sql_query=SELECT+%2A+FROM+%60data%60+WHERE+channel_id+%3D+8%0D%0A&goto=sql.php&default_action=insert&token=718c4f1ee89335c5474b172ee4112d94> [image:
> > Löschen] Löschen<http://pinguin/phpmyadmin/sql.php?db=volkszaehler&table=data&sql_query=DELETE+FROM+%60volkszaehler%60.%60data%60+WHERE+%60data%60.%60id%60+%3D+2538994&message_to_show=Der+Datensatz+wurde+gel%C3%B6scht&goto=sql.php%3Fdb%3Dvolkszaehler%26table%3Ddata%26sql_query%3DSELECT%2B%252A%2BFROM%2B%2560data%2560%2BWHERE%2Bchannel_id%2B%253D%2B8%250D%250A%26message_to_show%3DDer%2BDatensatz%2Bwurde%2Bgel%25C3%25B6scht%26goto%3Dtbl_sql.php%26token%3D718c4f1ee89335c5474b172ee4112d94&token=718c4f1ee89335c5474b172ee4112d94>
> > 2538994 8<http://pinguin/phpmyadmin/sql.php?db=volkszaehler&table=entities&pos=0&sql_query=SELECT+%2A+FROM+%60volkszaehler%60.%60entities%60+WHERE+%60id%60+%3D+8&token=718c4f1ee89335c5474b172ee4112d94>
> > 1354368373761 1 [image: Bearbeiten] Bearbeiten<http://pinguin/phpmyadmin/tbl_change.php?db=volkszaehler&table=data&where_clause=%60data%60.%60id%60+%3D+2540453&clause_is_unique=1&sql_query=SELECT+%2A+FROM+%60data%60+WHERE+channel_id+%3D+8%0D%0A&goto=sql.php&default_action=update&token=718c4f1ee89335c5474b172ee4112d94> [image:
> > Kopieren] Kopieren<http://pinguin/phpmyadmin/tbl_change.php?db=volkszaehler&table=data&where_clause=%60data%60.%60id%60+%3D+2540453&clause_is_unique=1&sql_query=SELECT+%2A+FROM+%60data%60+WHERE+channel_id+%3D+8%0D%0A&goto=sql.php&default_action=insert&token=718c4f1ee89335c5474b172ee4112d94> [image:
> > Löschen] Löschen<http://pinguin/phpmyadmin/sql.php?db=volkszaehler&table=data&sql_query=DELETE+FROM+%60volkszaehler%60.%60data%60+WHERE+%60data%60.%60id%60+%3D+2540453&message_to_show=Der+Datensatz+wurde+gel%C3%B6scht&goto=sql.php%3Fdb%3Dvolkszaehler%26table%3Ddata%26sql_query%3DSELECT%2B%252A%2BFROM%2B%2560data%2560%2BWHERE%2Bchannel_id%2B%253D%2B8%250D%250A%26message_to_show%3DDer%2BDatensatz%2Bwurde%2Bgel%25C3%25B6scht%26goto%3Dtbl_sql.php%26token%3D718c4f1ee89335c5474b172ee4112d94&token=718c4f1ee89335c5474b172ee4112d94>
> > 2540453 8<http://pinguin/phpmyadmin/sql.php?db=volkszaehler&table=entities&pos=0&sql_query=SELECT+%2A+FROM+%60volkszaehler%60.%60entities%60+WHERE+%60id%60+%3D+8&token=718c4f1ee89335c5474b172ee4112d94>
> > 1354369918613 1 [image: Bearbeiten] Bearbeiten<http://pinguin/phpmyadmin/tbl_change.php?db=volkszaehler&table=data&where_clause=%60data%60.%60id%60+%3D+2541050&clause_is_unique=1&sql_query=SELECT+%2A+FROM+%60data%60+WHERE+channel_id+%3D+8%0D%0A&goto=sql.php&default_action=update&token=718c4f1ee89335c5474b172ee4112d94> [image:
> > Kopieren] Kopieren<http://pinguin/phpmyadmin/tbl_change.php?db=volkszaehler&table=data&where_clause=%60data%60.%60id%60+%3D+2541050&clause_is_unique=1&sql_query=SELECT+%2A+FROM+%60data%60+WHERE+channel_id+%3D+8%0D%0A&goto=sql.php&default_action=insert&token=718c4f1ee89335c5474b172ee4112d94> [image:
> > Löschen] Löschen<http://pinguin/phpmyadmin/sql.php?db=volkszaehler&table=data&sql_query=DELETE+FROM+%60volkszaehler%60.%60data%60+WHERE+%60data%60.%60id%60+%3D+2541050&message_to_show=Der+Datensatz+wurde+gel%C3%B6scht&goto=sql.php%3Fdb%3Dvolkszaehler%26table%3Ddata%26sql_query%3DSELECT%2B%252A%2BFROM%2B%2560data%2560%2BWHERE%2Bchannel_id%2B%253D%2B8%250D%250A%26message_to_show%3DDer%2BDatensatz%2Bwurde%2Bgel%25C3%25B6scht%26goto%3Dtbl_sql.php%26token%3D718c4f1ee89335c5474b172ee4112d94&token=718c4f1ee89335c5474b172ee4112d94>
> > 2541050 8<http://pinguin/phpmyadmin/sql.php?db=volkszaehler&table=entities&pos=0&sql_query=SELECT+%2A+FROM+%60volkszaehler%60.%60entities%60+WHERE+%60id%60+%3D+8&token=718c4f1ee89335c5474b172ee4112d94>
> > 1354370502199 1 [image: Bearbeiten] Bearbeiten<http://pinguin/phpmyadmin/tbl_change.php?db=volkszaehler&table=data&where_clause=%60data%60.%60id%60+%3D+2548985&clause_is_unique=1&sql_query=SELECT+%2A+FROM+%60data%60+WHERE+channel_id+%3D+8%0D%0A&goto=sql.php&default_action=update&token=718c4f1ee89335c5474b172ee4112d94> [image:
> > Kopieren] Kopieren<http://pinguin/phpmyadmin/tbl_change.php?db=volkszaehler&table=data&where_clause=%60data%60.%60id%60+%3D+2548985&clause_is_unique=1&sql_query=SELECT+%2A+FROM+%60data%60+WHERE+channel_id+%3D+8%0D%0A&goto=sql.php&default_action=insert&token=718c4f1ee89335c5474b172ee4112d94> [image:
> > Löschen] Löschen<http://pinguin/phpmyadmin/sql.php?db=volkszaehler&table=data&sql_query=DELETE+FROM+%60volkszaehler%60.%60data%60+WHERE+%60data%60.%60id%60+%3D+2548985&message_to_show=Der+Datensatz+wurde+gel%C3%B6scht&goto=sql.php%3Fdb%3Dvolkszaehler%26table%3Ddata%26sql_query%3DSELECT%2B%252A%2BFROM%2B%2560data%2560%2BWHERE%2Bchannel_id%2B%253D%2B8%250D%250A%26message_to_show%3DDer%2BDatensatz%2Bwurde%2Bgel%25C3%25B6scht%26goto%3Dtbl_sql.php%26token%3D718c4f1ee89335c5474b172ee4112d94&token=718c4f1ee89335c5474b172ee4112d94>
> > 2548985 8<http://pinguin/phpmyadmin/sql.php?db=volkszaehler&table=entities&pos=0&sql_query=SELECT+%2A+FROM+%60volkszaehler%60.%60entities%60+WHERE+%60id%60+%3D+8&token=718c4f1ee89335c5474b172ee4112d94>
> > 1354378205080 1 [image: Bearbeiten] Bearbeiten<http://pinguin/phpmyadmin/tbl_change.php?db=volkszaehler&table=data&where_clause=%60data%60.%60id%60+%3D+2549932&clause_is_unique=1&sql_query=SELECT+%2A+FROM+%60data%60+WHERE+channel_id+%3D+8%0D%0A&goto=sql.php&default_action=update&token=718c4f1ee89335c5474b172ee4112d94> [image:
> > Kopieren] Kopieren<http://pinguin/phpmyadmin/tbl_change.php?db=volkszaehler&table=data&where_clause=%60data%60.%60id%60+%3D+2549932&clause_is_unique=1&sql_query=SELECT+%2A+FROM+%60data%60+WHERE+channel_id+%3D+8%0D%0A&goto=sql.php&default_action=insert&token=718c4f1ee89335c5474b172ee4112d94> [image:
> > Löschen] Löschen<http://pinguin/phpmyadmin/sql.php?db=volkszaehler&table=data&sql_query=DELETE+FROM+%60volkszaehler%60.%60data%60+WHERE+%60data%60.%60id%60+%3D+2549932&message_to_show=Der+Datensatz+wurde+gel%C3%B6scht&goto=sql.php%3Fdb%3Dvolkszaehler%26table%3Ddata%26sql_query%3DSELECT%2B%252A%2BFROM%2B%2560data%2560%2BWHERE%2Bchannel_id%2B%253D%2B8%250D%250A%26message_to_show%3DDer%2BDatensatz%2Bwurde%2Bgel%25C3%25B6scht%26goto%3Dtbl_sql.php%26token%3D718c4f1ee89335c5474b172ee4112d94&token=718c4f1ee89335c5474b172ee4112d94>
> > 2549932 8<http://pinguin/phpmyadmin/sql.php?db=volkszaehler&table=entities&pos=0&sql_query=SELECT+%2A+FROM+%60volkszaehler%60.%60entities%60+WHERE+%60id%60+%3D+8&token=718c4f1ee89335c5474b172ee4112d94>
> > 1354378962804 1
> >
> > Es wird nach dem Start des vzlogger immer nur einmal ein Eintrag erzeugt
> > und dann passiert nichts mehr, bis der vzlogger wieder einmal neu gestartet
> > wird. Auf der Konsole kann ich ueber den strace Befehl jedoch sehen wenn
> > Signale ankommen.
> >
> >
> > Was mache ich falsch?
> >
> > Auch finde ich die Darstellung im Frontend noch ein wenig verwirrend....
> > siehe hier...
> >
> > <image.png>
> >
> >
> > Bisher bekomme ich ja immer nur eine 1 mitgeteilt und diese wird in die DB
> > geschrieben.Wie koennte ich ihm nun sagen das dieses jedesmal 10L bedeutet,
> > wie dann in kw/h bzw. m3 bringen?
> >
> > Danke!
> >
> >
> > Gruss,
> >
> > Christoph
> >
> >


More information about the volkszaehler-users mailing list