Hallo Leute und Frohe Ostern,
ich möchte ein ESS bauen und bin auf der Suche nach dem Energy-Meter auf diesen Beitrag gestoßen: EM24 emulieren
In Beitrag #8 berichtet der User alferez, wie er das gemacht hat und verweist auf seine Web-Seite: alferez
Das klingt doch interessant!
Er liest einen Shelly aus und bildet mit node-red und dem Modbus Server einen EM24 nach... Und spart das Geld!
Also habe ich auf einem aktuell gepflegten Windows 10 Notebook node-red installiert
gestartet und den Firefox angeworfen... localhost:1880 node-red 3.1.7
die Palette installiert: node-red-contrib-modbus 5.30.0
und den zur Verfügung gestellten Flow importiert - und das funzt!
Der Modbus Server und alle "write" werden activ und Venus OS auf dem RPi finden einen EM24 von Carlos Gavazzi
Jetzt habe ich das gleiche auf einem Rpi 3 mit Venus OS "large" ausprobiert...
node-red ist hier nur 3.1.3, aber ich habe die gleiche node-red-contrib-modbus 5.30.0 Palette installiert, den Flow importiert aber nach "deploy": nix?!
Alle Modbus-write wechseln zwischen "initialize" und "reconnecting after 2000ms"
auch im debug keine Fehler ( außer vom Shelly EM )
Was funktioniert da nicht? Wo kann ich suchen? Kennt sich da jemand hier richtig gut mit node-red aus?
Oder benutzt sogar jemand diesen Flow?
Danke für euere Hilfe und ein Schönes Wochenende!
Grüße tom
Hast die auf deinem RPI ggfs den Modbus Server nicht konfiguriert? Er scheint sich ja nicht verbinden zu können.
Ich habe den Flow auch als Basis genommen, habe aber keinen Shelly als Datenquelle sondern eine Kombination aus Fronius Smartmeter und ZRZ. Darüber hinaus nutze ich einen separaten Modbus Server als zusätzlichen Docker.. Hintergrund, da ich in Node-Red mittlerweile viele Sachen umgesetzt habe und hin und wieder was anpassen muss.. jedes Mal, wenn ich also die Updates übernommen habe, scheint sich auch der modbus server zu reinitialisieren, was zum disconnect des EM24 in VenusOS führt und es keine automatischen reconnect gibt. Darüber habe ich noch einige Anpassungen am Flow vorgenommen, da aufgrund meiner 20kWp Anlage, meine negative Einspeisung (wird ja mit 10 multipliziert) so groß war, das sie mit der originalen Implementierung nicht ins entsprechende Register geschrieben werden könnte, bzw. einfach fehlerhaft war.
IBN: 07/2021
Fronius Symo 20.0-3-M : 13.2kWp S 45° + 3.96 kWp S 15° (Verschattung) &
Fronius Primo 3.0-1 : 2.97 kWp N 15° (Verschattung)
06/2023 : Speichererweiterung 14,34kWh DIY (EEL Gehäuse) LiFePO4 EVE LF280K @ Victron MP II 48/5000 - Seplos 10E BMS
######
Wallbox: 11kW echarge Hardy Barth Cpμ2 Pro - Überschuss-Steuerung via evcc.io
Peugeot e-208 Allure Pack seit 11.11.22!
Kia Niro EV Edition 7 seit 28.04.23.
Hast die auf deinem RPI ggfs den Modbus Server nicht konfiguriert? Er scheint sich ja nicht verbinden zu können.
Ich habe da auf beiden Systemen nichts angefasst?!
Unter WIndows kann er sich "verbinden", auf dem RPi nicht 😪
Auf dem Pi ist auch der korrekte Modbus Server bei den modbus-flows eingestellt?
IBN: 07/2021
Fronius Symo 20.0-3-M : 13.2kWp S 45° + 3.96 kWp S 15° (Verschattung) &
Fronius Primo 3.0-1 : 2.97 kWp N 15° (Verschattung)
06/2023 : Speichererweiterung 14,34kWh DIY (EEL Gehäuse) LiFePO4 EVE LF280K @ Victron MP II 48/5000 - Seplos 10E BMS
######
Wallbox: 11kW echarge Hardy Barth Cpμ2 Pro - Überschuss-Steuerung via evcc.io
Peugeot e-208 Allure Pack seit 11.11.22!
Kia Niro EV Edition 7 seit 28.04.23.
Ja natürlich. Ich ändere erstmal gar nichts.
Es ist der gleiche unveränderte Flow aus dem Internet, der auf dem Windows-System funktioniert.
Das ist, was ich nicht verstehe?! Es ist, als würde dem RPI etwas fehlen...
OMG, wie blöd kann man eigentlich noch sein?!
Danke mdkeil für den Schubs in die richtige Richtung!
Natürlich muss man auf Venus OS den "Modbus TCP" auch aktivieren:
...und schon funktioniert auch der Flow