NEWS
Test Adapter sun2000 v0.1.x - Huawei Wechselrichter
-
Der SMARTFOX kann leider nicht direkt an HUAWEI sagen, wann die Batterie geladen werden soll und wann nicht. ... hier kommt der iOBroker ins Spiel.
Ich verstehe nicht genau dein Anliegen?!
Vielleicht kannst du deine Anforderungen konkretisieren.
Man kann der Luna nicht direkt sagen, wann die Batterie geladen werden soll. Du kannst die Ladeleistung aber durch gezielte Lasten indirekt beinflussen. Darüber hinaus ist etliches (Speicherladegrenzen, Ladeleistung usw.) über https://github.com/bolliy/ioBroker.sun2000/wiki/Battery-control beeinflussbar.Mittels js-scripte oder blockly kannst du dann die Datenpunkte nach deinen speziellen Anforderungen verändern.
Sofern man nicht programmieren kann, ist blockly der richtige Einstieg in die Thematik:
https://forum.iobroker.net/topic/70481/blockly-for-dummies-starthilfe-und-tippsLG Stephan
-
@bolliy ich habe zur Zeit zwei parallele Inseln. Die eine ist ein HUAWEI Mikrokosmos mit zwei SUN2000-6KTL WR mit jeweils zwei Strings … in Summe rund 16 kWp.
Der Zweite Kosmos basiert auf einem SMARTTFOX PRO, der in Abhängigkeit des Überschusses eine Wallbox KEBA 30p verwaltet (laden ja/nein, 1-phasig, 3-phasig) oder einen3kW Heizstab im Brauchwasserboiler ansteuert.
Beide Inseln kennen unabhängig voneinander den Status am Grid … Zähler.
Die Informationen aller Komponenten sind auch in einem iOBroker bekannt.
Leider kann der SMARTFOX dem HUAWEI-Kosmos nicht sagen, ob eine daran angeschlossene LUNA2000 (bis dato noch nicht gekauft) laden darf oder nich. Denn das Laden soll erst freigeben werden, Überschuss vorausgesetzt, wenn das Auto nicht da ist respektive voll ist. Dann soll die Batterie geladen werden. Und wenn auch die voll ist, simmer noch Überschuss gibt, dann soll der Heizstab betan werden.
Soweit das Szenario für das ich die zündende Idee brauche. Und alles basiert auf der Frage, ob man das Laden/nicht-Laden überhaupt via Modbus von Extern, also von meinem iOBroker steuern kann?
-
Hallo Stephan,
habe den Adapter seit geraumer Zeit am Laufen, funktioniert an sich wunderbar. Habe allerdings Probleme mit dem Proxy.
Kur zu unseren Gegebenheiten. Wir haben unsere bestehende PV Anlage mit Huawei Komponenten (Sun2000-3KTL-M1 WR mit Dongle und einen LUNA2000 Speicher mit Smart Power Sensor) erweitert. AC Laden ist aktiv, damit der Speicher auch von der Bestandsanlage laden kann.
Bestandsanlage ist mit SMA Wechselrichter realisiert.Wir haben seit Jahren zur Visualisierung der PV Daten solarview am Laufen. Klappt auch wunderbar.
Nun wollte ich die Daten der neuen Anlage in Solarview sowie im ioBroker visualisiert haben. Der Adapter holt die Daten wunderbar ab. Ich habe dann den Proxy aktiviert und Solarview holt sich die Daten vom Proxy.
Jetzt zum eigentlichen Problem. Der Speicher beeinflusst die Darstellung in Solarview. War bereits mit Manfred Richter von Solarview in Kontakt. Er konnte sich die Darstellung nicht erklären. Werden hier falsche Werte vom Proxy übergeben?
Kannst du dir die Werte erklären?
Gruß und Danke schon mal
ChristianHier noch die Screenshots aus Solarview und FusionSolar
EDIT:
Hier noch das Object inputPower mit Echart. Das ist vergleichbar mit PV-Ausgabe aus FusionSolar
-
@christian-f der modbus-proxy gibt die Registerdaten 1:1 aus dem Cache weiter.
Du kannst aber die "Erweiterte Protollerrierung" für 15 Minuten einschalten und mir den JSON-String aus dem Log hier als Code Schnipsel reinwerfen. Vielleicht werden Register abgefragt, die ich nicht unterstütze.LG Stephan
-
Morgen Stephan, mir ist nicht ganz klar, welchen String du von mir sehen möchtest. Hilft dir das?
-
@leonundjulie du möchtest die Luna abhängig von deinen Lasten steuern.
Aber die Luna kannst du (auch SMARTFOX) nur indirekt steuern!
Der WR nimmt den Überschuss und speichert den in die Luna bis dieser geladen ist.
Wenn du also erst dein Auto laden möchtest, dann muss die Ladeleistung deiner Wallbox der des Überschusses entsprechen. Die Luna wird somit nicht geladen, da die Lasten (Laden des E-Autis) zu hoch sind.Ich steuere meine Wallbox und meinen Heizstab mit ioBroker, da ich kein SMARTFOX habe. Sofern morgens die Leistung vom Dach ausreicht, startet unser Auto auto. mit dem Ladevorgang. Der Heiszstab wird nur zugeschaltet sofern es keine anderen konkurierenden Lasten gibt.
LG Stephan
-
@christian-f ok, das sieht ganz normal für mich aus
Vielleicht werden Registerdaten verarbeitet, die nicht im Cache stehen. Es werden in einer Anfrage 116 (16-Bit) Register gelesen.
Bis dato habe keine Probleme mit dem Proxy wargenommen.Vielleicht kannst du mit Solarview mal direkt die Daten vom WR auslesen und Darstellungen vergleichen. Ggf. ist die Ursache an anderem Ort zu suchen....
LG Stephan
-
Tschuldige kurz die Störung, aber mehr als Modbus TCP beim WR freigeben und die IP Adresse des Dongles muss man nicht machen um eine Verbindung herzustellen?
Weil ich es nicht schaffe:
sun2000.0 2024-09-07 15:48:28.531 error Can not connect to Huawei inverter for modbus ID 1!
-
@jwedenig sagte in Test Adapter sun2000 v0.1.x - Huawei Wechselrichter:
for modbus ID 1!
stimmt die?
-
ja, id 1 ist so eingetragen
-
@jwedenig sagte in Test Adapter sun2000 v0.1.x - Huawei Wechselrichter:
ja, id 1 ist so eingetragen
das seh ich, aber stimmt die?
-
@homoran
Ist bei Huawei im Standard und bei nur einem WR eigentlich immer ID1 -
@homoran
ja -
@jwedenig sagte in Test Adapter sun2000 v0.1.x - Huawei Wechselrichter:
aber mehr als Modbus TCP beim WR freigeben
Ist das auch richtig freigegeben?
-
aktiv und uneingeschränkt
-
@jwedenig
Im Screenshot sieht man die Modbus SDongle ID nicht. Was hast Du da drin? -
-
@jwedenig
Nee, ich meinte die Adaptereinstellungen. Unter dem Haken für "SDongle abfragen". -
@jwedenig bitte systematisch vorgehen.
Erstmal anpingen ...
#ping 192.168.1.170danach schauen ob der tcp port 502 offen ist ...
#telnet 192.168.1.170 502
jetzt die modbus Einstellungen überprüfen ...
https://github.com/bolliy/ioBroker.sun2000/blob/main/docs/inverter.mdStephan
-
Hätte in der Fritzbox nun den Port freigegeben, leider keine Verbindung: