article

bindpe avatar image
bindpe posted

Multiplus II ESS „Modene Messeinrichtung“ statt EM24

Hallo

ich habe eine Frage bezüglich meiner Anlagenplanung.

Ich möchte gerne einen Multiplus II, als ESS betreiben. Da ich aber von meinem Netzbetreiber schon eine moderne Messeinrichtung installiert bekommen habe würde ich dies Info bzgl Leistungsbilanz mit einem IR Sensor auslesen (analog zb „Volkszähler“)

Nun wäre meine Frage wie ich diese Info am besten in die „Steuerung“ rein bekomme

viele dank

Froniusem24
34 comments
2 |3000

Up to 8 attachments (including images) can be used with a maximum of 190.8 MiB each and 286.6 MiB total.

juf avatar image juf commented ·

Hallo,

das ist eigentlich ganz einfach.
Das Smartmeter lässt sich mit Tasmota und SML auslesen. Siehe z.B. hier

https://ottelo.jimdofree.com/stromz%C3%A4hler-auslesen/

https://forum.creationx.de/forum/index.php?thread/1095-d0-z%C3%A4hler-sml-auslesen-mit-tasmota/

https://docs.google.com/document/d/1olSGZcaE_vkdNXzN_p0zGee61xKCcK3HJe3Al00xj2g/mobilebasic#h.dogatvxtcjq

Das ganze kann dann per Mqtt in Venus OS eingebunden werden.

z.B.

https://github.com/dsteinkopf/venus.dbus-MqttToGridMeter


Oder aber so wie ich das mache.
In der Konfiguration des Tasmota Lesekopfes lässt sich die Web-API einschalten und somit per http die Werte abfragen.
Ich habe mit der Unterstützung von RalfZim/venus.dbus-fronius-smartmeter. Das Script angepasst das es so die Werte abfragt. Alles wird als Summe auf L1 dargestellt.

Hier mein modifiziertes Script.
JUFtoGridMeter.zip

Aber Achtung hier werden die Variablen von meiner Installation genutzt. z.B.
meter_data['StatusSNS']['SML']['DJ_TPWRCURR']['DJ_TPWRIN']['DJ_TPWROUT']

Diese können je nach verwendeter Tasmota installation andere sein und müssen angepasst werden.

Sieht dann so aus.

img-3551.jpeg

img-3550.jpeg


Vielleicht hilft es… ;-)

1 Like 1 ·
img-3551.jpeg (134.8 KiB)
img-3550.jpeg (233.6 KiB)
juftogridmeter.zip (2.6 KiB)
bindpe avatar image bindpe juf commented ·

Hallo,

danke für Deine ausführliche Antwort. Hab mir das alles durchgelesen, leider steige ich da noch nicht ganz durch ;(

Vielleicht kannst Du mir nochmal sagen was ich alles genau brauche

Zwar habe ich in meinem Technikraum einen Sicherungsschrank EFR SGM C4 Zähler , dessen "Leistungsbilanz" möchte ich gerne, am liebsten per Kabel (RS 485?) oder Drahlos in die Garage übertragen, dort soll dann der MP II mit Raspberry platziert werden

Das ganze sollte allerdings auch funktionieren, wenn zb nachts mein Router aus ist

Ist das so möglich?

Gibt es leseköpfe die ich direkt am RP anschließen kann?

Welche Komponenten brauche ich da?

Danke




0 Likes 0 ·
juf avatar image juf bindpe commented ·

Hallo,

Du brauchst einen IR Lesekopf, suche nach Hichi IR ttl.
Und hier auf Heise ist das gut beschrieben.https://www.heise.de/tests/Ausprobiert-Guenstiger-IR-Lesekopf-fuer-Smart-Meter-mit-Tastmota-Firmware-7065559.html

Speziell für Dein Smartmeter gibt es hier das passende Script.

https://tasmota.github.io/docs/Smart-Meter-Interface/#efr-sgm-c2c4-sml


“Das ganze sollte allerdings auch funktionieren, wenn zb nachts mein Router aus ist. Ist das so möglich?“

Nö geht nicht, Netzwerk muss da sein.
Ansonsten anderen Zähler nehmen, EM24 und RS485 Kabel vom Zähler in den Schuppen…. ;-)

Viel Erfolg.

0 Likes 0 ·
Show more comments
tm-107 avatar image tm-107 juf commented ·

Hallo, ich habe letztens festgestellt, dass das Script (bei 1000ms Loop) bei jedem Durchlauf den UpdateIndex um 2 erhöht (anstatt um 1). Bei anderen Pausenzeiten stimmten die Abstände der Durchläufe dann überhaupt nicht mehr.

Meiner Meinung nach liegt der Fehler in Zeile 70. Diese ist nur eine Dopplung von Zeile 67, was dann scheinbar zur doppelten Wiederholung führt. Und mit dem log hat sie auch nix zu tun. Zumindest ist das das Fazit der Analyse mit meinen bescheidenen Python-Kenntnissen und bisher läuft das Script mit auskommentierter Zeile 70 fehlerfrei.
Außerdem ist der Load-Average jetzt auch um einiges niedriger.

Auf jeden Fall könnte das auch ein Grund gewesen sein, warum das Script bei mir (und scheinbar auch anderen) schon ein paar mal hängen geblieben ist.

0 Likes 0 ·
gorch avatar image gorch juf commented ·

Anhand des https://github.com/mr-manuel/venus-os_dbus-mqtt-grid ist es mir gelungen den Tasmota basierten Volkszähler als Grid ins VenusOS des Cerbo GX einzubinden. Die Anleitung im github enthält alle notwendigen Schritte. Es hat auf anhieb funktioniert.

Das Energiemeter unseres Netzbetreibers liefert leider nur den saldierten Wert und keine Phasen. Es reicht aber erstmal die einphasige Lösung.

0 Likes 0 ·
ntfrnd avatar image ntfrnd juf commented ·

@Juf Danke für den Post. Mir ist es auch gelungen, meinen Smartmeter mittels Tasmota-Optokopf auszulesen. Ich habe dein Skript verwendet und es an die übertragenen Daten angepasst. Sieht soweit gut aus.

Ich habe mich ebenfalls an die Installation wie hier beschrieben gehalten:

https://github.com/RalfZim/venus.dbus-fronius-smartmeter

Allerdings scheint das nur solange zu funktionieren, bis man den Raspi mit Venus OS neu startet.

Ich führe den Befehl zum Erstellen des Symlinks aus

ln -s /data/dbus-fronius-smartmeter/service /service/dbus-fronius-smartmeter

das scheint auch zu klappen, ich sehe den symlink und es startet.

Nach einem Neustart ist dieser wieder verschwunden?

Was habe ich falsch gemacht/vergessen?

Wie kann man so einrichten, dass es mitstartet?

Vielen Danke!


0 Likes 0 ·
juf avatar image juf ntfrnd commented ·

Hallo, du musst das ganze natürlich noch in die rc.local einbauen. Ich werde morgen mal schauen, ob ich das alte Skript noch habe. Da ich inzwischen über ein elgris Smartmeter arbeite, benutze ich das nicht mehr.

grüße

1 Like 1 ·
juf avatar image juf ntfrnd commented ·

Das habe ich in die rc.local geschrieben

#!/bin/bash

##

ln -sfn /data/smartmetertogrid/service /service/smartmetertogrid

Damit wird dann auch bei einem reboot der service gestartet

1 Like 1 ·
Show more comments
siricy avatar image siricy commented ·

das mit dem Web-API ist eine simple und coole Lösung :)

0 Likes 0 ·
marcush avatar image marcush commented ·

Sehr schöne Lösung, genau danach habe ich gesucht.
Leider habe ich das Problem dass der Eintrag im autostart nach einem Neustart des Raspberry verschwindet und so die Daten vom D1 nicht geholt werden.

Weiß da einer eine Lösung

0 Likes 0 ·
marv21 avatar image marv21 marcush commented ·

crontab -e den symlink laufen lassen oder die mounting einstellung ändern (ersteres ist deutlich einfacher ;) )

0 Likes 0 ·
tandoyu avatar image tandoyu commented ·

Hallo, wie genau stelle ich das mit deinem script an? Was muss ich installieren, bzw. wo muss ich es hinkopieren? Steige da nicht so ganz durch. Gruß Roland

0 Likes 0 ·
stefan-jaeger avatar image stefan-jaeger tandoyu commented ·

Vor der gleichen Frage stehe ich hier auch - wie bekomme ich dieses .py file installiert? Einfach nur starten wird ja nicht reichen.

Aber die Lösung ist genau das was ich suche. Für Openwb mache ich es auch schon genau so.

0 Likes 0 ·
juf avatar image juf stefan-jaeger commented ·

Hi,


schaut mal hier https://github.com/RalfZim/venus.dbus-fronius-smartmeter das ist die von mir referenzierte Webseite. SSH auf dem Cerbo/RPI Venus freischalten und dann mit einem beliebigen Tool wie WinScp oder so wie beschrieben kopieren. Ein paar Linux Kenntnisse sind schon hilfreich ;-)


grüße

0 Likes 0 ·
Show more comments

Article

Contributors

bindpe contributed to this article

Related Articles