NEWS
FoxEss H3 Wechselrichter per Modbus in ioBroker
-
Hallo,
vielen Dank schonmal für die Dokumentation.
Kann man die Modbus Register nicht hier direkt reinstellen?
Funktioniert das auch mit der T-Serie von Fox ESS?
Ich überlege mir den FOX ESS T15-G3 15kW zu holen.Moin,
so weit ich das verstanden habe, geht das nicht, man kann die irgendwie bei FoxEss anfordern und darf sie dann wohl nicht öffentlich machen. Ich meine das zumindest irgendwo gelesen zu haben.
Da es die Datei nicht mehr gibt und ich sie auch gerade nicht mehr finde, geht aber folgendes:
Link aufrufen und dort die entsprechenden Werte aus dem Code rausnehmen!
Wenn man ein bisschen scrollt, findet man folgendes:
_PV_ENTITIES: list[EntityFactory] = [ _pv_voltage( key="pv1_voltage", addresses=[ ModbusAddressesSpec(models=[*H1_SET, KH], input=[11000], holding=[31000]), ModbusAddressesSpec(models=H3_SET, holding=[31000]), ], name="PV1 Voltage", ),Ich denke, das was man benötigt bekommt man daher!!
Jörn
-
Kleiner Nachtrag für die Modbus Register:
Man kann kann auch einfach eine kurze EMail an service.de@fox-ess.com schreiben und direkt nach den Modbus-Registern für seinen Wechselrichter fragen. Man bekommt eine Verschwiegenheitserklärung, die man unterschreiben muß (weswegen ich das hier nicht reinstelle) und dann bekommt man innerhalb eines Tages ein pdf zugeschickt, in dem alles steht, was man braucht, oder brauchen könnte.
-
Kleiner Nachtrag für die Modbus Register:
Man kann kann auch einfach eine kurze EMail an service.de@fox-ess.com schreiben und direkt nach den Modbus-Registern für seinen Wechselrichter fragen. Man bekommt eine Verschwiegenheitserklärung, die man unterschreiben muß (weswegen ich das hier nicht reinstelle) und dann bekommt man innerhalb eines Tages ein pdf zugeschickt, in dem alles steht, was man braucht, oder brauchen könnte.
-
Ich habe hier einen Fox ESS H3 29.9 und mir ist nicht klar, ob ich diesen direkt über RS485 an den Raspberry anbinden kann. Es gibt zwei RS485: Einer ist mit „meter“ beschriftet, das ist die Verbindung zum Zähler im Schrank. Der andere ist mit „ems“ beschriftet und wäre theoretisch frei.
Kann ich diesen nutzen, um die Modbus-Kommunikation aufzusetzen? Oder muss ich diesen umständlichen Weg über Wifi gehen, den ich noch nicht so ganz verstanden habe…
-
Ich habe hier einen Fox ESS H3 29.9 und mir ist nicht klar, ob ich diesen direkt über RS485 an den Raspberry anbinden kann. Es gibt zwei RS485: Einer ist mit „meter“ beschriftet, das ist die Verbindung zum Zähler im Schrank. Der andere ist mit „ems“ beschriftet und wäre theoretisch frei.
Kann ich diesen nutzen, um die Modbus-Kommunikation aufzusetzen? Oder muss ich diesen umständlichen Weg über Wifi gehen, den ich noch nicht so ganz verstanden habe…
Es ist wirklich so einfach: Ich habe mir diesen RS485 auf USB Adaper besorgt:
https://www.reichelt.de/raspberry-pi-usb-rs485-schnittstelle-ch340c-rpi-usb-rs485-p242783.html?&nbc=1Dann von einem LAN-Kabel die Stecker abgeschnitten, zwei verdrillte Adern an A und B des „EMS“ Anschlusses des Fox und an A und B des USB-Adapters. Den USB Stecker in den Pi stecken, Modbusadapter installieren, den USB-Port auswählen, Device ID 247 setzen und die Holdingregister anlegen.
Lief sofort

Jetzt muss ich nur noch sehen, wo ich die Daten für String 3 und folgende herbekomme. Werde die Doku beim Hersteller anfragen.
-
Es ist wirklich so einfach: Ich habe mir diesen RS485 auf USB Adaper besorgt:
https://www.reichelt.de/raspberry-pi-usb-rs485-schnittstelle-ch340c-rpi-usb-rs485-p242783.html?&nbc=1Dann von einem LAN-Kabel die Stecker abgeschnitten, zwei verdrillte Adern an A und B des „EMS“ Anschlusses des Fox und an A und B des USB-Adapters. Den USB Stecker in den Pi stecken, Modbusadapter installieren, den USB-Port auswählen, Device ID 247 setzen und die Holdingregister anlegen.
Lief sofort

Jetzt muss ich nur noch sehen, wo ich die Daten für String 3 und folgende herbekomme. Werde die Doku beim Hersteller anfragen.
@ichderarnd
Moin,wie ich das bis jetzt verstanden habe, gibt es String 3 nicht! 1 und 2 werden zusammen verarbeitet und 3 als einzelner String.
Ich habe bei mir auf der 1 die Panele auf der Ostseite, auf 2 die Westseite und auf 3 die Südseite (da Ost und West die gleiche Anzahl Panele hat). Mein Eindruck ist aber bisher, das ich jetzt mehr Leistung aus den Panelen ziehe…. Warum auch immer…
-
@ichderarnd
Moin,wie ich das bis jetzt verstanden habe, gibt es String 3 nicht! 1 und 2 werden zusammen verarbeitet und 3 als einzelner String.
Ich habe bei mir auf der 1 die Panele auf der Ostseite, auf 2 die Westseite und auf 3 die Südseite (da Ost und West die gleiche Anzahl Panele hat). Mein Eindruck ist aber bisher, das ich jetzt mehr Leistung aus den Panelen ziehe…. Warum auch immer…
@mrx552 sagte in FoxEss H3 Wechselrichter per Modbus in ioBroker:
@ichderarnd
Moin,wie ich das bis jetzt verstanden habe, gibt es String 3 nicht! 1 und 2 werden zusammen verarbeitet und 3 als einzelner String.
Eigentlich sind es 5 Strings, immer zwei an einem MPPT. Mir fehlt noch die Modbus Doku zu dem Teil, um das richtig zuzuordnen.

Leider läuft die Modbus-Verbindung aktuell instabil, ab und an Timeouts oder fehlerhafte CRC. Ich finde im Installationshanbuch nix zu Thema Busterminierung. Seltsam…
-
@mrx552 sagte in FoxEss H3 Wechselrichter per Modbus in ioBroker:
@ichderarnd
Moin,wie ich das bis jetzt verstanden habe, gibt es String 3 nicht! 1 und 2 werden zusammen verarbeitet und 3 als einzelner String.
Eigentlich sind es 5 Strings, immer zwei an einem MPPT. Mir fehlt noch die Modbus Doku zu dem Teil, um das richtig zuzuordnen.

Leider läuft die Modbus-Verbindung aktuell instabil, ab und an Timeouts oder fehlerhafte CRC. Ich finde im Installationshanbuch nix zu Thema Busterminierung. Seltsam…
-
@ottishome Hallo OttisHome
Ich habe unser (mein) Problem gefunden.
Ich war in der Annahme, dass im Elfin schon serielle Daten angezeigt werden müssen auch wenn keine Register (Holding-Register) angelegt sind!
Allein als ich die ersten Register per Hand angelegt habe, wurden auch im Elfin Serielle Datenpakete angezeigt!

Ich könnte mir in den Allerwertesten beißen. Wochenlang rumgedoktert!
Jetzt aber
@dirk-6 Moin.
Habe jetzt auch eine Fox was h3 und elfin.
Der elfin ist im Heim Netz
Und im iobroker ist der Adapter Modbus grün.
Nun habe ich auch im Register selber paar Punkte angelegt aber wenn ich dann in die Objekte gehe steht da immer 0 und die wird dann gelb.
Der Adapter bleibt selber grün.
Woran könnte es liegen? -
Für alle die, die Ihre FoxEss H3 Wechselrichter in ioBroker einbinden möchten, auch einigen erfolglosen Versuchen läuft es nun. Angeschlossen ist ein FoxEss H3-12.0E mit 1x ECM2900 und 2x ECS2900.
Die FoxEss Cloud und / oder FoxEss App ist ja doch recht langsam mit 5min Updatezeiten!!!
Benötigt wird:
1x Elfin EW11 RS485 ->Wifi Adapter (wie es mit anderen funktioniert, weiß ich nicht, habe nur diesen)
1x Kabel (für kurze Wege reicht ein Stück Lautsprecherkabel)- Der Anschluß erfolgt an die Pins 1 und 2 des RS485 Steckers, Pin 3 und 4 sollten belegt sein und die Verbindung zur DTSU666 sein.


-
Per WLAN auf den Elfin zugreifen (AP) und unter der Adresse: 10.10.100.254 unter WLAN das eigene WLAN einrichten, anschließend den Elfin neu starten.
-
Über das eigene Netzwerk auf die IP des Elfin zugreifen und die Einstellungen wie in den folgenden Bildern anpassen:




Einstellungen jeweils speichern und den Elfin neu starten.
- im ioBroker den Modbus Adapter installieren und die Einstellungen wie folgt wählen:

Die Geräte ID muss die gleiche sein, wie im Wechselrichter eingestellt, zu finden unter:
Menü -> Konfiguration -> Kommunikation -> RS485 -> DeviceID
Die IP-Adresse ist die des Elfin EW11

Die entsprechenden Modbus Adressen gibts hier als xls Datei:
https://github.com/TonyM1958/HA-FoxESS-Modbus/wiki/H1-H3-Modbus-Map.xls
Was man mit den Daten macht, sei jedem selbst überlassen!!
in diesem Sinne
@mrx552 hallo
ich habe den h13 10
elfin firmware 1.44.1ich bekomme keine verbindung adapter bleibt gelb was mache ich falsch???
Habe am wechselrichter pin1 auf elfin A pin 2 auf Elfin B
Meine einstellungen



das steht in log
On error: {"errno":-111,"code":"ECONNREFUSED","syscall":"connect","address":"192.168.0.87","port":502} - Der Anschluß erfolgt an die Pins 1 und 2 des RS485 Steckers, Pin 3 und 4 sollten belegt sein und die Verbindung zur DTSU666 sein.
-
@mrx552 hallo
ich habe den h13 10
elfin firmware 1.44.1ich bekomme keine verbindung adapter bleibt gelb was mache ich falsch???
Habe am wechselrichter pin1 auf elfin A pin 2 auf Elfin B
Meine einstellungen



das steht in log
On error: {"errno":-111,"code":"ECONNREFUSED","syscall":"connect","address":"192.168.0.87","port":502}@exitus said in FoxEss H3 Wechselrichter per Modbus in ioBroker:
das steht in log
On error: {"errno":-111,"code":"ECONNREFUSED","syscall":"connect","address":"192.168.0.87","port":502}hiernach schlägt die Modbus TCP Verbindung vom Adapter zu Deinem Gateway fehl. Im Screenshot zeigst Du die Einstellungen des Gateways auf der seriellen / Modbus RTU Seite. Insofern solltest Du die TCP Settings prüfen und korrigieren, was nicht heißt, dass die RTU Seite so stimmt (hab ich mir nicht angesehen).
-
@exitus said in FoxEss H3 Wechselrichter per Modbus in ioBroker:
das steht in log
On error: {"errno":-111,"code":"ECONNREFUSED","syscall":"connect","address":"192.168.0.87","port":502}hiernach schlägt die Modbus TCP Verbindung vom Adapter zu Deinem Gateway fehl. Im Screenshot zeigst Du die Einstellungen des Gateways auf der seriellen / Modbus RTU Seite. Insofern solltest Du die TCP Settings prüfen und korrigieren, was nicht heißt, dass die RTU Seite so stimmt (hab ich mir nicht angesehen).
-
@dieter_p es lag an den TCP port
welche register ist für Netz einspeisung Netztbezug und Heim verbrauch ich finde nichts@exitus said in FoxEss H3 Wechselrichter per Modbus in ioBroker:
@dieter_p es lag an den TCP port
welche register ist für Netz einspeisung Netztbezug und Heim verbrauch ich finde nichtsdie def zu grid ct /feed_in /grid_consumption sieht recht brauchbar aus: https://forum.iobroker.net/post/1130418
-
Es ist wirklich so einfach: Ich habe mir diesen RS485 auf USB Adaper besorgt:
https://www.reichelt.de/raspberry-pi-usb-rs485-schnittstelle-ch340c-rpi-usb-rs485-p242783.html?&nbc=1Dann von einem LAN-Kabel die Stecker abgeschnitten, zwei verdrillte Adern an A und B des „EMS“ Anschlusses des Fox und an A und B des USB-Adapters. Den USB Stecker in den Pi stecken, Modbusadapter installieren, den USB-Port auswählen, Device ID 247 setzen und die Holdingregister anlegen.
Lief sofort

Jetzt muss ich nur noch sehen, wo ich die Daten für String 3 und folgende herbekomme. Werde die Doku beim Hersteller anfragen.
@ichderarnd hast du es hinbekommen String 3 auszulesen ich finde kein Register für String 3 hast du Info
-
@ichderarnd hast du es hinbekommen String 3 auszulesen ich finde kein Register für String 3 hast du Info
-
Moin,
String 3 "gibt es nicht". Intern werden String 1 und 2 zusammen als pv1 und String 3 als pv2 ausgegeben.
Jörn
-
@mrx552 danke für die schneller Antwort. Aber ich könnte an jeden String eine Feld Anschließen mit unterschiedliche Ausrichtung ohne Verluste ?
Moin, auf 1 und 2 müssen die Strings die gleiche Plattenanzahl haben und vermutlich auch den gleichen Typ von Paneelen, String 3 kann unterschiedlich sein. Ich habe bei mir jetzt die Ostseite und die Westseite auf String 1 und String 2 und die Südseite auf String 3. Vermutlich ist es nur Einbildung, aber bei mir erweckt es den Anschein, das das ganze effektiver arbeitete, seit ich im Mai die Ost- und Westseite zusammengeschaltet habe...
-
Moin, auf 1 und 2 müssen die Strings die gleiche Plattenanzahl haben und vermutlich auch den gleichen Typ von Paneelen, String 3 kann unterschiedlich sein. Ich habe bei mir jetzt die Ostseite und die Westseite auf String 1 und String 2 und die Südseite auf String 3. Vermutlich ist es nur Einbildung, aber bei mir erweckt es den Anschein, das das ganze effektiver arbeitete, seit ich im Mai die Ost- und Westseite zusammengeschaltet habe...