Shelly 3PM einbinden

Reboot Jepp gemacht

so ich nochmal hab jetzt mehrmals alles kontrolliert und der shelly wird nicht als pvinverter angezeigt.

WÀre es möglich das ich den Shelly erst mal aus der GerÀteliste entferne und danach das Script mit dem # auskommentiere danach neustart und das Script wieder aktiviere?(also den # wieder entferne) glaube irgendwie hÀngt das zusammen das der Shelly deswegen nicht richtig angezeigt wird. Bin mir unsicher ob ich das machen kann ,nicht das nahher der Shelly ganz weg ist und ich diesen nicht mehr eingbunden bekomme

Vielrn Dank grĂŒĂŸe tom

So mein guter Freund hat es geschafft

Siehe dieses Video hier ab ca.Minute 21

Anscheinend leitet das Script die Befehle (Hier von AC1 out )nicht an die phyton (py) Datei weiter .Mein shelly stand somit immer noch auf AC in.

Jetzt nach Änderung funktioniert es einwandfrei.

Vielen Dank nochmal an alle und vorallem meinem gute Freund Frank und natĂŒrlich an dem Ersteller des Videos

Ich hÀng mich an dieses Thema an, weil genau dieses beschÀftigt mich gerade.

Ich wollte einen Shelly EM 3 PM als PV-ZĂ€hler einbinden. Per Websocket, weil das angeblich die “sauberere” Variante ist, alles eingestellt, der Shelly ist sofort in der GerĂ€teliste sichtbar und zeigt auch passende Werte an. Nur kann ich ihn nicht als PV-Inverter einstellen, er trennt sich nach jedem Versuch kurz, um sich dann wieder zu verbinden und die Leistung anzuzeigen. Nur “Netz” ist im MenĂŒ wĂ€hlbar!?

Es ist am Cerbo Venus OS v3.66 installiert und auch den Shelly hab ich aktualisiert.

Alles ist schon mehrfach neu gebootet.

Wer kann mir bitte einen Tip geben?

Danke, Franz

Solange das nicht sauber per Websocket lÀuft, per Node Red und den Virtual Devices einbinden. Da kannst Du auch gleich einstellen, als was der Shelly im VRM auftauchen soll. Helmut von Schatten PV hat dazu Letzt ein Video gemacht. Funktioniert einwandfrei. https://youtu.be/dqek2LRaH_Q?si=JvtJ91JcSVkE_Dfp

Bei mir funktioniert seit gut drei Jahren die Skript-Variante ohne einen einzigen Ausfall. Soviel zu “sauberere” Variante
 :wink:

1 Like

Die Skript-Variante erzeugt oftmals eine unnötig hohe CPU-Last. Dies tritt bei den von mir genannten alternativen NICHT auf und ist zudem ohne Zugriff per Konsole zu erledigen. Die Skript-Variante hat bis zu diesen Alternativen mehr oder minder funktioniert, ist mittlerweile aber ĂŒberholt. Auch Victron entwickelt sich weiter :wink: Jede neue FunktionalitĂ€t, die ohne zutun von Fremdsoftware funktioniert, ist zu begrĂŒĂŸen. Zudem lĂ€uft die Variante mit JEDEM Shelly und muss nicht extra wieder ans jeweilige Modell angepasst werden


Das Video von Schatten PV war ein guter Tipp, danke.

Hat gleich funktioniert, GerÀt wird auch an richtiger Stelle (PV-Wechselrichter) angezeigt.

Nur die Werte des Shelly werden nicht zur PV Leistung addiert. WĂ€re fĂŒr mich aber essentiell, dass das so ist, und auch logisch.

Was mir aufgefallen ist: Der Status in der GerĂ€teliste ist “Inbetriebnahme”

Über die GerĂ€teliste kann ich das Setup fĂŒr den Shelly nicht aufrufen, direkt ĂŒber die Anzeige “Solarertrag” komme ich aber zur “Position” (AC out).

Danke!

Lies dir Mal die Kommentare unter dem Video durch. Da habe ich irgendwo den Wert gepostet, den man per Inject-Node ĂŒbergeben muss, damit der Status passt. Ist ohne aber auch kein Problem und nur kosmetischer Natur.

Gesamt Solar wird bei mir richtig berechnet. Ich kann Dir ja nachher mal per privater Nachricht schicken, wie ich den Shelly eingebunden habe.

Kannst du mir bitte sagen wie man das messen oder visualisieren kann? Ich hab mal vor einiger Zeit so einen WatchDog (Roundtrip time) als widget erstellt. Darin konnte ich bisher keine Erhöhung feststellen
 Gerade gestern ĂŒbrigens mein drittes Shelly Script installiert (2x 3EM + 1x 1PM).

Per SSH auf den Cerbo oder Pi verbinden und dann mal “top” eingeben.

1 Like

Super, danke!

Ich sehe da Werte zwischen 11-15% CPU load. Klingt fĂŒr mich ganz ok


Habs gefunden, danke. Das hat aber, wenn ich das richtig verstanden habe, keinen Einfluss auf Irgendwas?

Mein Problem ist ja, dass die Leistung des PV Inverters zwar angezeigt, aber nicht zu “Solarertrag” hinzugerechnet wird. Ist natĂŒrlich nicht Sinn des Ganzen gewesen und unpraktisch.

Auf dein Angebot zur Hilfe komm ich gerne zurĂŒck, kannst du das hier auch posten? Vielleicht braucht es nochmal jemand


Danke!

Welche VenusOS Version hast Du installiert?

Hier mal fix ne Kopie aus meinem Node Red. IP Adresse und Name nach Bedarf anpassen.
Da der Shelly bei mir an L2 hÀngt, habe ich einen virtuellen 3 Phasen Wechselrichter erstellt.

Shelly as PV Inverter.zip (1,7 KB)

Installiert ist v3.66

Der Shelly EM wĂ€re fĂŒr mich eine klasse Lösung gewesen, wenn ich ihn einfach mit, aber auch ohne Node Red in VenusOS einbinden kann. Ein paar Euros ggĂŒ. den klassisch verwendeten Energy Metern zu sparen war gar nicht vorrangig das Ziel.

Danke schon mal fĂŒr deine Hilfe, da ich mit Programmieren nicht fix bin, muss ich mich da immer in kleinen Schritten rantasten. Bis inkl. Sonntag hab ich volles Programm, ich bleib auf jeden Fall dran und gebe Bescheid wenn ich soweit bin (oder auch nicht bin).

Franz

Ich habe mir mal deinen Flow angesehen, danke fĂŒrs Teilen.

Hast du die ganzen Daten ĂŒbergeben, weil das Venus OS die braucht, oder einfach der VollstĂ€ndigkeit halber? Ich habe nĂ€mlich nur total_act_power ausgelesen und an ein Custom Control weitergereicht. Ich brauch ja nur die Leistung. Nicht dass das der Fehler ist


Öhhhm, wenn ich schon alle möglich Werte abgreifen kann, nutze ich Sie auch und deshalb stellte sich die Frage gar nicht erst, was ich davon nutze und was nicht. Bin mal gespannt, ob es bei Dir wirklich bei daran lag :slight_smile:

Naja, was ich nicht brauche lasse ich weg. Hier mal “kurz” die relevanten Daten, die der Shelly liefert:

em0:

id: 0

a_current: 0.085

a_voltage: 234.3

a_act_power: -1.2

a_aprt_power: 20

a_pf: 0.04

a_freq: 50

b_current: 0.082

b_voltage: 233.5

b_act_power: 0

b_aprt_power: 19.2

b_pf: 0

b_freq: 50

c_current: 0.082

c_voltage: 235.4

c_act_power: 0

c_aprt_power: 19.3

c_pf: 0

c_freq: 50

n_current: null

total_current: 0.25

total_act_power: -1.178

total_aprt_power: 58.459

user_calibrated_phase:

emdata0:

id: 0

a_total_act_energy: 15933.97

a_total_act_ret_energy: 484.85

b_total_act_energy: 45.32

b_total_act_ret_energy: 222.56

c_total_act_energy: 9.61

c_total_act_ret_energy: 319.51

total_act: 15988.91

total_act_ret: 1026.92

So langweilig ist mir auch nicht, das ganze Zeugs einzubauen


Aber ich hab es ausprobiert und es ist tatsÀchlich so:

Wenn ich nur total_act_power weitergebe, zeigt der Eintrag in der GerĂ€teliste den richtigen Wert, und auch die Zeile des Shelly unter “Solarertrag “ wird korrekt angezeigt. Die Summe fĂŒr “Solarertrag” wird aber nicht richtig gebildet, d.h. der Shelly wird nicht zu den anderen PV Erzeugern addiert. Übergebe ich die Werte a_act_power, b_act_power und c_act_power auch noch, erst dann passt sie Summe der PV Erzeuger, also “Solarertrag” auch.

“Klingt komisch, ist aber so” hĂ€tte da eine berĂŒhmte Maus gesagt.

Vielleicht fĂ€llt da ja nochmal jemand drĂŒber und ihm ist hiermit geholfen.

LG, Franz