[vz-users] vzlogger, S0 device - Fragen

Christoph Harding christoph at cd-k.de
Sat Dec 1 17:30:37 CET 2012


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>
25389948<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>
13543683737611[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>
25404538<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>
13543699186131[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>
25410508<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>
13543705021991[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>
25489858<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>
13543782050801[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>
25499328<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>
13543789628041

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: Inline-Bild 1]


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
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://volkszaehler.org/pipermail/volkszaehler-users/attachments/20121201/4563edfb/attachment-0001.html>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: image.png
Type: image/png
Size: 216420 bytes
Desc: not available
URL: <http://volkszaehler.org/pipermail/volkszaehler-users/attachments/20121201/4563edfb/attachment-0001.png>


More information about the volkszaehler-users mailing list