hardware:channels:meters:power:edl-ehz:sdm630_modbus
Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
| Beide Seiten der vorigen RevisionVorhergehende ÜberarbeitungNächste Überarbeitung | Vorhergehende Überarbeitung | ||
| hardware:channels:meters:power:edl-ehz:sdm630_modbus [2015/11/22 16:02] – udo1 | hardware:channels:meters:power:edl-ehz:sdm630_modbus [2018/01/07 20:10] (aktuell) – verschoben jau | ||
|---|---|---|---|
| Zeile 1: | Zeile 1: | ||
| - | ===== SDM630 Modbus ===== | + | #redirect |
| - | + | ||
| - | Für alle, die es interessiert. | + | |
| - | Es ist mir gelungen, den günstigen 3-Phasenzähler " | + | |
| - | Es handelt sich um einen billigen Zähler, der, wie der Name schon vermuten lässt, sich per RS485 und Modbusprotokoll auslesen lässt. | + | |
| - | + | ||
| - | Billig meint hier auch, dass man vorsichtig mit dem Festziehen der Stromkabel sein muss. (nach " | + | |
| - | + | ||
| - | Die Modbus-Registerübersicht kann man auf der Seite des deutschen Vertriebs [1] herunterladen. | + | |
| - | + | ||
| - | Der Zähler misst ziemlich viele Werte, wenn er mit Neutralleiter angeschlossen ist. | + | |
| - | + | ||
| - | Als USB-RS485 Konverter nutze ich einen Digitus DA-70157. [2] | + | |
| - | Diesen habe ich mit 860Ω Pull-Down und Pull-Up versehen. Außerdem sind beide Busenden mit 120Ω terminiert. | + | |
| - | + | ||
| - | <note important> | + | |
| - | + | ||
| - | Bei mir läuft die Verbindung mit 9600 baud 8E1. | + | |
| - | + | ||
| - | Alle Daten des Zählers logge ich monatlich getrennt in eine Datei (mit log-powermeter.sh). Der Zähler soll das Auslesen laut Doku von angeblich nur 40 Werten pro Abfrage unterstützen. Mein Exemplar unterstützt die Abfrage von 50 Werten pro Nachricht. | + | |
| - | Für dieses Skript benötigt man ein kleines Programm (mbrtu), das auf libmodbus basiert. Hier [4] findet man das Programm, dass gegen die (statisch)e Bibliothek libmodbus gelinkt wird. Achtung: Es wird die momentan noch nicht veröffentlichte Version libmodbus 3.1.3 benötigt. Diese kann man einfach von github [3] herunterladen. | + | |
| - | + | ||
| - | + | ||
| - | Das Logging geschieht minütlich per cronjob: | + | |
| - | < | + | |
| - | / | + | |
| - | # | + | |
| - | # log power meter | + | |
| - | # | + | |
| - | * * * * * | + | |
| - | </ | + | |
| - | + | ||
| - | + | ||
| - | Per Cronjob wird dann auch der vergangene Monat komprimiert und nächtlich der letzte Tag in den Volkszähler importiert (vz-import_power.sh): | + | |
| - | < | + | |
| - | / | + | |
| - | # | + | |
| - | # remember to escape " | + | |
| - | # | + | |
| - | # import data into volkszaehler | + | |
| - | # | + | |
| - | + | ||
| - | 15 1 * * * root /bin/fgrep " | + | |
| - | 6 0 2 * * | + | |
| - | </ | + | |
| - | + | ||
| - | + | ||
| - | Anhänge: | + | |
| - | {{: | + | |
| - | {{: | + | |
| - | + | ||
| - | + | ||
| - | [1] http:// | + | |
| - | [2] http:// | + | |
| - | [3] http:// | + | |
| - | [4] https:// | + | |
| - | + | ||
| - | -- | + | |
| - | Schöne Grüße | + | |
| - | Lars Täuber | + | |
hardware/channels/meters/power/edl-ehz/sdm630_modbus.1448204575.txt.gz · Zuletzt geändert: von udo1