[vz-users] EasyMeter Q3BA1122/vzlogger - funktioniert

Frank Richter frank.richter83 at gmail.com
Sat Apr 8 11:48:47 CEST 2017


Moin Armin,

ok, komplizierter Lösungsweg für eigentlich simples Problem...
Aber du musst das positiv sehen, immerhin hast du jetzt mal wieder eine
aktuelle vzlogger-Installation, die Support für 1-Wire, Push etc. bietet :-)

Grüße
Frank
Hallo Frank, Malte, Udo und alle anderen,

hatte erst jetzt wieder Zeit, mal in den Keller zu gehen und bei laufendem
vzlogger mit verbosity 15 an der Position der Lesekopfes zu spielen.
Das war’s: ein Hauch von einer Positionsveränderung und ratteratterratter….

Für Interessierte: Dieser Zähler hat im Gegensatz zum anderen mir bekannten
digitalen Haushaltszähler einen Summenkanal (1.7.0) für die
Momentan-Leistung und dazu noch für jede einzelne Phase einen Kanal für die
Momentane Wirkleistung (21.7.0, 41.7.0, 61.7.0) MIT VORZEICHEN.

[Apr 06 20:20:51][mtr0] Reading: id=1-0:1.7.0*255/ObisItentifier:1-0:1.7.0*255
value=1028.71 ts=1491502851253
[Apr 06 20:20:51][mtr0] Reading:
id=1-0:21.7.0*255/ObisItentifier:1-0:21.7.0*255
value=508.94 ts=1491502851253
[Apr 06 20:20:51][mtr0] Reading:
id=1-0:41.7.0*255/ObisItentifier:1-0:41.7.0*255
value=174.25 ts=1491502851253
[Apr 06 20:20:51][mtr0] Reading:
id=1-0:61.7.0*255/ObisItentifier:1-0:61.7.0*255
value=345.52 ts=1491502851253

Vielen Dank für Eure Unterstützung!
Armin

Am 23.03.2017 um 20:27 schrieb Frank Richter <frank.richter83 at gmail.com>:

Schade...

Aber nochmals die Frage: hast du mal die Ausrichtung des Lesekopfs ein
bisschen verändert? Vielleicht sind Übertragungsfehler dabei, die die
Checksumme ungültig machen?

Grüße
Frank
Am 23.03.2017 20:20 schrieb "applicationMGR ecoCuyo" <
applicationMGR at ecocuyo.de>:

> Hallo Frank et alii,
>
> am vzlogger lag's nicht:
>
> *$* sudo ~/code/vzlogger/src/vzlogger -c /etc/vzlogger.conf.udo
> [Mar 23 20:11:24][main] vzlogger *v0.6.1 based on
> heads/master-0-g99f8edbcb4 from Mon, 6 Mar 2017 19:03:42 +0100 started*.
> [Mar 23 20:11:24][mtr0] Creating new meter with protocol sml.
> [Mar 23 20:11:24][mtr0] Meter configured, enabled.
> [Mar 23 20:11:24]       New meter initialized (protocol=sml)
> [Mar 23 20:11:24]       Have 1 meters.
> [Mar 23 20:11:24][main] log level is 15
> [Mar 23 20:11:24][main] daemon=0, local=0
> [Mar 23 20:11:24]       Process not  daemonized...
> [Mar 23 20:11:24]       Opened logfile /tmp/vzlogger.log
> [Mar 23 20:11:24][push] No pushDataServer defined.
> [Mar 23 20:11:24][]     ===> Start meters
> [Mar 23 20:11:24][mtr0] Meter connection established
> [Mar 23 20:11:24][mtr0] Meter thread started
> [Mar 23 20:11:24][mtr0] Meter is opened. Starting channels.
> [Mar 23 20:11:24][]     Startup done.
> [Mar 23 20:11:24][mtr0] Number of readers: 32
> [Mar 23 20:11:24][mtr0] Config.daemon: 0
> [Mar 23 20:11:24][mtr0] Config.local: 0
> ^C[Mar 23 20:11:57]       MapContainer::quit terminating on signal 2.
> [Mar 23 20:11:57]       Closing connections to terminate
> [Mar 23 20:11:57][main] MeterMap::cancel entered...
> [Mar 23 20:11:57][main] MeterMap::cancel wait for readingthread
> [Mar 23 20:11:57][main] MeterMap::cancel wait for meter::close
> [Mar 23 20:11:57][main] MeterMap::cancel finished.
> [Mar 23 20:11:57][main] MapContainer::quit finished.
> [Mar 23 20:11:57][]     Server stopped.
> [Mar 23 20:11:57][]     Trying to delete curlSessionProvider...
> [Mar 23 20:11:57][]     deleted curlSessionProvider
>
>
>
> vzlogger.log:
>
> [Mar 23 20:10:58]       Opened logfile /tmp/vzlogger.log
> [Mar 23 20:10:58][push] No pushDataServer defined.
> [Mar 23 20:10:58][]     ===> Start meters
> [Mar 23 20:10:58][mtr0] Meter connection established
> [Mar 23 20:10:58][mtr0] Meter thread started
> [Mar 23 20:10:58][mtr0] Meter is opened. Starting channels.
> [Mar 23 20:10:58][]     Startup done.
> [Mar 23 20:10:58][mtr0] Number of readers: 32
> [Mar 23 20:10:58][mtr0] Config.daemon: 0
> [Mar 23 20:10:58][mtr0] Config.local: 0
> [Mar 23 20:11:01]       terminating on signal 2.
> [Mar 23 20:11:01]       Closing connections to terminate
> [Mar 23 20:11:01][]     Server stopped.
> [Mar 23 20:11:01][]     Trying to delete curlSessionProvider...
> [Mar 23 20:11:01][]     deleted curlSessionProvider
> [Mar 23 20:11:24][main] vzlogger v0.6.1 based on
> heads/master-0-g99f8edbcb4 from Mon, 6 Mar 2017 19:03:42 +0100 started.
> [Mar 23 20:11:24][mtr0] Creating new meter with protocol sml.
> [Mar 23 20:11:24][mtr0] Meter configured, enabled.
> [Mar 23 20:11:24]       New meter initialized (protocol=sml)
> [Mar 23 20:11:24]       Have 1 meters.
> [Mar 23 20:11:24][main] log level is 15
> [Mar 23 20:11:24][main] daemon=0, local=0
> [Mar 23 20:11:24]       Process not  daemonized...
> [Mar 23 20:11:24]       Opened logfile /tmp/vzlogger.log
> [Mar 23 20:11:24][push] No pushDataServer defined.
> [Mar 23 20:11:24][]     ===> Start meters
> [Mar 23 20:11:24][mtr0] Meter connection established
> [Mar 23 20:11:24][mtr0] Meter thread started
> [Mar 23 20:11:24][mtr0] Meter is opened. Starting channels.
> [Mar 23 20:11:24][]     Startup done.
> [Mar 23 20:11:24][mtr0] Number of readers: 32
> [Mar 23 20:11:24][mtr0] Config.daemon: 0
> [Mar 23 20:11:24][mtr0] Config.local: 0
> [Mar 23 20:11:57]       MapContainer::quit terminating on signal 2.
> [Mar 23 20:11:57]       Closing connections to terminate
> [Mar 23 20:11:57][main] MeterMap::cancel entered...
> [Mar 23 20:11:57][main] MeterMap::cancel wait for readingthread
> [Mar 23 20:11:57][main] MeterMap::cancel wait for meter::close
> [Mar 23 20:11:57][main] MeterMap::cancel finished.
> [Mar 23 20:11:57][main] MapContainer::quit finished.
> [Mar 23 20:11:57][]     Server stopped.
> [Mar 23 20:11:57][]     Trying to delete curlSessionProvider...
> [Mar 23 20:11:57][]     deleted curlSessionProvider
>
>
> vzlogger.conf:
>
> {
> "daemon": false,
> "verbosity" : 15,
> "log" : "/tmp/vzlogger.log",
>
> "meters" : [
>         {
>         "enabled" : true,
>         "protocol" : "sml",                     // or "oms","sml", see
> http://volkszaehler.github.io/vzlogger/ to try other options
>         "device" : "/dev/ttyUSB0",
>         }
>        ]
> }
>
>
> Mal sehen, was ich da noch herausfinden kann…
>
> Beste Grüße
> Armin
>
>
> Am 23.03.2017 um 16:42 schrieb applicationMGR ecoCuyo <
> applicationMGR at ecoCuyo.de>:
>
> Hallo Frank,
>
> ist schon länger auf Jessie, war nur mit dem Logger vorsichtig… *never
> touch a running system *…
>
> Best Grüße
> Armin
>
> Am 23.03.2017 um 14:19 schrieb Frank Richter <frank.richter83 at gmail.com>:
>
> Hallo Armin
>
> wenn du ein Backup hast ist ja alles entspannt:-)
> Falls du in dem Zug auch Middleware/Frontend aktualisieren willst: dafür
> braucht man glaub ich seit einiger Zeit mindestens Debian Jessie. Wenn der
> Rest genauso alt ist wie dein vzlogger, könnte es sein, dass du da auch ran
> musst.
>
> Grüße
> Frank
> Am 23.03.2017 13:46 schrieb "applicationMGR ecoCuyo" <
> applicationMGR at ecocuyo.de>:
>
>> Hallo Frank,
>> hab das Image mit dd gesichert und dachte mir, dass ist am einfachsten.
>> Falls es dann funktioniert, wäre ich fertig.
>> Mit dem zweiten Image müsste ich ein neues Image Linux/vzlogger braten,
>> auf dem dann nichts von dem ist (was viel Zeit gekostet hat). Wenn das neu
>> Image dann funktionierte, müsste ich ohnehin den update auf dem Original
>> machen. Aber selbst dann könnte es sein, dass ein anderer Hinderungsgrund
>> auf dem Original den Erfolg verbaut.
>>
>> Du hast natürlich einen guten Punkt, wenn das ganze gar nicht an
>> vz-Version liegt, dann müsste ich entweder auf dem Original den Fehler
>> suchen oder auf dem neuen Image alles wieder nachziehen und die DB
>> importieren… In dem Fall wäre *start from scratch *ganz klar die
>> sicherere Variante, um nicht alte Bugs mit zu schleifen und sich
>> Nebeneffekten herum ärgern.
>>
>> Schau mer ma :-) und vielen Dank nochmals für die Tipps & Anregungen an
>> Euch alle!
>>
>> Beste Grüße
>> Armin
>>
>> Am 23.03.2017 um 13:02 schrieb Frank Richter <frank.richter83 at gmail.com>:
>>
>> Dachte du wolltest erstmal nichts ändern am vorhandenen System? Deswegen
>> der Vorschlag Image auf zweite Speicherkarte. Ist ja nicht gesagt dass es
>> tatsächlich an der vzlogger-Version liegt...
>>
>> Grüße
>> Frank
>> Am 23.03.2017 12:51 schrieb "applicationMGR ecoCuyo" <
>> applicationMGR at ecocuyo.de>:
>>
>>> Hallo Frank,
>>>
>>> ja, das funktionert eigenltich so auch - nur in diesem Fall schweigt
>>> vzlogger:
>>>
>>> sudo vzlogger -c /etc/vzlogger.conf.mini
>>> [Mar 23 12:49:06][main] vzlogger v0.4.7 based on
>>> heads/master-0-g64c5ec088a from Tue, 10 Nov 2015 08:14:41 +0100 started.
>>> [Mar 23 12:49:06][mtr0] Creating new meter with protocol sml.
>>> [Mar 23 12:49:06][mtr0] Meter configured, enabled.
>>> [Mar 23 12:49:06]       New meter initialized (protocol=sml)
>>> [Mar 23 12:49:06]       Have 1 meters.
>>> [Mar 23 12:49:06][main] log level is 15
>>> [Mar 23 12:49:06][main] daemon=0, local=0
>>> [Mar 23 12:49:06]       Process not  daemonized...
>>> [Mar 23 12:49:06]       Opened logfile /tmp/vzlogger.log
>>> [Mar 23 12:49:06][push] No pushDataServer defined.
>>> [Mar 23 12:49:06][]     ===> Start meters
>>> [Mar 23 12:49:06][mtr0] Meter connection established
>>> [Mar 23 12:49:06][mtr0] Meter thread started
>>> [Mar 23 12:49:06][mtr0] Meter is opened. Starting channels.
>>> [Mar 23 12:49:06][]     Startup done.
>>> [Mar 23 12:49:06][mtr0] Number of readers: 32
>>> [Mar 23 12:49:06][mtr0] Config.daemon: 0
>>> [Mar 23 12:49:06][mtr0] Config.local: 0
>>>
>>> … und dann kommt nichts mehr (:+(
>>>
>>> Mache gerade den update/git pull auf die neueste Version.
>>>
>>> Beste Grüße
>>> Armin
>>>
>>>
>>> Am 23.03.2017 um 12:13 schrieb Frank Richter <frank.richter83 at gmail.com
>>> >:
>>>
>>> Als minimale Config für den Funktionstest eines SML-Zählers genügt
>>> erfahrungsgemäß schon folgendes:
>>>
>>> {
>>> "verbosity" : 15,
>>> "log" : "/tmp/vzlogger.log",
>>>
>>> "meters" :
>>> [{
>>> "enabled" : true,
>>> "protocol" : "sml",
>>> "device" : "/dev/ttyUSB0"
>>> }]
>>> }
>>>
>>> Grüße
>>> Frank
>>> Am 23.03.2017 11:05 schrieb "applicationMGR ecoCuyo" <
>>> applicationMGR at ecocuyo.de>:
>>>
>>>> Hallo Frank,
>>>>
>>>> stimmt - klaro, das macht Sinn! Also kann man schon mal festhalten,
>>>> dass der Zähler auch ohne *pulseq* mit 9600 Baud vor sich hin trällert.
>>>>
>>>> Danke
>>>> Armin
>>>>
>>>>
>>>> Am 23.03.2017 um 11:03 schrieb Frank Richter <frank.richter83 at gmail.com
>>>> >:
>>>>
>>>> Hallo Armin,
>>>>
>>>> mit dem D0-Test hast du halt deine USB-Schnittstelle auf 300 Baud
>>>> umgestellt, deswegen ist das langsam und nicht lesbar.
>>>> Mit der SML-Config hast du das wieder rückgängig gemacht.
>>>> Dass die pullseq hier was bewirkt, glaube ich weiterhin nicht.
>>>> Die üblichen pull-Zähler liefern doch nach Aufforderung einen
>>>> Datensatz, das scheint ja hier nicht so zu sein (du sendest pullseq per
>>>> vzlogger und liest später per xxd).
>>>>
>>>> Grüße
>>>> Frank
>>>> Am 23.03.2017 10:43 schrieb "applicationMGR ecoCuyo" <
>>>> applicationMGR at ecocuyo.de>:
>>>>
>>>>> Hallo Frank, hallo Kollegen,
>>>>>
>>>>> Ihr seid schneller als ich testen und wieder schreiben kann- DANKE für
>>>>> Eure Hilfe!!!
>>>>>
>>>>> Ja, ist gesichert mit ps und pgrep etc. Da läuft keine Instanz im
>>>>> Hintergrund. Nutze zum Testen den vzlogger nur im Vordergrund (kein
>>>>> Daemon), weil’s einfacher abzuwürgen und neu zu starten ist.
>>>>>
>>>>> Interessant ist nur, dass sich heute morgen beim ersten xxd ein
>>>>> anderes Bild ergab: die Daten „tröpfeln“ nur noch herein und es sind keine
>>>>> „ESYQ3“-Fetzen mehr zu sehen, die den Easymeter-Zähler identifizeiren:
>>>>>
>>>>> *$* xxd </dev/ttyUSB0
>>>>> 0000000: 0077 611a 5408 0047 4e78 4e5f 7700 771e  .wa.T..GNxN_w.w.
>>>>> 0000010: 7644 4640 462a 6417 4454 7f00 0311 4110  vDF at F*d.DT....A.
>>>>> 0000020: 2804 0040 1062 0445 7f00 6331 6773 4800  (.. at .b.E..c1gsH.
>>>>> 0000030: 2400 2446 0444 7f00 6331 6773 4000 2c00  $.$F.D..c1gs at .,.
>>>>> 0000040: 2406 0401 7f00 2311 4110 6c73 356e 6617  $.....#.A.ls5nf.
>>>>> 0000050: 4444 0023 1141 106c 7335 6e64 0704 457f  DD.#.A.ls5nd..E.
>>>>> 0000060: 0057 3167 7300 0000 4024 0404 4400 6348  .W1gs...@$..D.cH
>>>>> 0000070: 6773 4800 2400 2446 0445 7f00 6348 6773  gsH.$.$F.E..cHgs
>>>>> 0000080: 4000 2400 2446 0444 0063 4867 7348 0024  @.$.$F.D.cHgsH.$
>>>>> 0000090: 0024 4604 457f 0043 4867 7348 002c 0004  .$F.E..CHgsH.,..
>>>>> 00000a0: 0404 2000 736d 7968 1400 4277 402b 6074  .. .smyh..Bw at +`t
>>>>> 00000b0: 0063 2d67 7348 0024 0024 4644 4400 632d  .c-gsH.$.$FDD.c-
>>>>> 00000c0: 6773 4800 2c00 2446 4445 0043 2d67 7340  gsH.,.$FDE.C-gs@
>>>>> 00000d0: 002c 0024 4604 447f 2003 2d05 5261 183c  .,.$F.D. .-.Ra.<
>>>>> 00000e0: 4024 4644 557f 0053 1240 020b 2000 3548  @$FDU..S. at .. .5H
>>>>> 00000f0: 7908 1100 6348 6773 4000 2400 2446 0445  y...cHgs at .$.$F.E
>>>>> 0000100: 7f00 5335 6773 4800 0040 0404 4746 7f00  ..S5gsH.. at ..GF..
>>>>> 0000110: 576d 4128 1600 0015 006b 6000 0043 4867  WmA(.....k`..CHg
>>>>> 0000120: 7348 183c 4024 4644 547f 0043 4867 7348  sH.<@$FDT..CHgsH
>>>>> 0000130: 183c 4404 4644 5500 6320 6733 4800 2400  .<D.FDU.c g3H.$.
>>>>> 0000140: 2446 0400 0003 2040 102c 0440 0800 0004 <04400%208000004>
>>>>> $F.... @.,. at ....
>>>>> 0000150: 4500 0320 0010 2c04 0040 0002 040f 7f40  E.. ..,.. at .....@
>>>>> 0000160: 5761 1a54 4246 7348 2830 2668 0063 201a  Wa.TBFsH(0&h.c .
>>>>> 0000170: 5405 5f62 1844 7506 5200 6320 1a54 0000  T._b.Du.R.c .T..
>>>>> 0000180: 474e 784e 166e 0043 4867 7348 0024 0004  GNxN.n.CHgsH.$..
>>>>> 0000190: 4604 447f 0043 4867 7348 0024 0004 4604  F.D..CHgsH.$..F.
>>>>> 00001a0: 457f 0063 4867 7348 0024 0004 4644 547f  E..cHgsH.$..FDT.
>>>>> 00001b0: 0077 6d2e 5e16 0042 7750 2b40 0000 2308  .wm.^..BwP+ at ..#.
>>>>> 00001c0: 0510 6c73 402a 2007 0400 0043 2d67 7348  ..ls@* ....C-gsH
>>>>> 00001d0: 0024 0024 4604 4500 232d 0550 6118 0040 <05506%201180040>
>>>>> .$.$F.E.#-.Pa..@
>>>>> 00001e0: 2446 4714 4057 6d79 6c74 2842 7740 2b40  $FG. at Wmylt(Bw at +@
>>>>> 00001f0: 6d00 632d 6773 4000 2400 2446 0444 7f00  m.c-gs at .$.$F.D..
>>>>> 0000200: 232d 6773 4018 3c40 2446 4455 0077 2d67  #-gs at .<@$FDU.w-g
>>>>>
>>>>>
>>>>> Wird wohl daran liegen, dass ich gestern Abend noch mit Parametern
>>>>> eines D0-Zählers experimentierte (mal so, mal so hin und her gespielt):
>>>>>
>>>>>         "enabled" : true,
>>>>>         "protocol" : "d0",                      // or "oms","sml", see
>>>>> http://volkszaehler.github.io/vzlogger/ to try other options
>>>>>         "device" : "/dev/usb-ir-lesekopf0",
>>>>>         "parity": "8n1",                        // or 7e1
>>>>>         "pullseq": "2f3f210d0a",                // Pull sequence in
>>>>> 'hex' -> ASCII 2F=“/“, 3F=“?”, 21=“!”, 0x0D=“CR” und 0x0A=“LF”
>>>>> //      „pullseq": "1b1b1b1b010101017603303062006
>>>>> 200726500000100770101093131333131383632010101016303360076033
>>>>> 031620062007265000007007501010101016314cb0076033032620062007
>>>>> 26500000200710163756d0000001b1b1b1b1a027241",
>>>>>
>>>>> //      "ackseq": "auto",                       // optional (default:
>>>>> keine Antwortsequenz auf Zaehlerantwort) kann entweder feste hex-Sequenz
>>>>> sein (z.B. 063035310d0a für
>>>>>                                                 // mode C mit 9600bd
>>>>> oder 063030300d0a = 300bd) oder kann auf "auto" gesetzt werden, damit die
>>>>> Sequenz autom. berechnet
>>>>>                                                 // wird und autom. auf
>>>>> die max. Baudrate umgeschaltet wird (baudrate_read wird dann ignoriert)
>>>>>         "ackseq": "063035300d0a",               // acknowledge
>>>>> intitially with standard baudrate 0f 300 baud
>>>>>         "baudrate": 300,                        // default baudrate of
>>>>> meter
>>>>>         "read_timeout": 10,                     // optional, default
>>>>> 10s. Timeout value in secs between single bytes received from device
>>>>>         "baudrate_change_delay": 400,           // optional, default
>>>>> none. Delay value in ms after ACKSEQ send before baudrate change
>>>>>         "baudrate_read": 9600,                  //
>>>>> Baudratenumschaltung auf gewünschte Baudrate, abhängig von Zählerantwort
>>>>>
>>>>> Habe ich die Baudrate womöglich die Baudrate auf 300 verstellt!?
>>>>>
>>>>> Dann habe ich erneut die PullSequenz für den Zählertyp Q3C abgefeuert:
>>>>>
>>>>>         "enabled": true,
>>>>>         "allowskip": false,
>>>>>         "interval": -1,
>>>>>         "aggtime": -1,
>>>>>         "aggfixedinterval": false,
>>>>>         "protocol": "sml",
>>>>>         "device" : "/dev/usb-ir-lesekopf0",
>>>>>         "pullseq": "1b1b1b1b010101017603303062006
>>>>> 200726500000100770101093131333131383632010101016303360076033
>>>>> 031620062007265000007007501010101016314cb0076033032620062007
>>>>> 26500000200710163756d0000001b1b1b1b1a027241",
>>>>>         "baudrate": 9600,
>>>>>         "parity": "8n1",                        // or 7e1
>>>>>
>>>>>
>>>>> Und schwups, liefert xxd wieder in alter Hektik (gefühlt 9600 Baud):
>>>>>
>>>>> *$* xxd </dev/ttyUSB0
>>>>> 0000000: a3a3 a3a3 0101 0176 05a2 d539 7862 0062  .......v...9xb.b
>>>>> 0000010: 0072 6500 0001 0176 0101 0745 5359 5133  .re....v...*ESYQ3*
>>>>> 0000020: 420b 0901 4553 5911 039b d867 0101 63b1  B...ESY....g..c.
>>>>> 0000030: 8100 7605 a2d5 3979 6200 6200 7265 0000  ..v...9yb.b.re..
>>>>> 0000040: 0701 7701 0b09 0145 5359 1103 9bd8 6701  ..w....ESY....g.
>>>>> 0000050: 7262 0165 006e b88e 7c77 0781 81c7 8203  rb.e.n..|w......
>>>>> 0000060: ff01 0101 0104 4553 5901 7707 0100 0108  ......ESY.w.....
>>>>> 0000070: 00ff 0101 621e 52fc 6900 0000 0632 f563  ....b.R.i....2.c
>>>>>
>>>>>
>>>>> Also wirkungslos scheint die *pulseq* auf der bidirektionalen
>>>>> Schnittstelle nicht zu sein. Ich verstehe nur noch nicht, warum vzlogger
>>>>> nicht parsen mag, denn der Auszug von xxd ist sehr gut Vergleichbar mit dem
>>>>> HEX-Output eines EMH-Zählers; auch da erkennt das geschulte Auge in xxd die
>>>>> Sequenz der Herstellerkennung das frisst der vzlogger anstandslos. Mir
>>>>> drängt sich eher der Verdacht auf, dass es am vzlogger selbst liegt?
>>>>>
>>>>> Beispiel EMH:
>>>>>
>>>>> *$* xxd</dev/usb-ir-lesekopf0
>>>>> 0000000: 1b1b 1b1b 0101 0101 7607 0022 0262 67ee  ........v..".bg.
>>>>> 0000010: 6200 6200 7263 0101 7601 0107 0022 09ff  b.b.rc..v...."..
>>>>> 0000020: 77fa 0908 058a c12d 4c4f e401 0163 1ea9  w......-LO...c..
>>>>> 0000030: 0076 0700 2202 6267 ef62 0062 0072 6307  .v..".bg.b.b.rc.
>>>>> 0000040: 0177 0109 0805 8ac1 2d4c 4fe4 0172 6201  .w......-LO..rb.
>>>>> 0000050: 6509 ff04 2a76 7707 8181 c782 03ff 0101  e...*vw.........
>>>>> 0000060: 0101 0445 4d48 0177 0701 0000 0009 ff01  ...*EMH.*w
>>>>>
>>>>>
>>>>> Hat zufällig jemand eine Übersicht/Doku, welche AT-Commands der Zähler
>>>>> Easymeter Q3BAxxxx annimmt und was diese bewirken?
>>>>>
>>>>> Werde inzwischen weiter forschen :-)
>>>>>
>>>>> Beste Grüße
>>>>> Armin
>>>>>
>>>>> Am 23.03.2017 um 10:11 schrieb Frank Richter <
>>>>> frank.richter83 at gmail.com>:
>>>>>
>>>>> Hallo Armin,
>>>>>
>>>>> eigentlich sollte deine Config ok sein für SML.
>>>>> Kannst du ausschließen, dass da im Hintergrund ein weiterer
>>>>> vzlogger-Prozess läuft (durch Service gestartet?), der jetzt Ärger macht?
>>>>>
>>>>> Grüße
>>>>> Frank
>>>>> Am 23.03.2017 09:29 schrieb "applicationMGR ecoCuyo" <
>>>>> applicationMGR at ecocuyo.de>:
>>>>>
>>>>>> Hallo Udo, hallo Malte
>>>>>>
>>>>>>
>>>>>> in der Bedienungsanleitung des Q3B steht unter Technische Ausführung
>>>>>> folgendes:
>>>>>>
>>>>>> *Bidirektionale Infrarot-Datenschnittstelle (MSB)/Unidirektionale
>>>>>> Info-Schnittstelle: D0 (gemäß DIN EN 62056-21 und 62056-61)*
>>>>>> *Datenprotokoll: SML 1.03*
>>>>>>
>>>>>> <PastedGraphic-2.png>
>>>>>>
>>>>>> Und die Schnittstelle oben am Zähler (Pos 2), die ich per Halteblech
>>>>>> und Deinem IR-Lesekopf nutze, ist so beschrieben:
>>>>>>
>>>>>> *Bidirektionale Infrarot-Datenschnittstelle (MSB) zum Datenaustausch
>>>>>> mit Erweiterungsmodulen (energieversorgerseitig). Die Schnittstelle ist bei
>>>>>> Auslieferung mit einem Etikett gegen unbefugten Zugriff versie- gelt.*
>>>>>>
>>>>>>
>>>>>> <PastedGraphic-1.png>
>>>>>>
>>>>>> Da kann man sich jetzt aussuchen, was man glauben soll… Aber ich sehe
>>>>>> es wie Du, dass der mit xxd angezeigte Output kein Klartext, sondern SML
>>>>>> ist.
>>>>>> Nur bin ich weiter am rätseln, wie ich es schaffe, den SML-Auswurf
>>>>>> der Schnittstelle mit vzlogger zu parsen. Plappern tut der Zähler ja
>>>>>> erfreulicher Weise von alleine.
>>>>>>
>>>>>> Wo hast du Deine Infos zu den Specs der Schnittstelle (SML mit
>>>>>> 9600bd, 8N1) her?
>>>>>> Bin für Tipps sehr dankbar.
>>>>>>
>>>>>> Best Grüße
>>>>>> Armin
>>>>>>
>>>>>> Am 22.03.2017 um 21:22 schrieb Udo1 <udo1 at gmx.net>:
>>>>>>
>>>>>>
>>>>>>
>>>>>> Am 22.03.2017 um 20:51 schrieb Malte Diers:
>>>>>>
>>>>>> Ich habe auch ein EasyMeter Q3BA und Udos Lesekopf. Bei mir geht
>>>>>> folgende Konfig:
>>>>>>
>>>>>>
>>>>>> @Michael:
>>>>>> Im anderen Thread magst Du es gelesen haben: Ich habe ein Easymeter
>>>>>> Q3D
>>>>>>
>>>>>>
>>>>>>
>>>>>> Malte, was hast du denn jetzt?
>>>>>> Ein Q3BA, oder einen Q3DA?
>>>>>>
>>>>>> Weil, der Q3DA redet D0 mit 9600bd, 7E1,
>>>>>> während der Q3BA redet SML mit 9600bd, 8N1.
>>>>>>
>>>>>> Gruß
>>>>>> Udo
>>>>>>
>>>>>>
>>>>>>
>>>>>
>>>>
>>>
>>
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://demo.volkszaehler.org/pipermail/volkszaehler-users/attachments/20170408/0b51d5c0/attachment-0001.html>


More information about the volkszaehler-users mailing list