FHEM Forum

FHEM => Anfängerfragen => Thema gestartet von: uxtuner am 22 Juni 2020, 09:31:43

Titel: [gelöst] Auslesen EVU Zähler (EFR SGM-C4-XXXXXX)
Beitrag von: uxtuner am 22 Juni 2020, 09:31:43
Hallo,

kennt jemand das Teil und was brauche ich um das in FHEM zu integrieren?

Unter https://bnnetze.de/downloads/kunden/netzkunden/messstellenbetrieb-und-messung/funktionalitaet/efr-sgm-c4-produkthandbuch.pdf (https://bnnetze.de/downloads/kunden/netzkunden/messstellenbetrieb-und-messung/funktionalitaet/efr-sgm-c4-produkthandbuch.pdf) gibts eine Betriebsanleitung, aber leider habe ich keine Ahnung welchen IR Lesekopf ich brauche und wie ich das anschließend nach FHEM bringen kann.

Soweit ich es verstehe bekomme ich nur den aktuellen Wert für Bezug und Lieferung ausgelesen - das genügt mir auch ...
Titel: Antw:Auslesen EVU Zähler (EFR SGM-C4-XXXXXX)
Beitrag von: uxtuner am 22 Juni 2020, 09:51:20
der Auslesekopf muss IEC 62056 unterstützen, da gibts natürlich einige Geräte mit USB.
Stellt sich die Frage wie integrieren - der FHEM PC steht zu weit weg, Wireless, S0 oder OneWire Bus wären optimal
Titel: Antw:Auslesen EVU Zähler (EFR SGM-C4-XXXXXX)
Beitrag von: uxtuner am 25 Juni 2020, 13:54:23
ich führe mein Selbstgespräch mal weiter ...

Bei Weidmann Elektronik einen Stromzähler IR (Infrarot) Schreib/Lesekopf bestellt und mittels 15m(!) USB2.0 Kabel und Adapter (USB B auf USB A) an den PC angeschlossen.

Wurde auf Anhieb erkannt:

[410414.664297] usb 2-4.1: new full-speed USB device number 6 using xhci_hcd
[410414.892027] usb 2-4.1: New USB device found, idVendor=0403, idProduct=6015
[410414.892032] usb 2-4.1: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[410414.892036] usb 2-4.1: Product: FT230X Basic UART
[410414.892038] usb 2-4.1: Manufacturer: FTDI
[410414.892041] usb 2-4.1: SerialNumber: D308BMGN
[410414.895757] ftdi_sio 2-4.1:1.0: FTDI USB Serial Device converter detected
[410414.895814] usb 2-4.1: Detected FT-X
[410414.896168] usb 2-4.1: FTDI USB Serial Device converter now attached to ttyUSB0

root@vdr02:~# lsusb
Bus 001 Device 002: ID 8087:8001 Intel Corp.
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 003 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 002 Device 003: ID 8087:0a2a Intel Corp.
Bus 002 Device 006: ID 0403:6015 Future Technology Devices International, Ltd Bridge(I2C/SPI/UART/FIFO)
Bus 002 Device 004: ID 1a40:0101 Terminus Technology Inc. Hub
Bus 002 Device 002: ID 0658:0200 Sigma Designs, Inc.
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub


Dann in FHEM ein OBIS Device angelegt

define EVUCounter OBIS /dev/ttyUSB0@9600,8,N,1 SML


und ab sofort gibts die gewünschten Werte:

Internals:
   CFGFN     
   DEF        /dev/ttyUSB0@9600,8,N,1 SML
   DeviceName /dev/ttyUSB0@9600,8,N,1
   FD         9
   FUUID      5ef48a86-f33f-55bb-f84a-9f2554cd40936c47
   MeterType  SML
   NAME       EVUCounter
   NR         5989
   PARTIAL   
   STATE      opened
   TYPE       OBIS
   READINGS:
     2020-06-25 13:53:25   1.0.0.2.0.255   3
     2020-06-25 13:53:25   1.0.96.50.1.255 P1.2.12
     2020-06-25 13:53:25   1.0.96.50.4.255 "
     2020-06-25 13:53:25   1.0.96.90.2.255 B
     2020-06-25 13:29:10   state           opened
     2020-06-25 13:53:25   total_consumption 414366.7
     2020-06-25 13:53:25   total_feed      2753637.2
   helper:
     BUFFER     
     EoM        0
     SPEED      5
     SPEED2     5
     TRIGGERTIME 1593084550.63528
     Channels:
     DEVICES:
       
       -1
       
     directions:
Attributes:
Titel: Antw:[gelöst] Auslesen EVU Zähler (EFR SGM-C4-XXXXXX)
Beitrag von: Frosch am 30 Oktober 2020, 16:16:25
Hi uxtuner,

seit kurzem habe ich ebenfalls einen "sgm-c4-xxx" Stromzähler.
Ich habe ein OBIS Device nach deinem Vorbild angelegt, der eigentliche Zählerstand taucht aber leider nicht auf:

defmod Stromzaehler OBIS /dev/ttyUSB0@9600,8,N,1 SML
attr Stromzaehler event-on-change-reading .*

setstate Stromzaehler opened
setstate Stromzaehler 2020-10-30 16:14:53 1.0.0.2.0.255 2.04
setstate Stromzaehler 2020-10-30 16:14:53 1.0.96.50.1.255 P1.2.5
setstate Stromzaehler 2020-10-30 16:14:53 1.0.96.50.4.255 p
setstate Stromzaehler 2020-10-30 16:14:53 1.0.96.90.2.255 1
setstate Stromzaehler 2020-10-30 16:05:29 state opened
setstate Stromzaehler 2020-10-30 16:14:53 total_consumption 230000


Waren bei dir sofort alle Werte da oder musstest du noch was einstellen?
Titel: Antw:[gelöst] Auslesen EVU Zähler (EFR SGM-C4-XXXXXX)
Beitrag von: Frosch am 21 November 2020, 16:25:39
Update: Man sollte sich natürlich auch den Pin besorgen. Dann bekommt man schon deutlich mehr und detailliertere Werte  ;)