Beide Seiten der vorigen RevisionVorhergehende ÜberarbeitungNächste Überarbeitung | Vorhergehende Überarbeitung |
hardware:channels:meters:power:edl-ehz:easymeter_q3a [2021/02/07 17:51] – [Hardware] isarrider | hardware:channels:meters:power:edl-ehz:easymeter_q3a [2022/04/21 20:18] (aktuell) – daemon, logfile jau |
---|
| |
===== Schnittstelle ===== | ===== Schnittstelle ===== |
Die oben liegende MSB-Schnittstelle ist für Erweiterungen des Energieverogers vorgesehen und mit einem Etikett versiegelt. | Die oben liegende MSB-Schnittstelle ist für Erweiterungen des Energieversogers vorgesehen und mit einem Etikett versiegelt. |
Dort kommt jede Sekunde aber der vollständige Datensatz raus... | Dort kommt jede Sekunde aber der vollständige Datensatz raus... |
| |
Das sieht im log auf level 15 so aus: | Das sieht im Log mit ''"verbosity": 15,'' so aus: |
| <code> |
[Feb 01 10:08:50][mtr0] Reading: id=1-0:1.8.0*255/ObisIdentifier:1-0:1.8.0*255 value=18696.79 ts=1612170530703 | [Feb 01 10:08:50][mtr0] Reading: id=1-0:1.8.0*255/ObisIdentifier:1-0:1.8.0*255 value=18696.79 ts=1612170530703 |
| |
[Feb 01 10:08:50][mtr0] Reading: id=1-0:2.8.0*255/ObisIdentifier:1-0:2.8.0*255 value=8216.10 ts=1612170530703 | [Feb 01 10:08:50][mtr0] Reading: id=1-0:2.8.0*255/ObisIdentifier:1-0:2.8.0*255 value=8216.10 ts=1612170530703 |
| |
[Feb 01 10:08:50][mtr0] Reading: id=1-0:1.8.1*255/ObisIdentifier:1-0:1.8.1*255 value=7060.64 ts=1612170530703 | [Feb 01 10:08:50][mtr0] Reading: id=1-0:1.8.1*255/ObisIdentifier:1-0:1.8.1*255 value=7060.64 ts=1612170530703 |
| |
[Feb 01 10:08:50][mtr0] Reading: id=1-0:1.8.2*255/ObisIdentifier:1-0:1.8.2*255 value=11636.15 ts=1612170530703 | [Feb 01 10:08:50][mtr0] Reading: id=1-0:1.8.2*255/ObisIdentifier:1-0:1.8.2*255 value=11636.15 ts=1612170530703 |
| |
[Feb 01 10:08:50][mtr0] Reading: id=1-0:16.7.0*255/ObisIdentifier:1-0:16.7.0*255 value=-493.50 ts=1612170530703 | [Feb 01 10:08:50][mtr0] Reading: id=1-0:16.7.0*255/ObisIdentifier:1-0:16.7.0*255 value=-493.50 ts=1612170530703 |
| |
[Feb 01 10:08:50][mtr0] Reading: id=1-0:36.7.0*255/ObisIdentifier:1-0:36.7.0*255 value=-207.21 ts=1612170530703 | [Feb 01 10:08:50][mtr0] Reading: id=1-0:36.7.0*255/ObisIdentifier:1-0:36.7.0*255 value=-207.21 ts=1612170530703 |
| |
[Feb 01 10:08:50][mtr0] Reading: id=1-0:56.7.0*255/ObisIdentifier:1-0:56.7.0*255 value=-208.79 ts=1612170530703 | [Feb 01 10:08:50][mtr0] Reading: id=1-0:56.7.0*255/ObisIdentifier:1-0:56.7.0*255 value=-208.79 ts=1612170530703 |
| |
[Feb 01 10:08:50][mtr0] Reading: id=1-0:76.7.0*255/ObisIdentifier:1-0:76.7.0*255 value=-77.49 ts=1612170530703 | [Feb 01 10:08:50][mtr0] Reading: id=1-0:76.7.0*255/ObisIdentifier:1-0:76.7.0*255 value=-77.49 ts=1612170530703 |
| |
[Feb 01 10:08:50][mtr0] Reading: id=1-0:32.7.0*255/ObisIdentifier:1-0:32.7.0*255 value=226.60 ts=1612170530703 | [Feb 01 10:08:50][mtr0] Reading: id=1-0:32.7.0*255/ObisIdentifier:1-0:32.7.0*255 value=226.60 ts=1612170530703 |
| |
[Feb 01 10:08:50][mtr0] Reading: id=1-0:52.7.0*255/ObisIdentifier:1-0:52.7.0*255 value=227.40 ts=1612170530703 | [Feb 01 10:08:50][mtr0] Reading: id=1-0:52.7.0*255/ObisIdentifier:1-0:52.7.0*255 value=227.40 ts=1612170530703 |
| |
[Feb 01 10:08:50][mtr0] Reading: id=1-0:72.7.0*255/ObisIdentifier:1-0:72.7.0*255 value=225.50 ts=1612170530703 | [Feb 01 10:08:50][mtr0] Reading: id=1-0:72.7.0*255/ObisIdentifier:1-0:72.7.0*255 value=225.50 ts=1612170530703 |
| </code> |
| In dem Beispiel sind Leistung für jede Phase, sowohl Bezug und Einspeisung verfügbar. |
| |
| |
Spannend fand ich vor allem, daß jede Sekunde die Leistung auch pro Phase ausgegeben wird... (36, 56 und 76) | |
===== Kommunikation ===== | ===== Kommunikation ===== |
Die Kommunikation erfolgt mit 9600bd, 8N1 und der Zähler sendet seine Daten im SML-Format. | Die Kommunikation erfolgt mit [[hardware:controllers:ir-schreib-lesekopf#grundlagen|9600bd, 8N1]] und der Zähler sendet seine Daten im SML-Format. |
| |
===== Beispielkonfiguation ===== | ===== Beispielkonfiguation ===== |
<note>Bei anderen Easymetern tauchen immer wieder Zähler auf bei denen die Uhrzeit nicht korrekt eingestellt wurde. Mit "use_local_time": true kann man das Problem umgehen.</note> | <note>Es tauchen gelegentlich Zähler auf bei denen die Uhrzeit nicht korrekt eingestellt wurde. Mit ''"use_local_time": true'' kann man das Problem umgehen.</note> |
<note>Man tut der SD-Karte einen Gefallen, wenn man in eine RAM-Disk loggt... In loglevel 5 und dann mit 7z gepackt ergeben sich ca 2,75MB / Tag...</note> | |
Die vzlogger.conf für die MSB-Schnittstelle könnte so aussehen:\\ | Die vzlogger.conf für die MSB-Schnittstelle könnte so aussehen:\\ |
<code base vzlogger.conf> | <code base vzlogger.conf> |
{ | { |
"retry": 0, | "retry": 0, |
"daemon": true, | |
"verbosity": 15, | "verbosity": 15, |
"log": "/mnt/RAMDisk/vz_logger_tmp/vzlogger.log", | "log": "/var/log/vzlogger/vzlogger.log", |
"local": { | "local": { |
"enabled": false, | "enabled": false, |
"port": 8090, | "port": 8081, |
"index": true, | "index": true, |
"timeout": 0, | "timeout": 0, |
{ | { |
"api": "volkszaehler", | "api": "volkszaehler", |
"uuid": "123", | "uuid": "6836dd20-00d5-11e0-bab1-856ed5f959ae", |
"identifier": "1-0:16.7.0", | "identifier": "1-0:16.7.0", |
"middleware": "http://localhost/middleware.php", | "middleware": "http://localhost/middleware.php", |
{ | { |
"api": "volkszaehler", | "api": "volkszaehler", |
"uuid": "456", | "uuid": "6836dd20-00d5-11e0-bab1-856ed5f959ae", |
"identifier": "1-0:36.7.0", | "identifier": "1-0:36.7.0", |
"middleware": "http://localhost/middleware.php", | "middleware": "http://localhost/middleware.php", |
{ | { |
"api": "volkszaehler", | "api": "volkszaehler", |
"uuid": "789", | "uuid": "6836dd20-00d5-11e0-bab1-856ed5f959ae", |
"identifier": "1-0:56.7.0", | "identifier": "1-0:56.7.0", |
"middleware": "http://localhost/middleware.php", | "middleware": "http://localhost/middleware.php", |
{ | { |
"api": "volkszaehler", | "api": "volkszaehler", |
"uuid": "234", | "uuid": "6836dd20-00d5-11e0-bab1-856ed5f959ae", |
"identifier": "1-0:76.7.0", | "identifier": "1-0:76.7.0", |
"middleware": "http://localhost/middleware.php", | "middleware": "http://localhost/middleware.php", |
{ | { |
"api": "volkszaehler", | "api": "volkszaehler", |
"uuid": "890", | "uuid": "6836dd20-00d5-11e0-bab1-856ed5f959ae", |
"identifier": "1-0:2.8.0", | "identifier": "1-0:2.8.0", |
"middleware": "http://localhost/middleware.php", | "middleware": "http://localhost/middleware.php", |
===== Ansicht ===== | ===== Ansicht ===== |
| |
Sieht dann so aus (wenn man das CSS noch etwas anpasst, damit es nicht soooo hell an einem großen Monitor ist (das spart Strom, habs direkt ja hiermit gemessen :)) | Ergebnis am Frontend (Darstellung individuell über CSS angepasst) |
| |
{{:hardware:channels:meters:power:edl-ehz:q3a.png?direct&1300|}} | {{:hardware:channels:meters:power:edl-ehz:q3a.png?direct&1300|}} |
| |
Warum geht das unter 0? -> Ja, ich habe eine PV-Anlage ;) | |
| |
{{:hardware:channels:meters:power:edl-ehz:q3a_wenig_pv.png?direct&1300|}} | {{:hardware:channels:meters:power:edl-ehz:q3a_wenig_pv.png?direct&1300|}} |
| |
So siehts zB an einem verregneten Tag aus... | |