[gelöst] Auslesen EVU Zähler (EFR SGM-C4-XXXXXX)

Begonnen von uxtuner, 22 Juni 2020, 09:31:43

Vorheriges Thema - Nächstes Thema

uxtuner

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 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 ...
Viele Grüße
  Uwe

Intel NUC (VDR & FHEM & HA & AgentDVR), QNAP TS-453, Esera OneWire (8-fach Schalter, Hub, Controller II), EDS 1-Wire Server, Mosquitto Server, Wolf CGW-2 m. ISM7MQTT, Shelly (Plug S, H&T, 2.5, 1 PM, Floodsensor/Rauchmelder), Tado (Thermostat V3+) etc.

uxtuner

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
Viele Grüße
  Uwe

Intel NUC (VDR & FHEM & HA & AgentDVR), QNAP TS-453, Esera OneWire (8-fach Schalter, Hub, Controller II), EDS 1-Wire Server, Mosquitto Server, Wolf CGW-2 m. ISM7MQTT, Shelly (Plug S, H&T, 2.5, 1 PM, Floodsensor/Rauchmelder), Tado (Thermostat V3+) etc.

uxtuner

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:
Viele Grüße
  Uwe

Intel NUC (VDR & FHEM & HA & AgentDVR), QNAP TS-453, Esera OneWire (8-fach Schalter, Hub, Controller II), EDS 1-Wire Server, Mosquitto Server, Wolf CGW-2 m. ISM7MQTT, Shelly (Plug S, H&T, 2.5, 1 PM, Floodsensor/Rauchmelder), Tado (Thermostat V3+) etc.

Frosch

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?

Frosch

Update: Man sollte sich natürlich auch den Pin besorgen. Dann bekommt man schon deutlich mehr und detailliertere Werte  ;)