NEWS
Neuling mit Fragen zu SUN2000 Adaptern
-
Hallo Zusammen,
so ganz habe ich die Struktur des Forums noch nicht durchschaut,
wo ein Problem oder Fragen zu einem spezifischen Adapter hin muss.Daher hier einfach mal in Allgemein - bitte verschieben, wenn es woanders besser aufgehoben ist.
Ich bin neu in ioBroker und bin noch überall am Lernen, wie ioBroker funktioniert.
Meine erste Aufgabe ist meine sehr neue Solaranlage - Huawei SUN2000 mit EMMA
an den ioBroker anzubinden, dass ich die Daten verlässlich in den Objekten habe.
Dafür teste ich momentan den SUN2000 Adapter
(https://github.com/bolliy/ioBroker.sun2000)Dabei habe ich zwei Probleme:
Zum Einen scheint der Adapter sämtlice Daten ein Mal gefüllt zu haben, ich bekomme seither aber nie einen Update, d.h. sämtliche Daten haben einen 6 Tage alten Timestamp.Zum Zweiten habe ich ständige Restarts des Adapters:
host.HDVDR 2025-05-05 19:32:40.641 info Restart adapter system.adapter.sun2000.0 because enabled host.HDVDR 2025-05-05 19:32:40.641 info instance system.adapter.sun2000.0 terminated with code 0 (NO_ERROR) sun2000.0 2025-05-05 19:32:40.570 info terminating sun2000.0 2025-05-05 19:32:40.079 info Terminated (NO_ERROR): Without reason sun2000.0 2025-05-05 19:32:40.076 info terminating sun2000.0 2025-05-05 19:32:40.064 info cleaned everything up... sun2000.0 2025-05-05 19:32:40.062 warn Restart initiated sun2000.0 2025-05-05 19:32:40.061 warn watchdog: restart Adapter... sun2000.0 2025-05-05 19:30:45.062 info Connected Modbus TCP to 192.xyz.x.73:502 sun2000.0 2025-05-05 19:30:40.059 info Open Connection... sun2000.0 2025-05-05 19:30:40.057 info Adjustment: It starts for the Modbus connection... sun2000.0 2025-05-05 19:30:39.937 info starting. Version 1.4.0 in /opt/iobroker/node_modules/iobroker.sun2000, node: v20.19.1, js-controller: 7.0.6 host.HDVDR 2025-05-05 19:30:39.066 info instance system.adapter.sun2000.0 in version "1.4.0" started with pid 694128 host.HDVDR 2025-05-05 19:30:08.871 info Restart adapter system.adapter.sun2000.0 because enabled host.HDVDR 2025-05-05 19:30:08.871 info instance system.adapter.sun2000.0 terminated with code 0 (NO_ERROR) sun2000.0 2025-05-05 19:30:08.827 info terminating sun2000.0 2025-05-05 19:30:08.336 info Terminated (NO_ERROR): Without reason sun2000.0 2025-05-05 19:30:08.334 info terminating sun2000.0 2025-05-05 19:30:08.323 info cleaned everything up... sun2000.0 2025-05-05 19:30:08.321 warn Restart initiated sun2000.0 2025-05-05 19:30:08.320 warn watchdog: restart Adapter... sun2000.0 2025-05-05 19:28:13.323 info Connected Modbus TCP to 192.xyz.x.73:502 sun2000.0 2025-05-05 19:28:08.319 info Open Connection... sun2000.0 2025-05-05 19:28:08.317 info Adjustment: It starts for the Modbus connection... sun2000.0 2025-05-05 19:28:08.190 info starting. Version 1.4.0 in /opt/iobroker/node_modules/iobroker.sun2000, node: v20.19.1, js-controller: 7.0.6 host.HDVDR 2025-05-05 19:28:07.422 info instance system.adapter.sun2000.0 in version "1.4.0" started with pid 694089 host.HDVDR 2025-05-05 19:27:37.233 info Restart adapter system.adapter.sun2000.0 because enabled host.HDVDR 2025-05-05 19:27:37.233 info instance system.adapter.sun2000.0 terminated with code 0 (NO_ERROR) sun2000.0 2025-05-05 19:27:37.167 info terminating sun2000.0 2025-05-05 19:27:36.674 info Terminated (NO_ERROR): Without reason sun2000.0 2025-05-05 19:27:36.672 info terminating sun2000.0 2025-05-05 19:27:36.660 info cleaned everything up... sun2000.0 2025-05-05 19:27:36.659 warn Restart initiated sun2000.0 2025-05-05 19:27:36.658 warn watchdog: restart Adapter...
Die Installation ist erst ein paar Tage alt:
ioBroker Vers 7.6.3
jsController Version: 7.0.6
Ubuntu 22.04 - 6.8.0-59EMMA Software Version: SmartHEMS V100R024C00SPC (sollte eigentlich ganz aktuell sein)
Soweit mal.
Bitte sagt bescheid, was Ihr noch an Informationen benötigt.Gruss,
Günter
PS: Den SUN2000-modbus Adapter habe ich ebenfalls getestet, ganz anderes Fehlerbild.
Leider bekomme ich dort gar keinen Datenaustausch zustande.sun2000-modbus.0 2025-05-05 19:40:58.168 info Max interval: [60] sun2000-modbus.0 2025-05-05 19:40:58.167 info Start watchdog sun2000-modbus.0 2025-05-05 19:40:58.167 info Updated 0 registers in 4.024 sec, [LOW] sun2000-modbus.0 2025-05-05 19:40:58.160 warn Error while reading block from 192.xyz.x.73: [32078-32120] '' with : [object Object] sun2000-modbus.0 2025-05-05 19:40:56.147 warn Error while reading block from 192.xyz.x.73: [32008-32011] '' with : [object Object] sun2000-modbus.0 2025-05-05 19:40:54.142 info Updated 0 registers in 2.021 sec, [HIGH] sun2000-modbus.0 2025-05-05 19:40:54.132 warn Error while reading block from 192.xyz.x.73: [32008-32011] '' with : [object Object] sun2000-modbus.0 2025-05-05 19:40:52.120 info Start fetching data from inverter sun2000-modbus.0 2025-05-05 19:40:52.119 info Scheduler intervals lcm 60 sun2000-modbus.0 2025-05-05 19:40:52.112 info Create states sun2000-modbus.0 2025-05-05 19:40:52.111 info Calculated 4 fetch blocks for LOW interval registers sun2000-modbus.0 2025-05-05 19:40:52.110 info Calculated 4 fetch blocks for HIGH interval registers sun2000-modbus.0 2025-05-05 19:40:52.108 info Dynamically added 0 states sun2000-modbus.0 2025-05-05 19:40:52.107 info Dynamically added 0 states sun2000-modbus.0 2025-05-05 19:40:52.097 warn Error while reading block from 192.xyz.x.73: [30000-30075] '' with : [object Object] sun2000-modbus.0 2025-05-05 19:40:50.088 info Update initial states sun2000-modbus.0 2025-05-05 19:40:50.020 info Calculated 1 fetch blocks for INITIAL registers sun2000-modbus.0 2025-05-05 19:40:50.011 info starting. Version 0.1.3 in /opt/iobroker/node_modules/iobroker.sun2000-modbus, node: v20.19.1, js-controller: 7.0.6
-
@beachboy sagte in Neuling mit Fragen zu SUN2000 Adaptern:
so ganz habe ich die Struktur des Forums noch nicht durchschaut,
wo ein Problem oder Fragen zu einem spezifischen Adapter hin muss.siehe:
https://forum.iobroker.net/topic/51555/hinweise-für-gute-forenbeiträge/1
-
@homoran Genau bei der Wahl des Unterforums habe ich in der Tat gezögert.
ich gehe ja davon aus, dass ich als Neuling was falsch mache und es daher nicht in Error/Bug gehört. -
@beachboy Alles gut!
du hast alles richtig gemacht.Wollte ich fir nur noch schriftlich geben!
(und weitere Hilfestellungen) -
Ich kenn den Adapter nicht. Aber so auf denersten Blick eüber beide Adapter würde ich sagen die MODBUS erbindung kommt nicht zustande. Warum? Da kann ich nur raten...
- Netzwerkaddresse richtig?
- keine Firewall etc. die was sperrt?
- muss MODBUS ev. im Wechselrichter explizit freigeschaltet werden?
Das sind nur "aus dem Bauch" Idden. Wenn bei dir nichts klinget, dann warte bitte vor Experimenten bis sich einer der Maintainer oder jemand der den Adapter aktiv nutzt meldet.
EDIT:
Das WIKI hast du durchgearbeitet?
https://github.com/bolliy/ioBroker.sun2000/wiki -
Modbus muss explizit aktiviert werden.
Steht hier:
https://github.com/bolliy/ioBroker.sun2000/blob/main/docs/inverter.md
Habe gerade bei einem Freund nach Aktivierung erfolgreich die Verbindung herstellen können
-
Hallo Zusammen,
danke für den Hinweis, ich habe bei der Installaton eigentlich darauf gedrängt alle Connectivity zu öffnen,
aber das wäre natürlich eine plausible Erklärung, dass das vergessen wurde.Ich melde mich wieder sobald ich das weiss.
Viele Grüße,
Günter
-
@beachboy der Installateur bei meinem Freund hat auch geglaubt er hätte alles aktiviert.
War aber doch nicht.
-
Hallo Zusammen,
Also, Modbus war aktiviert, der Dialog sieht aber neu aus, kein festlegen des Ports, kein eingeschränkt/nicht eingeschränkt, etc.
Firmware ist überall auf dem neusten Stand.
Was mir noch aufgefallen ist: Im json.health steht Adjust your modbus settings
Das wird auch bei jedem Connect upgedatet.Kann es sein, dass sich da was bei Huawei geändert hat und das deshalb nicht funktioniert?
Gruss,
Günter
PS: Ich mache evtl. noch eine Hass test, ob es da funktioniert oder auch Probleme macht...
-
Also, zur Information, HASS bekommt auch keine Verbindung.
Fehlermeldung im Debug:" Modbus client not connected to inverter "Es existiert dafür schon ein Bug report und einige Threads,
die Lösung ist aber unklar, obwohl der Bug geclosed ist...
(Aber vielleicht hilft es trotzdem bei der Analyse...)
https://github.com/wlcrs/huawei_solar/issues/550 -
@beachboy wie hast du es im inverter eingestellt?
Unrestricted ist wichtig damit Zugriff von jeder IP möglich ist!
Welche Modbus ID in der Instanz?
Edit: welche HUAWEI HW genau ist bei dir verbaut?
-
@wendy2702
Ich vermisse überhaupt mal Screenshots der Einstellungen, damit man mal irgendwo anfangen kann. -
Danke für Eure Reaktion und Hilfestellung.
@wendy2702
Verbaute Hardware inkl. Softwareversionen (Laut Huawei-Updater alle auf dem neuesten Stand)
EMMA A-02 SmartHEMS V100R024C00SPC100
SCharger-22KT-S0 FusionCharge V100R023C10SPC120
SmartGuard-63A-T0 V100R024C00SPC100
SUN2000-17K-MB0 V200R023C10SPC208Ich kann Modbus nur aktivieren, die IP des Servers festlegen (steht auf 0.0.0.0 um alle zu erlauben)
und festlegen ob ich Verschlüsselung will (was momentan disabled ist)
In der EMMA kann ich keine Modbus ID mehr einstellen.
Aber bei allen IDs ausser 502 bekomme ich sofort einen Conn-Refused.
Auch die Einstellung bzgl. Restricted/Unrestricted ist in meiner Software Version verschwunden.
(Screenshot vom Konfigurations-Dialog der EMMA angehängt)@samson71 Gerne, welche Screenshots wären hilfreich?
Ich habe eigentlich auf alles Zugriff, selbst auf den Installer-Teil...
Dementsprechend können wir bzgl. EMMA auch alles testen, wenn Ihr mir sagt, was ich testen soll.Sorry, das ist vielleicht nicht das einfachste Thema für einen Neuling...
Viele Grüße,
Günter
PS: Geht man auf das Fragezeichen kommt ein Text, der Port 502 als gesetzt erwähnt...
-
@beachboy sagte in Neuling mit Fragen zu SUN2000 Adaptern:
Geht man auf das Fragezeichen kommt ein Text, der Port 502 als gesetzt erwähnt...
dann postet man die Ausgabe von
iob diag
als Langfassung -
@homoran
Hmm, das verhält sich ungewohnt, bzw. da hänge ich als Neuling wieder...
Da scheint es im Script sudos zu geben...
wenn ich "iob diag" eingebe (ohne sudo)guenter@HDVDR:~$ iob diag [sudo] Passwort für guenter: [sudo] password for iobroker:
Das Passwort für guenter kenne ich natürlich,
aber ich habe gar keinen iobroker User auf dem System.
Das admin Passwort funktioniert auch nicht.google bzw. die Suchfunktion hat leider auch nichts ausgespuckt.
Gruß,
Günter
-
-
guenter@HDVDR:~$ id uid=1000(guenter) gid=1000(guenter) Gruppen=1000(guenter),4(adm),24(cdrom),27(sudo),30(dip),46(plugdev),122(lpadmin),135(lxd),136(sambashare),141(libvirt),1001(iobroker) guenter@HDVDR:~$ id iobroker uid=1001(iobroker) gid=1001(iobroker) Gruppen=1001(iobroker),5(tty),20(dialout),27(sudo),29(audio),44(video),46(plugdev),113(bluetooth) guenter@HDVDR:~$
Danke, der taucht im UI der Ubuntu Nutzerverwaltung nicht auf.
Spannend.
Hab das Passwort gesetzt, läuft jetzt durch.Attached:
iob_diag.log -
@beachboy sagte in Neuling mit Fragen zu SUN2000 Adaptern:
Hab das Passwort gesetzt, läuft jetzt durch.
Was für ein Passwort? Der User iobroker hat und braucht kein Passwort.
-
Bring das auf 24.04 LTS, wenn es schon Ubuntu sein muss...
User that called 'iob diag':
iobrokerDer user iobroker ruft kein iob diag auf, weil man auch nie als solcher eingeloggt ist. Verwende den guenter.
-
@thomas-braun Da gibt es diverse Abhängigkeiten bzgl. Treiber meiner SAT-Karte, daher geschieht das immer erst recht spät, aber rechtzeitig vor Support-Ende der Disti...
Aber, muss ich mir in der Tat mal anschauen.