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 ...
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
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:
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?
Update: Man sollte sich natürlich auch den Pin besorgen. Dann bekommt man schon deutlich mehr und detailliertere Werte ;)