-
-
Notifications
You must be signed in to change notification settings - Fork 4
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Daten vom SCharger22 #42
Comments
Hallo Heiko, In der Schnittstellenbeschreibung find ich leider nichts. |
Habe diese Seite gesehen, aber keinen Zugriff aber so wie ich das vestehe, kann man nicht 'herausfinden' welcher Kanal der richtige ist? ich glaub ich hab dir gerade ne mail geschrieben ;) |
Danke! |
FusionSolar/Gerätemanger/[Gerät klick]/Konfiguration steht die Modbus-ID-Adresse |
Hallo Heiko, Da die Wallbox wahrscheinlich nicht über den Dongle mit einer eigenen modbus ID angesprochen werden kann, wäre das eher ein Thema für einen eigenen ioBroker Adapter. |
Hallo Heiko, Meine Idee: Ich erweitere den Adapter so, da er unterschiedliche Geräteklassen ansprechen kann. Dann müsstest du eine 2te Instanz des Adapters sun2000 installieren. Dort wird dann die ip und die modbusId des Chargers eingegeben. Dafür benötige ich aber deine ausgiebige Unterstützung, da ich keinen Huawei Charger habe. |
klar kann ich dich hier versuchen zu unterstützen. (0.30er istaliert und bis jetzt scheint alles zu klappen) |
Dann werd ich den Charger mal angehen. Kann allerdings etwas dauern. Melde mich sofern etwas zu testen gibt. |
Hi Stephan, ich könnte auch meine Hilfe anbieten. Ich habe einen S-Charger 22 mit der V100R023C10SPC020 |
So ich habe eine Entwickler Version fertig gestellt ;) Die Installation erfolgt über den Expertenmodus. Danach auf die „Krakenkatze“ klicken und dann die benutzerdefinierte Url Ob das alles funktioniert - kann ich nich sagen. Ich habe halt keinen Huawei SCharger. Zu einem anderen Projekt habe ich gelesen, dass der SCharger noch gar nicht softwareseitig für die modbus Abfrage vorbereitet sein soll. Also unbedingt die aktuelle Software installieren. Lg Stephan |
Hallo Stephan, hab ich so installiert, als ziel IP habe ich die des S-Chargers genommen, Modbus Port 502, Modbus ID 1 mit folgendem Ergebnis: ich habe auch Modbus ID 2 und 255 getestet ebenfalls mit gleichem Ergebnis. Ich habe auch die IP des Wechselrichters mit Modbus Port 502 und Modbus ID 1,2 und 255 getestet mit folgendem Ergebnis: folgende Objekte habe ich bzw. habe ich nicht: |
ich habe noch eine Anfrage an das Huawei TAC offen mit der generellen Frage welche IP (ob inverter oder S-Charger) und welche Modbus ID für den „Modbus Adapter“ im IObroker für eine erfolgreiche Verbindung benötigt werden. Der Huawei Engineer musste die Anfrage weitergeben, jetzt warte ich auf Antwort. Das scheint ja weniger ein Problem der Register als ein generelles Connection Problem zu sein.. Das Thema auf EVCC kenne ich, dort hatte ich geschrieben, dass lt. den Releasenotes der neuesten FW 3rd Party Connection möglich sein sollen. Mal sehen was Huawei antwortet |
Guten Morgen, Ist der SCharger über das Fusion Solar Portal sichtbar. Vielleicht kann man dort die modbus Infos abrufen? |
Hier noch ein Auszug aus den Modbus Logs vom S-Charger vom ersten Verbindungsversuch @16.02.2024 Uhrzeit 09:11-09:13 direkt auf die Charger IP mit Modbus ID 1:
|
Die Verbindung kommt zustande - soweit ok. Ich habe mal die größe des Datenpakets verkleinert. Zu SCharger soll keine modbus Drittanbieter Einstellung veorgenommen werden. Auf ioBroker Seite lauscht ja kein modbus Server. Nur ein modbus client versucht eine Verbindung zum SCharger aufzubauen. Stephan |
hab gerade Instaliert und bekomme auch die 'fehler' sun2000.1 | 2024-02-16 16:35:49.945 | info | Connected Modbus TCP to 192.168.10.19:502 -- | -- | -- | -- sun2000.1 | 2024-02-16 16:35:40.942 | info | Open Connection... sun2000.1 | 2024-02-16 16:35:40.942 | info | Interval 40.894 sec sun2000.1 | 2024-02-16 16:35:40.940 | warn | Error while reading from 192.168.10.19 [Reg: 4096, Len: 14, modbusID: 1] with: Timed out sun2000.1 | 2024-02-16 16:35:08.992 | info | Connected Modbus TCP to 192.168.10.19:502 sun2000.1 | 2024-02-16 16:35:00.049 | info | Open Connection... sun2000.1 | 2024-02-16 16:35:00.048 | info | Interval 39.113 sec sun2000.1 | 2024-02-16 16:35:00.047 | warn | Error while reading from 192.168.10.19 [Reg: 4096, Len: 14, modbusID: 1] with: Timed out sun2000.1 | 2024-02-16 16:34:29.464 | info | Connected Modbus TCP to 192.168.10.19:502 sun2000.1 | 2024-02-16 16:34:20.935 | info | Open Connection... sun2000.1 | 2024-02-16 16:34:20.935 | info | Interval 32.148 sec sun2000.1 | 2024-02-16 16:34:20.933 | warn | Error while reading from 192.168.10.19 [Reg: 4096, Len: 14, modbusID: 1] with: Timed out sun2000.1 | 2024-02-16 16:33:55.822 | info | Connected Modbus TCP to 192.168.10.19:502 sun2000.1 | 2024-02-16 16:33:48.788 | info | Open Connection... sun2000.1 | 2024-02-16 16:33:48.787 | info | Interval 38.444 sec |
Sind eure Wallboxen mit dem vituellen Stromzähler verbunden? Somit wäre eine modbus Abfrage nicht möglich. |
hmpf, ok, aber danke für die Info |
Da die Überschußladefunktion von Huawei eh nicht gut funktionieren soll, könnte man diese natürlich ersetzen. |
Und es gibt noch ein Problem. Da der SCharger über modbus auf den WR zugreift, bekommen wir beim Auslesen der Daten des WR wieder die timeout-Fehler. Da ein konkurierenden Zugriff über modbus nicht funktioniert. Das Setup ist also keine gute Lösung! |
ich kanns leider nicht ändern, da mein Zählerkasten eh schon aus allen näten platzt |
Ich habe eine Wallbe Wallbox auch ohne Zähler! Die habe ich auch per modbus angebunden - funktioniert super. Habe dort noch nie ein timeout gesehen. Ich berechne die Leistung anhand der angeschlossenen Phasen x A x 220V x Powerfaktor und steuere so den Überschuß in mein Leaf. Den Verbrauch der WB ermittlere ich also nur indirekt. Das wäre auch eine Lösung. |
Danke für eure Erkenntnisse! Die Wallbox verbindet sich standardmäßig mit dem virtuellen Zähler. Sollte der FE Zähler mal erschwinglicher werden werde ich es mir überlegen. Aber >200€ sind mir zu viel für den Zweck der Modbusabfrage. |
Eine Idee noch: Wie kommen denn die Werte der Wallbox in die Fusion Cloud? Könnte man nicht hier ansetzen und diese Werte auslesen? |
Es gibt ein Adapter für die Huawei Fusion Solar Cloud: https://github.com/KornSW/ioBroker.fusionsolar Erstmal vielen Dank für eure Unterstützung! Stephan |
Neue Test-Version ist raus! Nun könnt ihr eure SCharger über den integrierten modbus-proxy einbinden. |
google mal nach: docker ignoring ip-address service will listen on '0.0.0.0' |
Hab’s auch mit der IP des Dockers selbst versucht gleiches Problem, allerdings hab ich die Einstellung noch nicht als Root getestet |
Ich habe es über virtualBox und auf einem Raspi laufen. |
Gleicher Fehler auch wenn ich den Docker als Root ausführe und die Docker IP beim Modbus Proxy angebe |
Docker muss richtig konfiguriert werden! Kann dir allerdings nicht den genauen Aufruf nennen -ich nutze kein Docker Image. Es könnte am NAT liegen. Vielleicht als Bridge konfigurieren. Es ist kein Rechteproblem - eher ein Netzwerkproblem des Dockers! |
okay, ich habe das Portproblem mit einer Portweiterleitung in IPtables umgangen: ich leite den Port 502 damit auf Port 5022 in den Docker um. Allerdings habe ich bereits das nächste Problem entdeckt: ich habe Modbus 100 auch mal auf Modbus 1 geändert mit dem gleichen Ergebnis. |
der SDongle hat eine eigene UnitID (modbusID). Die ist eigentlich immer 100. Die Daten des SDongle sind wichtig für die Wallbox! |
SdongleA modbus interface definition (Issue 2, 2023-04-20): https://photomate.zendesk.com/hc/en-gb/articles/7275970817437-SDongleA-MODBUS-Interface-Definitions |
Würdest die deine Fragen/Erfahrungen/Lösungen bitte im Forum teilen. Damit andere User auch davon profetieren können. Danke! |
nach Abstecken/Stecken des Dongles hat sich der Adapter mit dem S-Dongle verbunden. |
das sehe ich leider garnicht im Log. Eine Idee wäre noch, Dongle Abstecken -> virtuellen Zähler löschen -> Docker runterfahren -> Inverter IP von Docker verpassen -> virtueller Zähler sollte in der Wallbox mit neuer IP auftauchen -> Wallbox vom Strom nehmen keine Ahnung ob das klappt |
Vielleicht bringt dich dieses weiter? https://tff-forum.de/t/pv-ueberschussladen-smart-charger-huawei/290268?page=2 |
hab das irgendwie noch nicht wirklich rausbekommen. es ist ja der Proxy nun in der Instanz. Hier hatte ich gedacht, das nun die WB mit ausgelesen werden kann. |
@luckyheiko über den modbus-proxy kannst du den SCharger leider nicht einbinden. Der SChrager muss direkt mit dem WR kommunizieren. Das wird erst mit der Integration der Emma möglich sein. Da bin ich allerdings noch nicht dran, da ich keine Emma habe. LG Stephan |
danke für die info. |
Der SCharger wird standardmäßig mit dem virtuellen Stromzähler des Wechselrichters per modbus verbunden. Dann kann man allerdings nicht mehr auf den SCharger per modbus zugreifen. |
Halllo
kein Bug nur ne Bitte, (frage)
ist es möglich auch die Daten von der WB anzeigen zu lassen?
die WB ist ja mit dem WR in 'Kontakt'.
in der Anleitung steht ja das Modbus aktive sein muss, damit die WB 'richtig' funktionert.
Falls es möglch ist, danke schon mal
mfg heiko
Describe the bug
A clear and concise description of what the bug is.
To Reproduce
Steps to reproduce the behavior:
Expected behavior
A clear and concise description of what you expected to happen.
Screenshots & Logfiles
If applicable, add screenshots and logfiles to help explain your problem.
Versions:
Additional context
Add any other context about the problem here.
The text was updated successfully, but these errors were encountered: