====== Logarex LK13BD102025 ======
===== Hardware =====
Der Logarex LK13BD102025 hat vorne eine Schnittstelle für einen [[http://wiki.volkszaehler.org/hardware/controllers/ir-schreib-lesekopf|IR-Schreib-Lesekopf]].\\
{{:hardware:channels:meters:power:pxl_20201008_141433205.jpg?400|}}
Mein Zähler
http://ptk.at/2024-08-18_08-05-42.jpg
===== Kommunikation =====
Der Zähler sendet seine Daten im d0-Format.\\
===== Beispielkonfiguation d0 =====
Die vzlogger.conf könnte bei Protokoll D0 so aussehen und ist getestet\\
{
"retry": 0,
"verbosity": 5,
"log": "/var/log/vz.log",
"meters": [
{
"enabled": true,
"allowskip": false,
"channels": [
{
"uuid": "ba218810-d732-11ed-a9ea-039b4b4b69e4",
"identifier": "255-255:1.8.2",
"api": "volkszaehler",
"middleware": "http://vzmw/middleware.php",
"aggmode": "none",
"duplicates": 300
},
{
"uuid": "db652fe0-d732-11ed-93d0-4fe4a4383813",
"identifier": "255-255:1.8.1",
"api": "volkszaehler",
"middleware": "http://vzmw/middleware.php",
"aggmode": "none",
"duplicates": 300
},
{
"uuid": "b099a930-5d18-11ef-ba46-47bf2040a82a",
"identifier": "255-255:1.8.0",
"api": "volkszaehler",
"middleware": "http://vzmw/middleware.php",
"aggmode": "none",
"duplicates": 300
}
],
"protocol": "d0",
"device": "/dev/ttyACM0",
"pullseq": "2F3F210D0A",
"ackseq": "sauto",
"baudrate": 300,
"parity": "7E1",
"read_timeout": 15,
"interval": 1,
}
]
}
===== Testaufruf =====
==== STOP ====
Zuerst den vzlogger disablen & Stoppen
root@power:/var/log# systemctl disable vzlogger
root@power:/var/log# systemctl stop vzlogger
==== START ====
Nach dem Test den Daemon wieder aktivieren & starten
root@power:/var/log# systemctl enable vzlogger
root@power:/var/log# systemctl start vzlogger
==== Test mit Loglevel 5 ====
/usr/bin/vzlogger -f -v 5 -c /etc/vzlogger.conf
==== Test mit Loglevel 15 (Debug) ====
/usr/bin/vzlogger -f -v 15 -c /etc/vzlogger.conf
===== Wenn gar nichts geht =====
1. Dienst wie oben beschrieben deaktivieren und ggf. den Pi neu starten
- Schnittstelle Einrichten:
stty -F /dev/ttyUSB0 300 -parodd cs7 -cstopb parenb -ixoff -crtscts -hupcl -ixon -opost -onlcr -isig -icanon -iexten -echo -echoe -echoctl -echoke
Empfangen:
cat /dev/ttyUSB0
Auf einer 2. Shell nach Daten fragen:
echo -n -e ‚\x2F\x3F\x21\x0D\x0A‘ > /dev/ttyUSB0
echo -n -e ‚\x06\x30\x30\x30\x0D\x0A‘ > /dev/ttyUSB0
Am besten alles als root (sudo su -).
===== Beispiel Output =====
[Aug 17 10:35:16][d0] Read package with 13 tuples (vendor=LOG, baudrate=4, identification=LK13BD102025)
[Aug 17 10:35:16][mtr0] Got 13 new readings from meter:
[Aug 17 10:35:16][mtr0] Reading: id=255-255:0.0.0*255/ObisIdentifier:255-255:0.0.0*255 value=1.00 ts=1723883708191
[Aug 17 10:35:16][mtr0] Reading: id=255-255:97.97.255*255/ObisIdentifier:255-255:97.97.255*255 value=0.00 ts=1723883708556
[Aug 17 10:35:16][mtr0] Reading: id=255-255:1.8.0*255/ObisIdentifier:255-255:1.8.0*255 value=38929.74 ts=1723883709324
[Aug 17 10:35:16][mtr0] Reading: id=255-255:1.8.1*255/ObisIdentifier:255-255:1.8.1*255 value=7.74 ts=1723883710089
[Aug 17 10:35:16][mtr0] Reading: id=255-255:1.8.2*255/ObisIdentifier:255-255:1.8.2*255 value=38922.00 ts=1723883710856
[Aug 17 10:35:16][mtr0] Reading: id=255-255:96.8.1*255/ObisIdentifier:255-255:96.8.1*255 value=510280420.00 ts=1723883711488
[Aug 17 10:35:16][mtr0] Reading: id=255-255:96.8.2*255/ObisIdentifier:255-255:96.8.2*255 value=304050204.00 ts=1723883712121
[Aug 17 10:35:16][mtr0] Reading: id=255-255:96.7.1*255/ObisIdentifier:255-255:96.7.1*255 value=1.00 ts=1723883712688
[Aug 17 10:35:16][mtr0] Reading: id=255-255:96.7.2*255/ObisIdentifier:255-255:96.7.2*255 value=1.00 ts=1723883713254
[Aug 17 10:35:16][mtr0] Reading: id=255-255:96.7.3*255/ObisIdentifier:255-255:96.7.3*255 value=0.00 ts=1723883713820
[Aug 17 10:35:16][mtr0] Reading: id=255-255:0.2.1*255/ObisIdentifier:255-255:0.2.1*255 value=0.00 ts=1723883714786
[Aug 17 10:35:16][mtr0] Reading: id=255-255:96.2.1*255/ObisIdentifier:255-255:96.2.1*255 value=1409041327.00 ts=1723883715419
[Aug 17 10:35:16][mtr0] Reading: id=255-255:96.2.9*255/ObisIdentifier:255-255:96.2.9*255 value=1409041327.00 ts=1723883716053
[Aug 17 10:35:16][mtr0] waiting 1 seconds before next reading
[Aug 17 10:35:17][d0] sending pullsequenz send (len:5 is:5).
[Aug 17 10:35:18][d0] Pull answer (vendor=LOG, baudrate=4, identification=LK13BD102025)
[Aug 17 10:35:18][d0] Sending ack sequence send (len:6 is:6,�000).
===== Links =====
Paramater in der Config für d0
https://wiki.volkszaehler.org/software/controller/vzlogger/vzlogger_conf_parameter?s[]=aggmode#d0
Debug Informationen
https://www.automaten-karl.de/?p=914
Debug Informationen die 2.
https://www.mattbirgit.de/smart-meter-over-poe-ethernet.html