<div dir="auto">Hallo Karol,<div dir="auto"><br></div><div dir="auto">d0 ist ziemlich pflegeleicht, weil ASCII. Die identifier kannst du beliebig selbst definieren.</div><div dir="auto">Ich hab das schon gemacht um Daten von einem Arduino in vzlogger zu schaufeln, allerdings waren das keine Impulse, sondern Zählerstände und Sensorwerte. Aber vom Prinzip her sollte das funktionieren.</div><div dir="auto"><br></div><div dir="auto">Gruß</div><div dir="auto">Frank</div></div><div class="gmail_extra"><br><div class="gmail_quote">Am 18.08.2017 18:32 schrieb "Karol Babioch" <<a href="mailto:karol@babioch.de" target="_blank">karol@babioch.de</a>>:<br type="attribution"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Hallo,<br>
<br>
ich entwickele gerade die Firmware für einen S0-Zähler, der viele Kanäle<br>
(24 bzw. 48) gleichzeitig auswerten kann [1]. Die Anzahl der Impulse<br>
wird im FRAM abgelegt und ist damit persistent, und soll zukünftig von<br>
einem Raspberry (oder ähnlichem) via UART ausgewertet werden.<br>
<br>
Das Protokoll ist zeilenbasiert und sieht in etwa so aus:<br>
<br>
LOG: S0: channel 0, count 123<br>
LOG: S0: channel 0, count 124<br>
LOG: S0: channel 1, count 256<br>
LOG: S0: channel 1, count 257<br>
<br>
Nun würde ich das gerne mittels vzlogger einlesen und auswerten ohne<br>
großartig den Quellcode verändern zu müssen. Das UART Device ist z.B.<br>
"/dev/ttyUSB0".<br>
<br>
Laut Dokumentation [2] des vzloggers gibt es hierfür wohl den "file"<br>
Modus, der in etwa so etwas kann. Alternativ wäre "exec" denkbar und ein<br>
kleines Bash-Skript oder ähnliches. Letzteres schein aber ungetestet zu<br>
sein [3]. Bei ersterem bin ich mir nicht sicher, ob das dauerhafte Lesen<br>
von "/dev/ttyUSB0" funktioniert, zu Mal ich ja zuvor noch die Baudrate,<br>
etc. konfigurieren müsste (unabhängig vom vzlogger).<br>
<br>
Was wäre hier der sinnvollste/einfachste Weg? Wie würdet ihr das Ganze<br>
lösen? Oder macht es Sinn dem Zähler (AVR-basiert) sml oder ähnliches<br>
beizubringen, sodass man sich auf bereits vorhandene Protokoll berufen kann?<br>
<br>
Danke!<br>
<br>
Mit freundlichen Grüßen,<br>
Karol Babioch<br>
<br>
[1]: <a href="https://github.com/S0-counter/avr" rel="noreferrer" target="_blank">https://github.com/S0-counter/<wbr>avr</a><br>
[2]: <a href="https://github.com/volkszaehler/vzlogger/blob/master/etc/vzlogger.conf" rel="noreferrer" target="_blank">https://github.com/<wbr>volkszaehler/vzlogger/blob/<wbr>master/etc/vzlogger.conf</a><br>
[3]: <a href="https://wiki.volkszaehler.org/software/controller/vzlogger" rel="noreferrer" target="_blank">https://wiki.volkszaehler.org/<wbr>software/controller/vzlogger</a><br>
<br>
</blockquote></div></div>