Benachrichtigungen
Alles löschen

[Gelöst] node-red soll als Modbus-Server arbeiten und so den EM24 emulieren, tut aber nicht immer

6 Beiträge
2 Benutzer
3 Likes
99 Ansichten
(@tom_2)
Vorsichtiger Stromfühler
Beigetreten: Vor 5 Monaten
Beiträge: 26
Themenstarter  

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

Dieses Thema wurde geändert Vor 1 Monat von tom_2

   
Zitat
mdkeil
(@mdkeil)
Batterielecker
Beigetreten: Vor 1 Jahr
Beiträge: 407
 

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.


   
tom_2 reacted
AntwortZitat
(@tom_2)
Vorsichtiger Stromfühler
Beigetreten: Vor 5 Monaten
Beiträge: 26
Themenstarter  

Veröffentlicht von: @mdkeil

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 😪 

 

 


   
AntwortZitat
mdkeil
(@mdkeil)
Batterielecker
Beigetreten: Vor 1 Jahr
Beiträge: 407
 

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.


   
tom_2 reacted
AntwortZitat
(@tom_2)
Vorsichtiger Stromfühler
Beigetreten: Vor 5 Monaten
Beiträge: 26
Themenstarter  

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...


   
AntwortZitat
(@tom_2)
Vorsichtiger Stromfühler
Beigetreten: Vor 5 Monaten
Beiträge: 26
Themenstarter  

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

 


   
mdkeil reacted
AntwortZitat
Teilen: