Benachrichtigungen
Alles löschen

Multiplus 2 VENUS OS und Shelly 3EM

45 Beiträge
15 Benutzer
2 Reactions
7,266 Ansichten
(@chrisk)
Vorsichtiger Stromfühler
Beigetreten: Vor 2 Jahren
Beiträge: 14
Themenstarter  

Hallo zusammen,

hat jemand von das Shelly 3EM auf diesem Weg in VENUS OS eingebunden, und
wie sind die Erfahrungen?

https://github.com/fabian-lauer/dbus-shelly-3em-smartmeter

Klingt sehr intressant.


   
Zitat
(@helge)
Autarkiekönig
Beigetreten: Vor 3 Jahren
Beiträge: 684
 

Ja ich hatte das 2 Monate so in Betrieb, weil ich den Shelly EM3 bereits seit über 3 Jahren im Zählerschrank hatte, und zu geizig war den EM24 zu kaufen 😉

die Null-Regelung lief damit perfekt, aber bei meinem EM3 waren die EnergieWerte für Bezug und Rückspeisung ca. 2.5 mal höher als auf dem EVU Zähler
Ob dies an dem EM3 seiner Kalibrierung gelegen weiss ich nicht.
Ich habe letztendlich einen EM24 RS485 in den Zählerschrank eingebaut.

Freundliche Grüsse aus dem Schwabenländle
6,0 kWp - West 15x 55° BauerSolar 405W
3,9 kWp - Ost 6x30°+ 3x55° SunPowerMaxeon 430W
Sunny TriPower 8.0 + BlueSolar 100/20-48
Victron MultiPlusII 3000 - 3Phasen - 41kWh LiFePo4 18S - 3x NEEY 4A


   
AntwortZitat
(@jarek)
Batterielecker
Beigetreten: Vor 2 Jahren
Beiträge: 291
 

Nutze (bis jetzt) auch den Shelly 3EM aber im Verbund mit MP2 scheint das nicht die perfekte Lösung zu sein.
MP2 reagiert da sehr träge wobei man sagen muss, dass das Cerbo noch über WLAN angebunden ist (ping ist aber OK)
Unten siehst du die Verzögerung ganz deutlich.
Mein Hauswasserwerk hab ich da bis 18:25 Uhr auf der gleichen Phase wir MP2 gehabt, dann auf L2 umgehängt (wo der Soyo regelt)
Zuerst wurde der ganze Strom für Wasserverbrauch aus den Netz bezogen - MP2 schiebt dann einfach ins Netz rein (Pumpe läuft aber nicht mehr)
Nach 18:25 schaut das ganze wesentlich besser aus.
An Shelly liegt es nicht (Soyo fragt Shelly auch über WLAN ab). Also entweder MP2, Cerbo, oder WLAN Verbindung des Cerbos.
Hab die LAN-Kabel in die Garage schon gelegt, werde es dann mit LAN und über Raspi vergleichen. Fronius Smartmeter kommt letztlich auch noch rein... dann werde ich berichten.

jarek


   
AntwortZitat
(@daniel1982)
Vorsichtiger Stromfühler
Beigetreten: Vor 2 Jahren
Beiträge: 24
 

Hallo zusammen,

Da mein Englisch nicht das beste ist, wollte ich fragen ob jemand mir die Einbindung vom 3em in venus os erklären könnte.

Vielen dank im voraus.


   
AntwortZitat
(@oliverwilms)
Vorsichtiger Stromfühler
Beigetreten: Vor 2 Jahren
Beiträge: 27
 

Moin Dennis hab es grade vor ner Stunde eingerichtet. Ich versuche es mal zu erklären. Da ich nicht der große Linux Programmierer bin hat es bei mir auch ein wenig länger gedauert läuft jetzt aber erstmal super.

1. Auf den Raspi per SSH einwählen.
2. Dann dieses eingeben und ausführen
wget https://github.com/fabian-lauer/dbus-shelly-3em-smartmeter/archive/refs/heads/main.zip
unzip main.zip "dbus-shelly-3em-smartmeter-main/*" -d /data
mv /data/dbus-shelly-3em-smartmeter-main /data/dbus-shelly-3em-smartmeter
chmod a+x /data/dbus-shelly-3em-smartmeter/install.sh
/data/dbus-shelly-3em-smartmeter/install.sh
rm main.zip
3. Wenn das dann durch ist mit vim die config.ini bearbeiten. Dafür dies hier eingeben
sudo vi /data/dbus-shelly-3em-smartmeter/config.ini
4. Hier muss jetzt die IP deines Shelly und wenn vergeben auch Benutzername und Passwort geändert werde. Ich habe keinen Benutzer und Passwort vergeben. Dann bleibt dies frei. In vim must du erst I drücken dann hast du Schreibmöglichkeit. Wenn alles geändert ESC drücken und :wq eingeben.
5. Einmal reboot.

Das war es auch schon.

Hoffe es hilft dir so. Wenn Fragen immer raus damit.


   
AntwortZitat
(@mascheihei)
Vorsichtiger Stromfühler
Beigetreten: Vor 2 Jahren
Beiträge: 69
 

Kleiner Kommentar. Das Logfile wird bei der Version immer größer und damit die Gefahr, dass auf Dauer der Speicher voll wird. Ich habe bei einer anderen Variante jetzt rotierende Logfiles eingeführt. Fabian wird es denke ich nach seinem Urlaub nachziehen. Vielleicht beobachten wann es ein Update auf Github gibt.


   
AntwortZitat
(@daniel1982)
Vorsichtiger Stromfühler
Beigetreten: Vor 2 Jahren
Beiträge: 24
 

Vielen dank für die Anleitung.
Bin diese durchgegangen, leider sehe ich im venus os das Gerät nicht und auch im vrm ist nichts zu sehen.


   
AntwortZitat
(@oliverwilms)
Vorsichtiger Stromfühler
Beigetreten: Vor 2 Jahren
Beiträge: 27
 

Hast du die config.ini bearbeitet? Da dann richtig gespeichert?
Ich hab zu Anfang die IP vom 3EM verkehrt gehabt. Da wurde dann auch nichts angezeigt.
Wenn du die IP des 3EM aufrufst must du dann einen Passwort eingeben?
Wenn nein ist die IP Änderung in der ini auch schon alles was gemacht werden muss.


   
AntwortZitat
(@mascheihei)
Vorsichtiger Stromfühler
Beigetreten: Vor 2 Jahren
Beiträge: 69
 

Vielen dank für die Anleitung.
Bin diese durchgegangen, leider sehe ich im venus os das Gerät nicht und auch im vrm ist nichts zu sehen.

gehe mal mit einer remote shell auf Cerbo/Raspberry

dann
cd /data/dbus-shelly-3em-smartmeter
tail current.log

und poste mal die Ausgabe


   
AntwortZitat
(@daniel1982)
Vorsichtiger Stromfühler
Beigetreten: Vor 2 Jahren
Beiträge: 24
 

Hallo,

IP habe ich mit vi und Nano probiert, bringt beides nichts, über den Browser kann ich die IP des Shelly direkt eingeben und kommt direkt auf den Shelly wo ich die Werte sehen.

Die current.log gibt es bei mir in diesem Verzeichnis nicht.
Mit dem Befehl PS sehe ich den Dienst laufen.


   
AntwortZitat
(@urausb)
Newbie
Beigetreten: Vor 2 Jahren
Beiträge: 1
 

Hallo,
einfach so wie oben beschrieben auf dem Raspi wo deine Venus drauf läuft installieren und die Anleitung beachten: https://github.com/fabian-lauer/dbus-shelly-3em-smartmeter

Der 3EM läuft ordentlich in Verbund mit einem Multiplus 48/1600.

Ich dokumentiere gerade auf Instagram den Bau eines LiFePo-Akkus für einen Freund. Hier die Beschreibung die ich dazu geschrieben habe:

Teil 11: Nulleinspeisung
Heute sieht man ganz gut was das ist: im Foto wird die vom Shelly 3EM gemessene Leistung gezeigt.
Bis ca. 5:30Uhr ist die grüne Linie, die zeigt die bezogene Leistung zur jeweiligen Uhrzeit aus dem öffentlichen Netz, auf 0Watt. Um ca. 5:30 ist der niedrigste zugelassene SoC (State of Charge, also der Inhalt der noch im Akku ist, vergleichbar einer Tankuhr im Auto) erreicht und der Wechselrichter schaltet die Einspeisung aus dem Akku ab. Ab jetzt: normaler Netzbezug. Am Anfang war der Backofen an, danach normaler Strombedarf im Homeoffice). So um 8:30 Uhr ist, durch die heutige Sonneneinstrahlung der SoC wieder gestiegen (3 oder 4%, weiß nicht genau) und der Wechselrichter fängt wieder das Einspeisen an. Das reicht jetzt wieder bis in die Nacht, dann schaltet er ab und das Spiel fängt von vorne an.
Bei den Peaks gegen Ende war die benötigte Leistung höher als die, die der WR maximal leisten kann.

Solare Einspeiseleistung heute: 6,6kWh (eigentlich ist es physikalisch eine Arbeit, da Einheit = kWh, aber wir wollen ja nicht klugscheißen).

Durch den konfigurierten Modus "Battery Life" und dem heute erreichten maximalem SoC ist der neue SoC für morgen 45%.


   
AntwortZitat
(@mascheihei)
Vorsichtiger Stromfühler
Beigetreten: Vor 2 Jahren
Beiträge: 69
 

Das ist seltsam, dass es im Verzeichnis /data/dbus-shelly-3em-smartmeter kein "current.log" - File gibt. Das wird ziemlich beim Start von "dbus-shelly-3em-smartmeter.py" erzeugt. Schwierig zu sagen warum es nicht läuft. Du kannst in dem Verzeichnis (also mit SSH auf den Raspberry dann cd /data/dbus-shelly-3em-smartmeter dann mal "ls -al" machen um das Verzeichnis anzuzeigen und dann starte mal aus dem Terminal. Also gib mal "python dbus-shelly-3em-smartmeter.py" natürlich ohne Anführungszeichen an. Lass mal schauen welche Fehlermeldung er rauswirft wenn du aus dem Terminal startest.


   
AntwortZitat
(@daniel1982)
Vorsichtiger Stromfühler
Beigetreten: Vor 2 Jahren
Beiträge: 24
 

Das bekomme ich als Fehlermeldung:

root@raspberrypi2:/data/dbus-shelly-3em-smartmeter# python dbus-shelly-3em-smartmeter.py
Traceback (most recent call last):
File "dbus-shelly-3em-smartmeter.py", line 16, in <module>
import configparser # for config/ini file
ImportError: No module named configparser


   
AntwortZitat
(@mascheihei)
Vorsichtiger Stromfühler
Beigetreten: Vor 2 Jahren
Beiträge: 69
 

Damit sind wir schon einen Schritt weiter. Du scheiterst schon beim import der Module. Dann ist natürlich klar, dass es nicht bis zum log-file kommt. Eigentlich ist das modul configparser standard in python3. Wie alt ist deine Venus Version? python3 ist ab venus 2.80 reingekommen.

Die version Venus OS bekommst du in der shell mit: "cat /opt/victronenergy/version"
bei mir kommt dann:
v2.90
Victron Energy
20220912181554

Die python-Version die du benutzt erhältst du folgendermaßen: "ls -al /usr/bin/python"
bei mir kommt dann:
lrwxrwxrwx 1 root root 16 Sep 12 19:08 /usr/bin/python -> /usr/bin/python3

Schauen wir mal was da raus kommt. Ich denke wir kommen dem Problem näher.

Viele Grüße
Markus


   
AntwortZitat
(@daniel1982)
Vorsichtiger Stromfühler
Beigetreten: Vor 2 Jahren
Beiträge: 24
 

Das war das Problem, hatte eine älter Version.

Habe nun auf 2.90 Large neu aufgesetzt.

Vielen vielen Dank für den Klasse support.

Letzte Frage, wie bekomme ich die Werte auf das Dashboard?


   
AntwortZitat
Seite 1 / 3
Teilen: