<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=utf-8">
</head>
<body text="#000000" bgcolor="#FFFFFF">
<tt>Moin zusammen,<br>
<br>
ich bin vor kurzem erst auf dieses Projekt aufmerksam geworden,
und möchte zu aller erst meinen Respekt und meine Anerkennung für
dieses wundervolle Projekt zollen!<br>
<br>
<br>
Begonnen habe ich mit einem Raspbian auf dem ich den "Volkszäher"
installiert habe. Dann habe ich erste Kanäle angelegt, und ein
kleines python script erstellt, welches<br>
Daten von mehreren TP-Link HS110 ausliest und per HTTP GET an den
Volkszähler übergibt. Funktioniert prächtig!<br>
<br>
<br>
Der nächste Schritt sollte dann sein, die S0 Impulse eines "B+G
E-Tech DRT428DC-V2 - digitaler Drehstromzähler" auszulesen. <br>
<br>
Hierbei habe ich mich an folgendem How-To orientiert: [1]<br>
<br>
<br>
<br>
Hierzu habe ich einige Fragen bzw. bekomme es derzeit leider nicht
zum laufen :-(<br>
<br>
<br>
Ich hoffe, jemand hier kann mich auf das "richtige Gleis" setzen
:-)<br>
<br>
<br>
a) So wie ich die S0 Schnittstelle verstehe [2], handelt es sich
um einen "galvanisch getrennten Transistor". Die Warnung auf [1]
"[...] </tt><br>
<tt>UART-Port mit 3,3V-Pegeln,
nicht um eine RS232 Schnittstelle [...] </tt><tt>3,3V entsprechen
auch nicht der S0-Norm" beziehen sich darauf, dass<br>
die Spannung U_ce dann zu klein ist? Funktioniert es denn trotzdem
zuverlässig?<br>
<br>
b) in [1] steht:<br>
<br>
</tt><br>
<tt><tt><tt><a class="moz-txt-link-freetext" href="https://wiki.volkszaehler.org/hardware/controllers/s0-an-rs232">https://wiki.volkszaehler.org/hardware/controllers/s0-an-rs232</a>
wrote:<br>
</tt></tt>
<blockquote type="cite">Da es sich um 3,3V-Pegel handelt, wird die
RTS-Leitung nicht benoetigt, GND und/oder Vcc reichen aus.<br>
(RTS GPIO 17 für RTS (P1-11), siehe <a
href="http://elinux.org/RPi_Low-level_peripherals"
class="urlextern"
title="http://elinux.org/RPi_Low-level_peripherals"
rel="nofollow">http://elinux.org/RPi_Low-level_peripherals</a>.
Allerdings ist die RTS Funktion standardmäßig deaktiviert. Zum
aktivieren muss der Pin erst in Alternate Function 3 versetzt
werden. Das kann z.B. mit diesem Tool erfolgen: <a
href="http://www.raspberrypi.org/phpBB3/viewtopic.php?t=39138&p=322253"
class="urlextern"
title="http://www.raspberrypi.org/phpBB3/viewtopic.php?t=39138&p=322253"
rel="nofollow">http://www.raspberrypi.org/phpBB3/viewtopic.php?t=39138&p=322253</a>
<code>gpio_alt -p 17 -f </code></blockquote>
<br>
<br>
ich lese daraus: "RTS-Leitung wird nicht benötigt. Um die RTS
Leitung zu aktivieren... " das ist für mich leider
widersprüchlich.<br>
Benutze ich nun die RTS Leitung oder nicht?<br>
<br>
<br>
c) Im Moment habe ich nach [3] Pin10 (GPIO15) und Pin6 (GND)
verbunden sowie alternativ Pin10 und Pin4 (+5V). Die Polarität
habe ich<br>
auch jedes Mal gewechselt (also S0+ und S0- -- steht aber leider
nicht am Zähler welcher Kontakt was ist).<br>
<br>
Dann habe ich jedes Mal mit <br>
<br>
# watch "</tt><tt>stty time 1 min 1 -icanon < /dev/ttyAMA0"</tt><tt><br>
<br>
geschaut ob ich Impulse bekomme. Leider passiert gar nichts, d.h.
ich bekomme überhaupt keine Ausgabe.<br>
<br>
<br>
Habe ich etwas übersehen=?<br>
<br>
<br>
Für jeden Hinweis wäre ich dankbar!<br>
<br>
<br>
Liebe Grüße<br>
Thorsten<br>
<br>
<br>
<br>
<br>
[1] </tt><tt><tt><a class="moz-txt-link-freetext" href="https://wiki.volkszaehler.org/hardware/controllers/s0-an-rs232">https://wiki.volkszaehler.org/hardware/controllers/s0-an-rs232</a></tt><br>
[2]
<a class="moz-txt-link-freetext" href="https://de.wikipedia.org/wiki/S0-Schnittstelle#/media/File:S0-Schnittstelle.jpg">https://de.wikipedia.org/wiki/S0-Schnittstelle#/media/File:S0-Schnittstelle.jpg</a><br>
[3]
<a class="moz-txt-link-freetext" href="https://www.elektronik-kompendium.de/sites/raspberry-pi/1907101.htm">https://www.elektronik-kompendium.de/sites/raspberry-pi/1907101.htm</a><br>
</tt>
</body>
</html>