Benutzer-Werkzeuge

Webseiten-Werkzeuge


hardware:channels:meters:power:eastron_drs155m

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen RevisionVorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
hardware:channels:meters:power:eastron_drs155m [2018/01/08 11:03] – Bild verschoben jauhardware:channels:meters:power:eastron_drs155m [2018/03/25 11:11] (aktuell) – Titel jau
Zeile 1: Zeile 1:
-====== Hutschienenzähler DRS110M ======+====== Eastron DRS110M ====== 
 +{{ :hardware:channels:meters:power:eastron_drs115m.jpg?150}}
  
 Das Gerät ist ein Zähler mit einfacher Baubreite und Hutschinenmontage. Der Vorteil ist die integrierte RS485 Schnittstelle, die man elektronisch auslesen kann. Das Gerät ist ein Zähler mit einfacher Baubreite und Hutschinenmontage. Der Vorteil ist die integrierte RS485 Schnittstelle, die man elektronisch auslesen kann.
  
 Das Gerät gibt es bei Amazon für 30EUR.  Das Gerät gibt es bei Amazon für 30EUR. 
- 
-{{ :hardware:channels:meters:power:eastron_drs115m.jpg?200 |}} 
  
 ====== mechanischer Einbau ====== ====== mechanischer Einbau ======
Zeile 15: Zeile 14:
 ====== Anschluss an den Computer: RS485 - USB Wandler ====== ====== Anschluss an den Computer: RS485 - USB Wandler ======
  
-Für den Anschluss am Computer benötigt man eine RS485-USB Adapter. Ich habe hierzu von Ebay einen Adapter für 15EUR gekauft. +Für den Anschluss am Computer benötigt man eine RS485-USB Adapter.\\ 
- +Elektrisch wird der Adapter mit dem Stromzähler A<->A , B<->B und G<->G verbunden. Bei kurzer Kabellänge (50cm) kann auf die Terminierung verzichtet werden.
-Bei Ebay nach "RS-485 Adapter: USB auf RS485 Power One Aurora Inverter Web Data Logger" oder "RS-485 Interface Konverter Adapter: USB auf RS485" suchen. +
- +
-Elektrisch wird der Adapter mit dem Stromzähler A<->A , B<->B und G<->G verbunden. Ich habe keine Terminierung verwendet, bei mir ist das Kabel aber auch nur 50cm lang.+
  
 ====== Adressen: ====== ====== Adressen: ======
  
 +Oder auch Modbusregister.\\
 +Einige davon waren in der offiziellen Doku nicht enthalten, es kann daher sein das sie nicht von allen Zählermodellen bereitgestellt werden.
  
-{{ :drs110m_protokolladressen.jpg?nolink&400 |}} +^ Name ^ Adresse ^ Byte ^ Faktor ^ Einheit ^ 
- +| Spannung        | 00000000 | 2 | 0.1 | V | 
-Die folgenden Adressen scheinen auch gültig zu sein: +| Strom           | 00000001 | 2 | 0.1 | A | 
- +| Frequenz        | 00000002 | 2 | 0.1 | Hz | 
-^ Name ^ Adresse ^ Faktor ^ Einheit ^ +| Wirkeistung     | 00000003 | 2 | 10 | W | 
-| Spannung        | 00000000 | 0.1 | V | +| Blindleistung   | 00000004 | 2 | 10 | VAr | 
-| Strom           | 00000001 | 0.1 | A | +| Scheinleistung  | 00000005 | 2 | 10 | VA | 
-| Frequenz        | 00000002 | 0.1 | Hz | +| Zaehler1        | 00000010 | 4 | 1 | Wh | 
-| Wirkeistung     | 00000003 | 10 | W | +| Zaehler1a       | 00000011 | 4 | 1 | Wh | 
-| Blindleistung   | 00000004 | 10 | VAr | +| Zaehler2        | 00000020 | 4 | 1 | Wh | 
-| Scheinleistung  | 00000005 | 10 | VA | +| Zaehler2a       | 00000021 | 4 | 1 | Wh | 
-| Zaehler1        | 00000010 | 1 | Wh | +| Zeit            | 00000031 | 1 | Format? | 
-| Zaehler1a       | 00000011 | 1 | Wh | +| Temperatur      | 00000032 | 2 | 1 | °C 
-| Zaehler2        | 00000020 | 1 | Wh | +| Serielle Schnittstelle | 00000034 | 6 | | | 
-| Zaehler2a       | 00000021 | 1 | Wh | +| Baudrate        | 00000035 | 2 | | | 
-| Zeit            | 00000031 | 1 | Format? | +| Meter ID        | 00000036 | 6 | | | 
-| Temperatur      | 00000032 | 1 | GradC? +| Passwort        | 00000037 | 4 | | | 
 +| Reset Zählerstände | 00000040 | 0 | | |
  
 +Registerwerte für die Baudrate:
 +^ Wert ^ Baud ^
 +| 0001 | 1200 |
 +| 0002 | 2400 |
 +| 0003 | 4800 |
 +| 0004 | 9600 |
 ====== Anschluss an den Computer: Software ====== ====== Anschluss an den Computer: Software ======
  
-Für den Zähler habe ich keine richtige Software zum auslesen gefunden. Im Internet kursieren einige Scripte in PHP und Python, um den Zähler auszulesen.+Im Internet kursieren einige Scripte in PHP und Python, um den Zähler auszulesen.
  
-Da ich ein Perl-Fan bin, habe ich das ganze unter perl zum laufen gebracht. +====== Perl-Script ====== 
- +Es werden Pakete für die serielle Schnittstelle benötigt:
-Es wird noch ein perl-Paket für die serielle Schnittstelle benötigt:+
 <code> <code>
-apt-get install libdevice-serialport-perl +sudo apt-get install libdevice-serialport-perl 
-apt-get install libwww-perl+sudo apt-get install libwww-perl
 </code> </code>
  
-Das script gibt die Zählerdaten auf der Console aus, eine Speicherung in die Datenbank erfolgt auch. Zuvor muss über das Webinterface der Kanal angelegt sein.+Das Script gibt die Zählerdaten auf der Console aus, eine Speicherung in die Datenbank erfolgt auch. Zuvor muss über das Webinterface der Kanal angelegt sein.
  
-====== Hier dann das Perl-script ======+Der serielle Port und die UUID (diese bekommt man über das Webinterface von volkszähler) müssen im Script angepasst werden.
  
-Das Script abspeichern, ausführbar machen. Das Script kann zum testen manuell aufgerufen werden. Falls alles gut läuft kann das Script im Cron zyklisch aufgerufen werden ( crontab -e ). +<code perl>
- +
-Der serielle Port und die uuid(die uuid bekommt man über das Webinterface von volkszähler) müssen im Script angepasst werden. +
- +
-<code>+
 #!/usr/bin/perl -w #!/usr/bin/perl -w
  
Zeile 263: Zeile 262:
     }     }
 } }
- 
- 
- 
  
 </code> </code>
  
 +Das Script abspeichern, ausführbar machen. Das Script kann zum testen manuell aufgerufen werden. Falls alles gut läuft kann das Script im Cron zyklisch aufgerufen werden (''crontab -e'').
  
  
Zeile 291: Zeile 287:
  
 Die Zählerangabe sind Wh. Die Zählerangabe sind Wh.
 +
 ===== Bugs ===== ===== Bugs =====
-Ich habe mit meinem Zähler das Problem, dass der Zähler 1x am Tag für 60min nicht zählt. Die Datenkommunikation funktioniert, aber der Zähler sendet scheinbar immer die gleichen Daten. Der Fehler betrifft nur die Zählerstände, die Istwerte von Leistung, Spannung und Strom sind nicht betroffen. +Der Zähler hat das Problem, dass er Zähler 1x am Tag für 60min nicht zählt. Die Datenkommunikation funktioniert, aber der Zähler sendet scheinbar immer die gleichen Daten. Der Fehler betrifft nur die Zählerstände, die Istwerte von Leistung, Spannung und Strom sind nicht betroffen. 
  
-Ich habe das Problem an einem zweiten Zähler verifizieren können. Das Problem tritt immer zwischen 0Uhr und 1Uhr (zählerinterne Zeit) auf. +Das Problem konnte an einem zweiten Zähler verifizieren können. Das Problem tritt immer zwischen 0Uhr und 1Uhr (zählerinterne Zeit) auf. 
  
-Die Zeit kann allerdings gesetzt werden, so daß das Problem "schiebbar" ist. Da ich den Zähler für die Solaranlage nutze, kann ich den Bug einfach auf Mitternacht schieben.+Die Zeit kann allerdings gesetzt werden, so daß das Problem "schiebbar" ist. Wer den Zähler für die Solaranlage nutzt, kann den Bug einfach auf Mitternacht schieben.
  
  
Zeile 304: Zeile 301:
   * die ID der Zähler setzen   * die ID der Zähler setzen
   * die Passwörter der Zähler setzen   * die Passwörter der Zähler setzen
- 
- 
hardware/channels/meters/power/eastron_drs155m.1515405793.txt.gz · Zuletzt geändert: 2018/01/08 11:03 von jau