Mehrere Modbus Verbindungen auf ein Gerät #5094
Replies: 28 comments 115 replies
-
Hi Andig gibt es eine Doku hierzu? Muss als uri die WR adresse angegeben werden oder die localhost adresse wo evcc ausgefuehrt wird? So richtig verstehe ich das noch nicht. Wie verhaelt sich das denn wenn z.B. andere Instanzen - node-red - auf den WR modbus port 502 zugreifen will. Muss ich dann hier auch noch einstellungen vornehmen oder nur den Eintrag im evcc.yaml. Ich bekomme parallel auch folgende Fehlermeldung:
|
Beta Was this translation helpful? Give feedback.
-
Habe ModbusProxy heute auch in meine yaml-Datei eingebaut (siehe ganz unten), bin mir aber nicht sicher, ob das so korrekt ist.
|
Beta Was this translation helpful? Give feedback.
-
Hi, habe es mit meiner E3DC erfolgreich getestet:
Ergebnis: E3DC kann alles von der Wallbox SEHEN abe rnicht schreiben. Ergo sieht es im E3DC Portal sehr gut aus bzgl Diagrammen und Logging. Klasse. Vielen Dank. |
Beta Was this translation helpful? Give feedback.
-
Hi, mit der 0.107.0 bekomme ich Fehler
so sieht ein nachfolgender Trace aus
Es wird eine E3DC Easyconnect aka Wallbee gesteuert, die evcc.yaml hat dabei folgenden Eintrag.
Port 502 ist natürlich nicht belegt und hat mit einer selbstkompilierten Version (25e8a1209 keine Fehler ausgeworfen. Ich kann derzeit kein Auto laden, aber im Onlineportal wird die Wallbox zumindest erkannt. Viele Grüße |
Beta Was this translation helpful? Give feedback.
-
schönen guten Tag, habe evcc als modbus proxy für meinen WR eingerichtet was prinzipiell auch funktioniert. |
Beta Was this translation helpful? Give feedback.
-
Beta Was this translation helpful? Give feedback.
-
Hallo zusammen, Das passiert ca. alle 1 - 3 Tage. Stoppe ich dann evcc, kommen die Daten wieder an. Hat noch jemand dieses Problem? Ich weiß leider nicht so recht, wie ich dem Problem auf die Schliche kommen soll. Vielleicht mag mir jemand helfen? |
Beta Was this translation helpful? Give feedback.
-
Lesen funktioniert, beim schreiben kommt ein timeout.
|
Beta Was this translation helpful? Give feedback.
-
Wie darf man denn "kein Modbus RTU" verstehen? Kann EVCC nur Anfragen via ModbusTCP auf ModbusTCP-Slaves durchreichen oder geht das auch mit RTU-Slaves? Folgender Hintergrund: Gruß Michael |
Beta Was this translation helpful? Give feedback.
-
Beta Was this translation helpful? Give feedback.
-
Ich habe auch den Modbus-Proxy auf den WR Sun2000 eingerichtet. Funktioniert soweit mit EVCC und HA. |
Beta Was this translation helpful? Give feedback.
-
Leider kann ich nirgends rauslesen was die uri machen soll. Kommt evtl. die Wechselrichter IP mit dem Port des WR rein? Für Deye dann beispielsweise 8899 ? |
Beta Was this translation helpful? Give feedback.
-
Hallo @Uli1900 , Dein Setup ist fast wie meins, außer dass ich nur einen WR anstatt 2 habe. Kannst Du mein Problem mit den Abweichungen zwischen Smartmeter und Stromzähler nachvollziehen? Viele Grüße |
Beta Was this translation helpful? Give feedback.
-
Hallo, Das ist mein Eintrag in der evcc yaml betr. Modbus Proxy: auf dem Raspi mit Solax Geräte Modbus Zugriff:
Ich nutze 2 x Raspi Pi 400 und auf einem läuft Evcc mit Zugriff auf dem Solax Modbus. Das Ganze läuft via 2 x Fritzbox und Dauer VPN a la lokales Netzwerk, steht real aber an 2 verschiedenen 4 km entfernten Orten. Via oben gezeigter Proxy Settings in der evcc yaml, möchte ich die Solax Modbus Daten an jeweils ein Solax Modbus Addon auf den 2 verschiedenen Raspis (also einmal läuft Solax Modbus Addon auf selbem Raspi mit dem evcc Zugriff auf den Solax Geräte Modbus und einmal auf dem 2. Raspi) weitergeben/zu Verfügung stellen. In der Konfiguration des Solax Modbus Addons habe ich dann: Bei den Meters steht in der evcc yaml Folgendes:
Bei Charger (der im raspi mit Solax Modbus Geräte Zugriff, da dort vor Ort dessen Werte nutzend) steht:
Meine Frage dazu nun zusammengefasst: Ich hoffe auf gute Infos und evtl. mal noch besser erklärende Erläuterungen unter: |
Beta Was this translation helpful? Give feedback.
-
Ergänzend nun nach zig Versuchen: Nichts geht. Port 502 auf Port 502... ist wohl Quatsch, aber ... |
Beta Was this translation helpful? Give feedback.
-
Wenn es so einfach ginge, hätte ich ja nicht gefragt.
Man sieht in meiner umfangreichen Frage ja genau die Konfiguration:
IP Solax Wechselrichter, richtiger Wlan Stick dessen, ist:
192.168.178.74
Port ist: 502
Sieht man ja in meinem evcc proxy yaml Schnipsel.
Aber egal welchen Port a la 5200 ich da eintrage, das SolaX Modbus Addon (wills106) bekommt keine Daten.
Frage daher (da hatten Andere ja mangels Erklärung auch Probleme):
Bekommt die Konfiguration vom SolaX Modbus Addon auf dem 2. Raspi dann die IP vom Solax Wlan Stick (192.168.178.74) und z. B. default dan Port 5200 ???
So wäre es logisch, funktioniert aber null, nada, nie.
Versuche mit der IP des Evcc Raspis der als Proxi (via des evcc yaml Proxy Eintrags, der hat IP: 192.168.178.47) und dto. Port 5200 beim Client (dem 2. Raspi mit dem Solax Addon) funktionieren auch nicht.
Einzig die unlogische Variante bisher funktioniert... aber oft wacklig:
Ohne und mit dem bisherigen Evcc Proxi aktiv (?... da keine Änderung = Funktion ???), greift Raspi 1 mit Evcc und Zugriff Solax Modbus via 192.168.178.74 und Port 502 auf den Modbus zu (nur mit Evcc zum PV Laden) und Raspi 2 dann dto. mit 192.168.178.74 und Port 502 in den Solax Modbus Addon Settings auch.
Also 2 Sachen, Geräte, you name it, greifen auf den aber de facto nur eknml abgreifbaren SomaX Wlan/Modbus Stick zu.
Funktioniert... aber nicht schussfest.
Genau das erhoffte ich mir aber vom Durchreichen des Zugangs via Proxy in der evcc yaml...
Tests mit 2 x Solax Modbus Addon jeweils auf beiden Raspis führen zu keinem Ergebnis. (finden dann auch keine Entitäten/Werte 😔)
Das ganze Gedöns eh nur, da 2 entfernte Orte, 2 Wallboxen, 2 verschiedene Anlagen (Sonnen...via Optifox und evcc 1 aufcRaspi 1, Qcells via evcc direkt auf Raspi 2, beide an einem Ort und via VPN real lokal (das ist schon immer null Problem).
Wo liegt mein Fehler?
Es dürfte doch nicht nur mich geben, der 2 Anwesen mit 2 x Wallbox, PV, Akkusystem, 2x evcc usw. hat.
2 Raspis nötig, da evcc ja nicht zweifach installiert werden kann in einem Home Assistant System... und bei geschilderter Anforderung dann halt auf 2 versch. Raspis laufen muss.
Alles easy bzw. problemlos.
Einzig das "Luxusproblem" dass ich neben evcc, auch die Solax Modbus Daten für Dashboards usw. ekn 2. Mal nutzen möchte/nutze, führt zu meinem Problem.
(warum das überhaupt, wenn auch wacklig, aktuell ohne Proxy o. Ä. läuft....🤷🏼♂️)
Ich texte eh viel, aber spüre, dass meine Problematik nicht verstanden wird.
Hat so Etwas jemand laufen?
Dann bitte genaue Info, was für/ beim Solax Addon einzugeben ist.
Danke
Am 5. Dezember 2023 20:35:09 MEZ schrieb premultiply ***@***.***>:
…Wie ist denn nun die IP deines Wechselrichters? Alles andere ist irrelevant.
Dem Proxy (UND den Meter-Einträgen) muss du diese mitteilen.
Und dann sagst du dem Proxy noch auf welchem Port er lokal dieses Gerät für andere Systeme betreitstellen soll, fertig.
--
Reply to this email directly or view it on GitHub:
#5094 (reply in thread)
You are receiving this because you commented.
Message ID: ***@***.***>
|
Beta Was this translation helpful? Give feedback.
-
Charger also auch via Proxy?
Hat auch nicht funktioniert...
Am 5. Dezember 2023 22:07:40 MEZ schrieb premultiply ***@***.***>:
…Sehr viel weniger Text, mehr Fakten.
In **einer** evcc Instanz wird bei Meters und für den Proxy dort die Verbindung zum WR eingetragen. Alles andere greift dann nur über diesen einen Proxy zu.
Keine weiteren Direktverbindungen zum WR!
--
Reply to this email directly or view it on GitHub:
#5094 (reply in thread)
You are receiving this because you commented.
Message ID: ***@***.***>
|
Beta Was this translation helpful? Give feedback.
-
Danke, ich teste weiter.
Liegt wohl aich daran, dass der Solax WR bei dem nervigen Winterwetter (Schnee auf PV usw.) oft einschläft (Idle) und dann keine Daten/Verbindung möglich.
Das 2. Evcc läuft eigenständig auf dem 2. Raspi, da auf Sonnen System via Zähler/Optifox zugreifend.
Es geht "nur" um den Solax Kram, Zugriff 1. evcc und dessen Proxi für auf gleichem Raspi laufendem Solax Modbus Addon für die Dasboards usw.
Danke.
Am 6. Dezember 2023 06:57:21 MEZ schrieb Marcel Beck ***@***.***>:
…Als Uri müsste doch die IP vom Solax rein?
Und nur ein evcc müsste den haben.
Evcc1 greift direkt auf Solax + proxy konfigurieren.
Evcc2 konfiguriert als IP für Solax, die von evcc1
Homeassistant konfiguriert als IP für Solax die von evcc1
Falls ich das Problem tatsächlich verstanden habe.
--
Reply to this email directly or view it on GitHub:
#5094 (reply in thread)
You are receiving this because you commented.
Message ID: ***@***.***>
|
Beta Was this translation helpful? Give feedback.
-
Ja, so ist es gedacht.
Funktioniert bisher seit gestern Nacht mit Solax Addon auf gleichem Raspi, auf dem auch evcc mit Solax Zugriff und als Proxi läuft, aber mit nur 4 statt 392 Entitäten.
Da arbeite ich noch weiter dran.
Vom 2. Raspi läuft aber der Zugriff via evcc proxi auf Raspi 1 absolut nicht bisher.
Das wäre aber der Wunsch, da dort alle Dasboard drauf sind.
Da beide Raspis im selben LAN sind (und per VPN Alles verbunden mit LAN am anderen Standort), sollte es aber wohl funktionieren...
Da bleibe ich dran.
Vieles zickt auch, da Schnee auf PV usw. und WR/Solax da oft einschläft/in Idle geht und keine Verbindung/Daten liefert.
Ich antworte hier via Mailprogramm, da mir Github noch knorziger als Foren ist.
(Jedes Mal einloggen, Pin code und Gedöns)
Sollte ich es gar nicht hin bekommen, bombardiere ich im Thread auf Github dann mit Screens der Konfiguration jnd ekner Skizze des gesammtenAufbaus betr. VPN usw. 😉
Liebe Grüße
Stephan
Am 6. Dezember 2023 05:13:22 MEZ schrieb premultiply ***@***.***>:
…
https://docs.evcc.io/docs/reference/configuration/modbusproxy/
Was hast du wo eingetragen?
Konkrete Konfig.
Externe Systeme greifen über die IP-Adresse von evcc (!) und die dort konfigurierte Portnummer des Proxies zu.
--
Reply to this email directly or view it on GitHub:
#5094 (reply in thread)
You are receiving this because you commented.
Message ID: ***@***.***>
|
Beta Was this translation helpful? Give feedback.
-
Nein, obwohl lang erklärt, ist es so:
2 Orte... mit VPN verbunden.
2 VERSCHIEDENE Anlagen betr. PV (Sonnen und Qcells ).
2 Raspis, da evcc nur immer 1x installierbar und nicht ein evcc für 2 kpl. unterschiedliche Anlagen konfigurierbar ist.
Ort 1 = Wallbox, Sonnen PV nicht abfragbar, daher Optifox am Zähler.
Raspi 1 mit passen konfiguriertem evcc.
Läuft.
Ort 2 = Wallbox 2, Qcells PV usw. Anlage, direkt per weiterem evcc, aber notgedrungen dann auf 2. Raspi, abfragbar.
Läuft.
Beide Raspis stehen an Ort 1, verbunden sind beidecOrte per Dauer VPN = ein LAN !
Und nun kommt das Problem:
Da der Solax Modbus nur einen !!! Zugriff zulässt, der schon vom evcc betr. Qcells (Solax) Zugriff genutzt wird, um am Ort 2 mit PV laden zu können, wird es betr. Dashboards egal auf welchem der beiden Raspis, dann schwerer, Modbus Datenverbindung zu bekommen.
Abfrageintervall mit 15 Sek. kpl. okay, läuft ja damit.
Lediglich ein Durchreichen der Daten vom Modbus via evcc proxi an die anderen 2 Solax Modbus Addons (beide je auf einem der 2 Raspis laufend), ist erwünscht/gesucht.
Das funktioniert aber bisher nicht richtig.
Ich grenze aber langsam ein.
Ich gehe davon aus, für jedes Solax Addon dann eine eigene evcc Proxi Verbindung (also clone des Eintrags in der evcc yaml, aber mit anderem Port a la 5200, 5201... ) eintragen zu müssen, oder?
|
Beta Was this translation helpful? Give feedback.
-
Kommt später heute, sobald dazu hier Zeit ist bei mir.
Danke.
|
Beta Was this translation helpful? Give feedback.
-
Evcc stellt Entitäten zu Verfügung ???
Wo denn ???
Das stimmt nicht.
Um an die WR Werte zu kommen, braucht es zwingend das SolaX Modbus Addon von wills106.
Nur damit können die kpl. Entitäten (Register mit über 390 Einzelwerten, Settings usw.) in HA eingebunden werden.
Ich wäre schon froh, wenn evcc einfach nur den Modbuszugang per Proxi weiter durchschleift um ihn weiter nutzen zu können.
Wie schon gesagt, pesdimale Testumgebung wg. Schnee auf PV und pennendem Modbus der Anlage.
Habe für später aufcNetzladung gestellt, damit der Qcells Kram aufwacht und überhaupt wieder zugängig ist.
|
Beta Was this translation helpful? Give feedback.
-
Okay, trotzdem danke. |
Beta Was this translation helpful? Give feedback.
-
Evcc Proxy fehlt einfach Einiges um so wie das Modbus Proxy Addon zu funktionieren zu können. Hier nun in den Screens was es mindestens braucht um zu funktionieren:![modbusaddon1](https://github.com/evcc-io/evcc/assets/148879106/c02d2f01-d0fa-412d-9b35-f0d62df150c4) ![modbusaddon2](https://github.com/evcc-io/evcc/assets/148879106/85573671-dc69-4549-bc20-55ab3e8e6863)Upstreamhost = IP SolaX Modbus |
Beta Was this translation helpful? Give feedback.
This comment was marked as off-topic.
This comment was marked as off-topic.
This comment was marked as off-topic.
This comment was marked as off-topic.
This comment was marked as off-topic.
This comment was marked as off-topic.
-
Ich hätte noch eine generelle Frage zum modbusproxy.. demnächst geht noch ein kleiner Growatt WR ans Netz, den ich über einen Waveshare RS485to USB auslesen möchte... teilt der Proxy diese Daten dann auch weiter auf dem selben Port? Unterteilt er dann die Anfragen, ob es TCP vom Solax ist oder vom growatt ? |
Beta Was this translation helpful? Give feedback.
-
Einige Geräte lassen nur einen Modbus Client zu, z.B. SolarEdge. Mit Hilfe von #4981 ist es jetzt möglich, evcc als Modbus Proxy einzurichten. Damit spricht evcc mit dem Gerät, weitere Gerät mit evcc welches die Anfragen dann durchreicht.
Konfiguration:
Wichtig: als Proxy erlaubt evcc nur Verbindungen mittels Modbus TCP, KEIN Modbus RTU. Clientseitig wird entsprechend Konfiguration übersetzt.
Verfügbarkeit derzeit in der Nighly Version, Sponsoring notwendig.
Beta Was this translation helpful? Give feedback.
All reactions