Beide Seiten der vorigen RevisionVorhergehende ÜberarbeitungNächste Überarbeitung | Vorhergehende Überarbeitung |
hardware:channels:meters:power:edl-ehz:siemens_td3511 [2018/01/25 15:36] – code jau | hardware:channels:meters:power:edl-ehz:siemens_td3511 [2023/05/29 13:51] (aktuell) – korrektur Tippfehler gregor.wolf |
---|
{{ :hardware:channels:meters:power:siemens:td-3511.png?200|TD-3511}} | {{ :hardware:channels:meters:power:siemens:td-3511.png?200|TD-3511}} |
Beim TD-3511 von Siemens handelt sich um Zweirichtungszähler mit IR-Schnittstelle. Der Zähler besitzt auch noch einen frei zugänglichen Steckplatz für einen M-Bus Adapter.\\ | Beim TD-3511 von Siemens handelt sich um Zweirichtungszähler mit IR-Schnittstelle. Der Zähler besitzt auch noch einen frei zugänglichen Steckplatz für einen M-Bus Adapter.\\ |
<note important>User in Oberösterreich nutzen diese Anleitung:\\ | <note important>User in Oberösterreich nutzen diese Anleitung:\\ [[/hardware/channels/meters/power/edl-ehz/siemens_td3511_in_oberoesterreich|Siemens TD-3511 in Oberösterreich]]\\ |
http://wiki.volkszaehler.org/hardware/channels/meters/power/edl-ehz/siemens_td3511_in_oberoesterreich \\ | </note> |
Siehe auch den Thread im [[http://www.photovoltaikforum.com/volkszaehler-org-f131/siemens-td-3511-auslesen-t107784-s30.html|Photovoltaikforum]] </note> | |
| |
===== Hardware ===== | ===== Hardware ===== |
| |
===== Kommunikation ===== | ===== Kommunikation ===== |
| Die Datenübertragung erfolgt gemäß Hersteller-Anleitung per IEC 62056-21 in Mode "C".\\ |
| Das im vzlogger zu konfigurierende Protokoll ist "d0".\\ |
| Der Zähler arbeitet im Pull-Modus, d.h. er sendet die Daten erst nach Anforderung. |
| |
| <note important>Die initiale Kommunikation muss mit einer baudrate 300Bit/s erfolgen, erst nach dem vom Zähler gesendeten Identifikationstelegramm kann per Quittierungs-/Optionsauswahltelegramm auf eine höhere Baudrate umgestellt werden.</note> |
| |
| ---- |
| |
Der Zähler erwartet die Initialisierungssequenz | Der Zähler erwartet die Initialisierungssequenz |
<code>/?!\r\n</code> | <code>/?!\r\n (hex 2F 3F 21 0D 0A)</code> |
nach Startsequenz | und antwortet mit seinem Identifikationstelegramm. |
<code>\x06\x30\x35\x31\x0D\x0A | |
\x06050\r\n</code> | Nach der an den Zähler gesendeten Startsequenz ("Optionsauswahltelegramm") "ACK 0 Z 0 CR LF" |
sendet er die Daten mit 9600bd. | <code> ACK0<Z><Y>\r\n (hex 06 30 zz yy 0D 0A)</code> |
| sendet er bei Option "Y" = 0 ("Daten auslesen") die Daten in der mit "Z" ausgewählten Baudrate.\\ |
| Beispiel: "ACK050\r\n" (hex 06 30 35 30 0D 0A) --> Daten werden vom Zähler mit 9.600Bit/s gesendet. |
| |
| |
| Ausschnitt aus der Hersteller-Anleitung (s. Quellen - Benutzerhandbuch (Siemens AG Österreich)): |
| >Folgende Bitraten in Abhängigkeit des Wertes des Zeichens "Z" sind im Mode "C" definiert: |
| ><code> |
| Code Übertragungsrate |
| 0 300 Bit/s |
| 1 600 Bit/s |
| 2 1.200 Bit/s |
| 3 2.400 Bit/s |
| 4 4.800 Bit/s |
| 5 9.600 Bit/s |
| 6 19.200 Bit/s |
| 9 115.200 Bit/s |
| </code> |
| >Der Zähler meldet sich aus Kompatibilitätsgründen mit der normkonformen Baudratenkennung "6". Eine maximal mögliche Baudrate von 115.200 Bd wird unterstützt. |
| |
| ---- |
| |
Wahrscheinlich funktionieren auch die Befehle des [[hardware:channels:meters:power:edl-ehz:elster_AS1440]]. Die Umschaltung der Geschwindigkeit auf 19200bps funktioniert auf jeden Fall, dazu die Startsequenz verwenden: | Wahrscheinlich funktionieren auch die Befehle des [[hardware:channels:meters:power:edl-ehz:elster_AS1440]]. Die Umschaltung der Geschwindigkeit auf 19200bps funktioniert auf jeden Fall, dazu die Startsequenz verwenden: |
<code>\x06060\r\n</code> | <code>\x06060\r\n</code> |
| |
| ---- |
| <note tip>Je nach Messstellenbetreiber kann auch eine niedrigere, als die vom Hersteller angegebene, maximal mögliche Baudrate parametriert sein.\\ |
| Falls die Kommunikation bei einer höheren Baudrate nicht funktioniert, sollte in der Startsequenz manuell die niedrigste Baudrate von 300Bit/s eingestellt werden (automatische Erkennung deaktivieren).</note> |
| |
| |
| ---- |
| |
| |
| ===== Beispielkonfiguration ===== |
| <note tip>Im Gegensatz zu anderen Zählern müssen beim TD-3511 die OBIS-Kennzahlen in der Form "C.D.E" (Bsp: 1.7.0) und nicht in der Form "A-B:C.D.E" (Bsp: 1-1:1.7.0) eingetragen werden. |
| </note> |
| |
| |
| <code base vzlogger.conf> |
| { |
| "verbosity": 10, |
| "log": "/var/log/vzlogger/vzlogger.log", |
| "retry": 30, |
| "local": { |
| "enabled": false, |
| "port": 8081, |
| "index": true, |
| "timeout": 0, |
| "buffer": -1 |
| }, |
| "meters": [ |
| { |
| "enabled": true, |
| "allowskip": false, |
| "protocol": "d0", |
| "device": "/dev/ttyAMA0", |
| "aggtime": -1, |
| "interval": 10, |
| "pullseq": "2F3F210D0A", // "/?!\r\n" = 2F 3F 21 0D 0A |
| "ackseq": "063034300D0A", //needs to be in accordance to parameter 'baudrate_read' |
| //"auto" for auto detection |
| "baudrate": 300, |
| "baudrate_read": 4800, |
| "baudrate_change_delay": 300, |
| "parity": "7e1", |
| "use_local_time": false, |
| "read_timeout": 10, //?? 2200ms according to manual? |
| "dump_file": "/home/pi/D0_pullSeq.txt", |
| "channels": [ |
| { |
| "identifier": "1.7.0", //Positive active instantaneous power (A+) [kW] |
| "uuid": "00000000-0000-0000-0000-000000000000", |
| "api": "influxdb", |
| "host": "http://localhost:8086", |
| "database": "vzlogger", |
| "measurement_name": "vz_measurement", |
| "duplicates": 600, |
| "username": "<username>", |
| "password": "<password>" |
| }, { |
| "identifier": "1.8.1", //Positive active energy (A+) in tariff T1 [kWh] |
| "uuid": "00000000-0000-0000-0000-000000000000", |
| "api": "influxdb", |
| "host": "http://localhost:8086", |
| "database": "vzlogger", |
| "measurement_name": "vz_measurement", |
| "duplicates": 600, |
| "username": "<username>", |
| "password": "<password>" |
| }, { |
| "identifier": "2.8.1", //Negative active energy (A+) in tariff T1 [kWh] |
| "uuid": "00000000-0000-0000-0000-000000000000", |
| "api": "influxdb", |
| "host": "http://localhost:8086", |
| "database": "vzlogger", |
| "measurement_name": "vz_measurement", |
| "duplicates": 600, |
| "username": "<username>", |
| "password": "<password>" |
| } |
| ] |
| } |
| ] |
| } |
| </code> |
| |
| |
| ---- |
| |
| |
| ===== Auslesen mit anderen Methoden als vzlogger ===== |
| |
==== Auslesen per PHP ==== | ==== Auslesen per PHP ==== |
[[https://www.ng-o.com/kunden/downloads/netzkunden/messwesen/strom/Bedienungsanleitung_Siemens_Smart_Meter.pdf|Benutzerhandbuch]] (Netze NGO)\\ | [[https://www.ng-o.com/kunden/downloads/netzkunden/messwesen/strom/Bedienungsanleitung_Siemens_Smart_Meter.pdf|Benutzerhandbuch]] (Netze NGO)\\ |
{{:hardware:channels:meters:power:siemens:AMIS_TD-351x_BHBK.pdf|Benutzerhandbuch}} (Siemens AG Österreich)\\ | {{:hardware:channels:meters:power:siemens:AMIS_TD-351x_BHBK.pdf|Benutzerhandbuch}} (Siemens AG Österreich)\\ |
[[http://www.photovoltaikforum.com/volkszaehler-org-f131/siemens-td-3511-auslesen-t107784-s30.html|Photovoltaikforum]] | |