NEWS
Test Adapter sun2000 v0.1.x - Huawei Wechselrichter
-
@bolliy Also die 0 für die Emma scheint aus irgendwelchen Gründen nicht zu laufen, das ist bei mir jetzt aber sekundär.
Mein Proxy sieht wie folgt aus:
Loxone und iobroker sollten untereinander erreichbar sein. Ich hab hier alles offen und beide sind im selben subnet.
Jetzt ist gerade nach den paar Stunden Abstand einfach vollkommen zufällig eine Art Connection da, obwohl mein Loxone Monitor mir das Gegenteil sagt.
Im Log sehe ich zumindest:Modbus-proxy: {"stat":{"#getMultipleHoldingRegisters-address_30346-value_2-unidId_7":4}}
Das einzige Register, was ich testweise via Loxone aktuell abfragen möchte. Auch wenn dort kein valider Wert übermittelt wird, so sieht das ja immerhin nach etwas aus...
Apropos: Frage ich die Register 1zu1 so ab, wie ich es direkt vom WR tun würde? Oder gibt es da noch versteckte aliase, die ich überlesen habe? -
@rvn1909 die Einstellungen sehen korrekt aus. Es werden Daten über den modbus-proxy lt. Protokoll gelesen.
Es gibt hier Forum jemanden, der auch loxone einsetzt und für den ich das mapping eingebaut habe. Nach meinem Eindruck hat bei dieser Konstellation alles funktioniert. Insofern kann ich deine Probleme nicht richtig validieren.
Vielleicht kannst du einen Kontakt herstellen und um Hilfe bitten.
LG Stephan -
@rvn1909 ich stelle die Registerdaten über den proxy 1:1 zur Verfügung.
-
@bolliy werde ich mal machen, so ganz sauber ist es noch nicht, aber komischerweise konnte ich jetzt mal ein paar Werte für eine gewisse Zeit auslesen.
Leider crasht die Verbindung (Adapter -> Emma) dann nach kurzer Zeit wieder und Loxone reagiert darauf sehr empfindlich, sodass auch nach dem Timeout und der Wiederherstellung nix mehr geht. Hab mal die Logs kopiert, scheint wieder eine spezielle Abfrage zu sein:sun2000.0 2025-05-24 22:43:40.003 warn Couldnt connect Modbus TCP to 192.168.1.167:502 TcpRTUBufferedPort Connection Timed Out sun2000.0 2025-05-24 22:43:25.122 warn Error while reading from 192.168.1.167 [Reg: 30354, Len: 12, modbusID: 0] with: Timed out sun2000.0 2025-05-24 22:43:14.202 warn Not all data can be read! Please inspect the sun2000 log. sun2000.0 2025-05-24 22:41:14.202 warn Not all data can be read! Please inspect the sun2000 log. sun2000.0 2025-05-24 22:40:40.002 warn Couldnt connect Modbus TCP to 192.168.1.167:502 TcpRTUBufferedPort Connection Timed Out sun2000.0 2025-05-24 22:40:25.123 warn Error while reading from 192.168.1.167 [Reg: 30354, Len: 12, modbusID: 0] with: Timed out sun2000.0 2025-05-24 22:39:14.202 warn Not all data can be read! Please inspect the sun2000 log. sun2000.0 2025-05-24 22:37:30.002 warn Couldnt connect Modbus TCP to 192.168.1.167:502 TcpRTUBufferedPort Connection Timed Out sun2000.0 2025-05-24 22:37:15.445 warn Error while reading from 192.168.1.167 [Reg: 31639, Len: 52, modbusID: 0] with: Timed out sun2000.0 2025-05-24 22:37:14.202 warn Not all data can be read! Please inspect the sun2000 log. sun2000.0 2025-05-24 22:35:14.203 warn Not all data can be read! Please inspect the sun2000 log.
MOD-Edit
Bitte Code-Tags benutzen -
@rvn1909 welche Firmware hast du auf deiner Emma installiert? Von Timeouts beim Lesen der Emma habe ich bis dato noch nichts gehört.
-
@bolliy aktuell läuft die neueste Version:
-
@rvn1909 ich meine die Emma Firmware
https://support.huawei.com/enterprise/en/fusionsolar/smarthems-pid-256539983/software -
@bolliy Ach herrje, wo bin ich denn da falsch abgebogen...
-
@rvn1909 versuch mal ältere Firmware Versionen. Huawei hat immer wieder Probleme mit der modbus-tcp Implmentierung.
-
@bolliy Wenn das so ohne Weiteres möglich wäre. Anscheinend unterstützt die EMMA kein Rollback. Wie ich da nun hinkomme ohne sämtliche Daten zu verlieren ist die Frage. Muss schauen ob ich da ne Art Backup erzeugen kann..
-
@rvn1909 wenn für dich die Nutzung von facebook kein Problem ist, kannst du deine Fragen super gut hier stellen:
https://www.facebook.com/groups/653371832541018/?ref=share
Dort kannst du auch fragen, ob modbus-tcp Probleme bei der letzten emma Firmware bekannt sind. -
@rvn1909 übrigens ist nur eine modbus-tcp-Verbindung zur emma möglich. Also weder mehrere Adapter, evcc oder sonstiger Client können gleichzeitig auf die emma per modbus zugreifen. Dafür ist der modbus-proxy da, dieser ist multi-clientfähig.
Alle anderen Clients müssen den modbus-proxy nutzen. -
@bolliy da muss ich leider moralisch gesehen passen
Ich muss hier wohl geduldig sein, bis sich was bei der FW ergibt oder generell der Adapter in meinem Konstrukt stabil läuft. Auf jeden Fall danke für deinen Support und die Arbeit dahinter!
-
Kann mir jemand erklären wie ich die Wallbox von Huawei reinbekomme?
Ich habe eine Emma, sun2000 10kw WR, luna2000 7kw, Wallbox sc 22kt
Einzige ID im Adapter ist 5 für den sun2000.
Keine weitere ID ansprechbar 1-10In der App ist die Wallbox da. Über Modbus kommt alles rein, außer die Wallbox.
Modbus Proxy ist aktiviert mit: 0.0.0.0 Port 502
Wallbox ist über LAN verbundenIn der Wallbox ist Freigabe für Managementsysteme aktiviert auf IP von IoBroker 192.168.0.14 und Port 502
Es kommen keine Daten rein
Was mache ich falsch?
-
@bug77 das Auslesen des Huawei Chargers über die Emma ist im Adapter noch nicht implementiert. Lt. der MODBUS Interface Definitions (https://photomate.zendesk.com/hc/en-gb/article_attachments/20421983900701) sollte diese aber möglich sein. Leg doch mal ein issue auf github an.
Wenn du mich beim Testen unterstüzt und ich Zeit finde, werde ich das gerne einbauenLG Stephan
-
@bolliy kann ich gerne machen. Ich erstelle ein Issue
-
Neue Testversion sun2000 Adapter Version v1.5.0 released.
Die Installation erfolgt über npm oder morgen über das Beta Repository.
Wie vielleicht schon bei euch bekannt ist, kann der Wert usableSurplusPower
über die Parameter im Pfad sun2000.x.control.usableSurplus gesteuert werden. Nun kann für den bufferSoc eine Hysterese eingestellt werden.bufferHysteresis
Die Hysterese ist die Differenz zwischen dem Soc (bufferSoc), bei dem die Nutzung der Hausbatterie (bufferPower) zuschaltet (Einschaltpunkt) und dem Soc (bufferSoc), bei dem sie wieder ausschaltet (Ausschaltpunkt). Eine größere Hysterese sorgt für weniger häufige Schaltungen, während eine kleinere Hysterese eine genauere Regelung ermöglicht.Das Thema Überschuss wird im Wiki behandelt.
Stephan