Seite 1 von 4

gelöst : Smarthome /Smarthome 2.0 keine Verbrauchsanzeige mit SDM630/Elgris

Verfasst: Do Mai 13, 2021 12:02 pm
von Ihaglc
Hallo Zusammen!

Zur zusätzlichen Messung eines Verbrauchers habe ich sowohl in Smarthome als auch in Smasthome 2 den Zähler SDM630 mit IP und Modbus 1 Adresse eingegeben. ( in Wirklichkeit ist es aus Platzgründen ein Elgris Smartmeter , der SDM630 kompatibel sein soll)
Ich erhalte aber keine Werte in OpenWB.
In dem OWB Log erscheint folgender Eintrag:
2021-05-13 13:53:43: (1) Leistungsmessung durch sdm630
..
...
2021-05-13 13:53:38: Total Watt nichtabschaltbarer smarthomedevices: 0
2021-05-13 13:53:38: Total Watt abschaltbarer smarthomedevices: 0
2021-05-13 13:53:38: Device none1einlieger Fehlermeldung: error in sepwatt
2021-05-13 13:53:38: Leistungsmessung sdm630 1 einlieger Fehlermeldung: [Errno 2] No such file or directory: '/var/www/html/openWB/ramdisk/smarthome_device_ret1'
pymodbus.exceptions.ConnectionException: Modbus Error: [Connection] Failed to connect[ModbusTcpClient(192.168.2.138:8899)]
raise ConnectionException("Failed to connect[%s]" % (self.__str__()))
File "/usr/local/lib/python3.5/dist-packages/pymodbus/client/sync.py", line 107, in execute
return self.execute(request)
File "/usr/local/lib/python3.5/dist-packages/pymodbus/client/common.py", line 125, in read_input_registers
resp = client.read_input_registers(0x0156,2, unit=sdmid)
File "/var/www/html/openWB/modules/smarthome/sdm630/sdm630.py", line 19, in <module>
Traceback (most recent call last):
2021-05-13 13:53:38: (1) Leistungsmessung durch sdm630
..
..
2021-05-13 13:53:33: Total Watt abschaltbarer smarthomedevices: 0
2021-05-13 13:53:33: Device none1einlieger Fehlermeldung: error in sepwatt
2021-05-13 13:53:33: Leistungsmessung sdm630 1 einlieger Fehlermeldung: [Errno 2] No such file or directory: '/var/www/html/openWB/ramdisk/smarthome_device_ret1'
pymodbus.exceptions.ConnectionException: Modbus Error: [Connection] Failed to connect[ModbusTcpClient(192.168.2.138:8899)]
raise ConnectionException("Failed to connect[%s]" % (self.__str__()))
File "/usr/local/lib/python3.5/dist-packages/pymodbus/client/sync.py", line 107, in execute
return self.execute(request)
File "/usr/local/lib/python3.5/dist-packages/pymodbus/client/common.py", line 125, in read_input_registers
resp = client.read_input_registers(0x0156,2, unit=sdmid)
File "/var/www/html/openWB/modules/smarthome/sdm630/sdm630.py", line 19, in <module>
Traceback (most recent call last):

Scheint u.a. auch ein Directory zu fehlen
No such file or directory: '/var/www/html/openWB/ramdisk/smarthome_device_ret1'


Könnt Ihr mir dabei helfen?

PS nutze die aktuelle Nightly 1.9.234

Vielen Dank

Thomas

Re: Smarthome /Smarthome 2.0 keine Verbrauchsanzeige mit SDM630/Elgris

Verfasst: Do Mai 13, 2021 12:19 pm
von openWB
Die Option SDM setzt einem Netzwerk Modbus Wandler aus dem Shop voraus.
Was simuliert der elgris hier?

Re: Smarthome /Smarthome 2.0 keine Verbrauchsanzeige mit SDM630/Elgris

Verfasst: Do Mai 13, 2021 3:29 pm
von Ihaglc
ich denke, dass das alles integriert ist.
Folgende Einstellungsmöglichkeiten habe ich , wobei ich in der Modbus Einstellungnoch zwischen SDM630, Fronius, Solaredge, und Inverter auswählen kann.
2021-05-13 17_17_17-Start.jpg
Die Register werden im SDM630 Modus so abgelegt
2021-05-13 17_27_55-Start.jpg

Re: Smarthome /Smarthome 2.0 keine Verbrauchsanzeige mit SDM630/Elgris

Verfasst: Mi Mai 19, 2021 10:35 pm
von Ihaglc
Ergänzung:
"SUNSPEC MODBUS/TCP Server integriert"
"Der elgris SMART METER enthält einen MODBUS TCP Server mit Parameterzuordnung gemäß der SunSpec Parameterliste 203. Durch die Bereitstellung eines offenen Protokolls kann die Implementierung einfach an die Benutzerbedürfnisse angepasst werden."

hat jemand eine Idee, Kann man die Messung in der openWB darstellen?

Re: Smarthome /Smarthome 2.0 keine Verbrauchsanzeige mit SDM630/Elgris

Verfasst: Do Mai 20, 2021 2:00 pm
von tsteinke
Hallo Thomas,
ich habe das Elgris Smartmeter Wifi im Einsatz. Es regelt die Nulleinspeisung meiner SMA-non-EEG-PV (Balkonanlage). Dazu sind die Meßwandler um alle ankommenden Phasen gelegt, um den Hausverbrauch zu messen und an den SunnyBoy zu geben, was auch zuverlässig funktioniert.

Gleichzeitig dient es als EVU-Meter für openWB, was auch völlig problemlos funktioniert. Als Einstellung habe ich hier "SMA Home Manager" gewählt und die S/N des Elgris eingetragen.

Die Einstellung "SMA Energy Meter" sollte theoretisch ebenfalls funktionieren (diese fand ich unter "PV"); dies habe ich allerdings nicht getestet.
Von daher kann ich die grundsätzliche Eignung des Elgris für openWB bestätigen, soweit die Kompatibilität mit SMA Home Manager und SMA Energy Meter genutzt wird.

Leider fand ich keine der Optionen unter "Smarthome". Und offensichtlich ist die Einstellung "SDM630" auf die Kombination von EE11/PE11 und SDM630 ausgelegt. Hier hätte ich dann auch IP-Adresse des Elgris und die eingestellte Modbus-Adresse versucht, was wohl offensichtlich nicht klappt.

Einen Tipp hätte ich noch: versuch mal eine Modbus-Adresse >100 zu verwenden; hier gab es einen entsprechenden Hinweis, der auch in meinem Fall (SDM120 und 230 und PE11 Gateway) zum Erfolg führte.

Gruß Thomas :-)

Re: Smarthome /Smarthome 2.0 keine Verbrauchsanzeige mit SDM630/Elgris

Verfasst: Fr Jun 18, 2021 2:44 pm
von Ihaglc
Hallo Zusammen!

Nachdem ich es bis heute nicht geschaffft habe, die elgris Zählerwerte in der Openwb als Zwischenzähler unter Smarthome/smarthome2.0 darzustellen, habe ich heute mit dem Support von elgris gesprochen.
Da der SDM630 ja kompatibel zu dem elgris Zähler ist, wäre eine Portänderung zur Abfrage in der Openwb die Lösung :
Hier müsste die openWB für den elgris Zähler den Port 502 abfragen, also nicht den Port 8899 der SDM630 Einstellung, sonst aber die Einstellung vom SDM630 Modul für das Elgris Modul übernehmen.
Könnte das nicht schnell von Jemandem geändert werden?
Das SDM630 Modul unter Smarthome/Smarthome2.0 funktioniert doch?
Ansonsten gäbe es dann doch eine größere Baustelle

Vielen Dank

Re: Smarthome /Smarthome 2.0 keine Verbrauchsanzeige mit SDM630/Elgris

Verfasst: Fr Jun 18, 2021 3:21 pm
von derNeueDet
Wenn wirklich alles andere identisch ist, dann wäre es sinnvoll, das SDM630 Modul um einen 4. Parameter Port zu erweitern und im Smarthome Handler entsprechend mit aufzurufen

@okaegi: Was hältst du davon?

VG
Det

Re: Smarthome /Smarthome 2.0 keine Verbrauchsanzeige mit SDM630/Elgris

Verfasst: Fr Jun 18, 2021 5:13 pm
von okaegi
Ihaglc hat geschrieben: Fr Jun 18, 2021 2:44 pm Hallo Zusammen!

Nachdem ich es bis heute nicht geschaffft habe, die elgris Zählerwerte in der Openwb als Zwischenzähler unter Smarthome/smarthome2.0 darzustellen, habe ich heute mit dem Support von elgris gesprochen.
Da der SDM630 ja kompatibel zu dem elgris Zähler ist, wäre eine Portänderung zur Abfrage in der Openwb die Lösung :
Hier müsste die openWB für den elgris Zähler den Port 502 abfragen, also nicht den Port 8899 der SDM630 Einstellung, sonst aber die Einstellung vom SDM630 Modul für das Elgris Modul übernehmen.
Könnte das nicht schnell von Jemandem geändert werden?
Das SDM630 Modul unter Smarthome/Smarthome2.0 funktioniert doch?
Ansonsten gäbe es dann doch eine größere Baustelle

Vielen Dank
Kannst du das Testen ?

du müsstest auf deinen Raspi in der Datei
/var/www/html/openWB/modules/smarthome/sdm630/sdm630.py
die Zeile
client = ModbusTcpClient(seradd, port=8899)
auf
client = ModbusTcpClient(seradd, port=502)
ändern.
Dann sehen wir ob es läuft.
Gruss Oliver

Re: Smarthome /Smarthome 2.0 keine Verbrauchsanzeige mit SDM630/Elgris

Verfasst: Fr Jun 18, 2021 5:51 pm
von Ihaglc
Danke Det und Oliver,

Würde ich gerne machen, habe aber noch die beschränkt freigegebene WB-Version, geht also nicht.
Wenn ich Euch ein OpenWB Backup ( von letzter Nightly ? )schicke, könnt Ihr dies dort ändern und mir die geänderte Version dann wieder zurückschicken?

Danke schon mal für Eure Unterstützung

Re: Smarthome /Smarthome 2.0 keine Verbrauchsanzeige mit SDM630/Elgris

Verfasst: Fr Jun 18, 2021 8:24 pm
von derNeueDet
Nee, so geht das nicht. Wenn du nicht selbst auf die Box willst oder kannst, kann musst du warten, bis es eingebaut ist.
Es gibt ne Möglichkeit mit nem Backup, aber echt gesagt, macht es das nur für Dich einfach, für alle anderen ist es gefummel.

VG
Det