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… ![]()
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
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.
Per SSH auf den Cerbo oder Pi verbinden und dann mal “top” eingeben.
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 ![]()
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
Seit 2 Jahren läuft bei mir die Skript-Variante. Ist mir aber, als externe Systemerweiterung, immer schon ein unangenehm gewesen. Schön zu sehen, das es nun weitere Möglichkeiten gibt. Mal schauen, wann ich dazu komme die Skripte abzubauen.
Ich habe einen Shelly Pro EM mit nur 2 Klemmen. Habe das Script von funkmaster86 installiert in der Geräteübersicht bzw. im Victron sehe ich das Gerät leider keine Werte muss ich da noch etwas anpassen?


