Skip to content

This issue was moved to a discussion.

You can continue the conversation there. Go to discussion →

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

EMMA Huawei A-02 #63

Closed
gmihalca opened this issue Mar 22, 2024 · 63 comments
Closed

EMMA Huawei A-02 #63

gmihalca opened this issue Mar 22, 2024 · 63 comments
Assignees
Labels
enhancement New feature or request

Comments

@gmihalca
Copy link

What would you like to be added?

Hi, glaubst Du das auch die EMMA irgendwann integriert wird??

(https://ske-solar.com/produkt/huawei-energy-management-assistant-emma-a02/)

Why is this needed?

https://ske-solar.com/produkt/huawei-energy-management-assistant-emma-a02/

@gmihalca gmihalca added the enhancement New feature or request label Mar 22, 2024
Copy link

Thanks for reporting a new issue @gmihalca!

  1. Please make sure your topic is not covered in the documentation
  2. Ensure that you use the latest beta version (not the current stable version): 0.6.0
  3. Please attach all necessary log files (in debug mode!), screenshots and other information to reproduce this issue
  4. Search for the issue topic in other/closed issues to avoid duplicates!

Otherwise this issue will be closed.

@bolliy bolliy self-assigned this Mar 22, 2024
@bolliy
Copy link
Owner

bolliy commented Mar 22, 2024

Ich fürchte dir erstmal einen Korb geben zu müssen. Ich will das nicht komplett ausschließen! Nur zur Zeit braucht der Entwickler eine Auszeit ;) Zuerst möchte ich, dass die vorhandenen Funktionen ausreichend getestet werden. Danach ist eine neue stable Version fällig.
Sofern wir genügend Unterstützer finden und ich Zugang zur der Hardware bekomme, kann ich mir die Umsetzung vorstellen.
Lg Stephan

@bolliy bolliy added the on-hold Is currently not being processed label Mar 22, 2024
@gmihalca
Copy link
Author

gmihalca commented Mar 23, 2024 via email

@bolliy
Copy link
Owner

bolliy commented Mar 23, 2024

Hallo Gheorghe,

über eine Spende würde ich mich natürlich freuen :-)
https://www.paypal.com/donate/?hosted_button_id=ZTX3VP9LZBDCG
oder
https://github.com/sponsors/bolliy

Ich habe keine modbus Schnittstellenbeschreibung für die Emma gefunden.

Hier einige Informationen aus anderen Projekten:
wlcrs/huawei_solar#457
wlcrs/huawei_solar#491

Sofern du die modbus definition bekommst, kann ich mal schauen wie ich die Emma ansprechen kann.
Ein eigene js wäre denkbar, dass dann ggf. die gewünschte Einstellung vornimmt.

Lg Stephan

@bolliy
Copy link
Owner

bolliy commented Mar 23, 2024

Danke Gheorghe für deine Spende!
Habe mich sehr gefreut.

Stephan

@bolliy
Copy link
Owner

bolliy commented Mar 23, 2024

Welche Adapterversion setzt du ein? Kann die neue Battery control Funktion nicht dein Problem lösen?
https://github.com/bolliy/ioBroker.sun2000/wiki/Battery-control

ist in der v0.6.0 implementiert. Kannst über npm installieren https://github.com/bolliy/ioBroker.sun2000/wiki/Adapter-installieren

Stephan

@bolliy bolliy added the wontfix This will not be worked on label Mar 23, 2024
@ismiregal17
Copy link

Hallo Stephan, ich wollte auch mal Danke sagen. Mega was deine Integration so alles vermag.
Nur habe ich leider das Problem mit der EMMA, hab sie relativ früh bekommen und nun musste ich meine HA Integration über die Fusion Solar mit API machen. Das geht schon mal reicht aber bei weitem nicht an deine Integration heran.
Ich hätte die Kommunikations-Matrix der aktuellen Software und die der kommenden Software. Sind Excel Datei’n. Wie kann ich die die Zukommen lassen?
Grüße

@bolliy
Copy link
Owner

bolliy commented May 27, 2024

gerne an: stephan@mante.info
Stephan

@bolliy
Copy link
Owner

bolliy commented May 27, 2024

@ismiregal17 sollen mich die Dokumente im Bezug auf die Integration der EMMA in den Adapter weiter bringen? Würdest du mir dein Anliegen bitte näher erläutern.
Stephan

@ismiregal17
Copy link

ismiregal17 commented May 27, 2024

@stephan, sehr gerne. Zum jetzigen Zeitpunkt, mit angeschlossener EMMA funktioniert deine Integration leider nicht mehr. Da es zu keinem Verbindungsaufbau über Modbus TCP kommt, somit können die Register nicht mehr ausgelesen werden.
Durch die FusionSolar Integration kann man auf Inverter und Battery zugreifen nur da fehlt halt Netzbezug und - Einspeisung und die Optimierer Daten fehlen gänzlich. Die einzigen Daten die Abrufbar sind, sind die Standortdaten.

Fabian

@bolliy
Copy link
Owner

bolliy commented May 27, 2024

Hallo Fabian,
nach meinem Kenntnisstand ist es z.Zt. nicht möglich die Emma einzubinden.
Siehe hier #63 (comment)

LG Stephan

@bolliy
Copy link
Owner

bolliy commented Jul 22, 2024

Habe von Fabian die neue mobus Interface definition der Emma V100R024C00 bekommen:
https://www.photovoltaikforum.com/core/attachment/479611-smarthems-v100r024c00-modbus-interface-definitions-pdf/
Nun kann ich darüber nachdenken die Emma in den sun2000 Adapter zu integrieren...

Hierzu habe ich an euch ein paar Fragen:

  1. Steht die modbus Schnittstelle der sun2000 Inverter noch zur Verfügung, wenn die Emma eingebunden wurde? Oder ist die modbus Schnittstelle durch die Emma belegt?
  2. Wird der SDongle am WR noch vorhanden oder wurde dieser am Master entfernt?

Da kommen von mir bestimmt noch später weitere Verständnisfragen.

LG Stephan

Weitere Informationen: wlcrs/huawei_solar#457

@gmihalca
Copy link
Author

Hi, freut mich zu hören das es doch was werden könnte.

  1. Also die modbus Schnittstelle der sun2000 ist durch Emma belegt Du must die Emma genau so wie ein Smartlogger betrachten.

  2. Die SDongle wird nicht mehr benötigt, auch hier ist es genau wie beim Smartlogger nur das es kein Smartmeter mehr benötigt wird den es ist ja die Emma.
    QuickGuide_Three-Phase_PVESSEMMA-Networking_V03_2024-01-31_EN.pdf

lg
Gheorghe

@bolliy
Copy link
Owner

bolliy commented Jul 23, 2024

Hallo Gheorghe,
wenn ich das richtig sehe sind die Informationen von dem sun2000 WR nur summiert über die Emma abrufbar. Im Gegensatz zum SmartLogger, der die Daten der WR 1:1 durchreicht. Die detaillierten modbus Registerinformationen können somit nicht dargestellt werden.
Daraus ergibt sich nur ein geringer Bezug zum sun2000 Adapter. Es müsste ein neuer Adapter für die Emma entwickelt werden, der auf dem sun2000 Adapter fußt.

Wie ist deine/eure Einschätzung hierzu?

Lg Stephan

@bolliy bolliy removed wontfix This will not be worked on on-hold Is currently not being processed labels Jul 23, 2024
@gmihalca
Copy link
Author

Hallo Stephan,

Stimmt so nicht ganz, es zeigt schon gesammelt aber das ist nur die Emma und es ist ja richtig so.

Warum ich sag das es wie beim Logger ist.

  1. es spricht mit jedem WR bis 3 stk. über die ModBus Adresse die ja man eingeben könne soll wie beim Logger3000

  2. dann holt es sich es die Werte direkt von WR wie auch jetzt beim Logger

  3. was es ja nicht hat ist ja ein Smartmeter weil es ja selbst einer ist und dafür hätte ich ja die Abfragen gesehen, somit sollte es ja sehr dem Logger ähneln

Hoffe ein wenig geholfen zu haben.

Lg
Gheorghe

@bolliy
Copy link
Owner

bolliy commented Jul 24, 2024

Hallo Gheorghe,
ja ähnlich dem SmartLogger - nur dieser reicht die Daten der einzelnen WR per modbus 1:1 weiter. Die Registeradressen sind identisch. Dieses ist aber bei der Emma nicht der Fall. So gibt es auch I64 und U64 Register, diese Größenordnung gibt es beim sun2000 nicht.

Da ich leider keine Emma habe, wird die Entwicklung schwierig für mich. Die Implementierung ist nur möglich wenn ich direkt per modbus auf die Emma zugreifen kann.
Könnte du/ihr dir/euch vorstellen, dass ich per vpn-tunnel oder tcp-forwarding auf eine Emma zugreifen könnte?

LG Stephan

@gmihalca
Copy link
Author

Hi,

Okay verstehe.

Ich hab die Emma leider ausgebaut und verwende derzeit den Logger wieder eh deswegen.

Ich könnte die dir schicken und du machst mal Vorort bei dir die Versuche.

Sonst liegt die noch länger bei mir im Kasten.

@bolliy
Copy link
Owner

bolliy commented Jul 25, 2024

Hallo Gheorghe,

das wäre natürlich richtig super. Kann ich die Emma auch betreiben ohne meine Installation komplett umzubauen?
Oder könntest du mir helfen die Emma bei mir einzubinden?

LG Stephan

@gmihalca
Copy link
Author

gmihalca commented Jul 25, 2024 via email

@cksoft0807
Copy link

Hallo Gheorghe,

das wäre natürlich richtig super. Kann ich die Emma auch betreiben ohne meine Installation komplett umzubauen? Oder könntest du mir helfen die Emma bei mir einzubinden?

LG Stephan

Mit EMMA muss die Anlage komplett neu angelegt werden. Also Geräte aus der Anlage entfernen und zur neuen Anlage mit der Emma hinzufügen. Smartmeter und Dongle sind dann über und zur Installation braucht es eigentlich eh auch einen Eli.

@wolfganghuse
Copy link

Hallo, ich wäre auch an einer Emma Integration interessiert... Ich habe hier eine im Einsatz und würde für weitere Diagnose zur Verfügung stehen.

Gruß,
Wolfgang

@bolliy
Copy link
Owner

bolliy commented Oct 3, 2024

Ich brauch mal eure Unterstützung.
Mir ist nicht ganz klar wie der/die Power Meter in der Emma organisiert sind. In der Modbus Interface Definition sind mehrer Datenbereiche im Meter Managment vorhanden:

  1. built-in electric energy sensor, Seite 9-12
  2. external electric energy sensor, Seite 12-15

Da ich keine Emma habe, versuche ich das Emma System zu verstehen.
Hat die Emma einen eingebauten Energy Meter oder muss immer ein externer energy sensor angeschlossen werden.
Welcher Datenbereich ist für die Meterdaten interessant?

LG Stephan

@wolfganghuse
Copy link

wolfganghuse commented Oct 3, 2024

Ich bekomme hoffentlich morgen die Modbus Schnittstelle freigeschaltet.
Danach kann ich hoffentlich ein paar Infos liefern.

Es ist auf jeden Fall ein interner Meter eingebaut.

@bolliy
Copy link
Owner

bolliy commented Oct 3, 2024

Wenn ich die Installationsanleitung richtig verstehe, wird im allgemeinen der eingebaute Energy Meter verwendet. Falls ich hier falsch liegen sollte - bitte meldet euch bitte schnell hier.
Ich habe nun mit der Projektierung angefangen und werde bald mit der Umsetzung anfangen…

LG Stephan

@Rette70
Copy link

Rette70 commented Oct 9, 2024

Bleibt bei 30000 und 30222 als Fehler

@bolliy
Copy link
Owner

bolliy commented Oct 9, 2024

@Rette70 da ich keine Emma habe ist das etwas schierig die Fehler zu beheben.
Tauchen die Fehler einmal oder immer wieder auf?

@Rette70
Copy link

Rette70 commented Oct 9, 2024

glaube ich. Bin für jede Hilfe dankbar.
dauerhaft alle 10 sec

@bolliy
Copy link
Owner

bolliy commented Oct 9, 2024

Ok, werde mal morgen darüber nachdenken....
Feierabend.

LG Stephan

@bolliy
Copy link
Owner

bolliy commented Oct 10, 2024

Hi @Rette70 habe nun eine neue Version für dich. Falls die Fehler weiterhin bestehen, sollte die Fehlermeldungen nur einmal im Log auftauchen!

Installation:
Die Installation erfolgt über den Expertenmodus. Danach auf die „Krakenkatze“ klicken und dann die benutzerdefinierte Url
https://github.com/bolliy/ioBroker.sun2000/tarball/emma
eingeben und die Installation starten.
Danach muss manuell der Adapter einmal neu gestartet werden!

Stephan

@Rette70
Copy link

Rette70 commented Oct 10, 2024

Hallo Stephan, also im Moment kommen keine Fehlermeldungen mehr. Danke. Gibt es eine Doku (Link) für die ganzen Datenpunkte. Das Huawei Datenblatt von der Emma habe ich.
Viele sind ja nicht selbsterklärend. Ansonsten muss ich mal durchschauen, wo die Anleitungen sind.
Mich würde der Datenpunkt momentaner Hausverbrauch interessieren. Den messe ich zwar im Moment mit Shelly 3EM aber ein Vergleich zu EMMA wäre interessant.
Vielen Dank LG Mario

@wolfganghuse
Copy link

Die sind doch auf Seite 10 des Modbus Dokuments aufgeführt… Voltage und Current für die einzelnen Phasen.
Ich hab jetzt für den 16. einen Termin um endlich die Emma konfiguriert zu bekommen.

@Rette70
Copy link

Rette70 commented Oct 10, 2024

Die sind doch auf Seite 10 des Modbus-Dokuments aufgeführt… Spannung und Strom für die einzelnen Phasen. Ich hab jetzt für den 16. einen Termin um endlich die Emma zu konfigurieren bekommen.

Ja, hab das nur alles in englisch. Und bei den Übersetzungen kommt oftmals was anderes raus.

@Slash-12-de
Copy link

Slash-12-de commented Oct 10, 2024

@bolliy: Vielen Dank schonmal für die ganze Arbeit und die super Implementierung. Sieht schon sehr gut aus.
Bei mir läuft die neueste Version und ich erhalte auch noch einen Fehler, welche die Funktion aber scheinbar nicht beeinträchtigen.
Es kommt im 20 Sekundentakt (was genau dem Aktualisierungsintervall entspricht) zuerst der folgende Fehler und danach die darunter stehende Warnung.

sun2000.0 | 2024-10-10 21:00:40.010 | error | Can not connect to Huawei inverter for modbus ID 1!

sun2000.0 | 2024-10-10 21:00:40.010 | warn | Error while reading from 192.168.10.41 [Reg: 30000, Len: 71, modbusID: 1] with: Modbus exception 4: Slave device failure (device reports internal error)

Muss ich hier die Settings noch anpassen? Ich habe nur die Emma (IP 192.168.10.41) mit der xxx100 Firmware im Einsatz und kein SmartLogger oder ähnliches.

Zusätzlich ist mir folgendes beim Testen aufgefallen:

  1. Unter meter/activePower steht im Subtitle (>0: feed-in to grid. <0:supply from grid.). Der angegebene Wert ist aber bei Netzbezug positiv und bei Einspeisung negativ und somit genau verkehrt herum. Der Wert ansich scheint aber korrekt zu sein.
  2. Unter collected/houseConsumption sehe ich den gleichen Wert wie bei meter/activePower * -1. Die Hausverbrauch ist aber laut FusionSolar-App ein anderer.
  3. Ich konnte noch nicht herausfinden, welcher Wert die von der PV-Anlage erzeugte Momentanleistung wiedergibt. Keiner der Datenpunkte einhält einen Wert, welcher dem der FusionSolar-App entspricht. Laut Beschreibung hätte ich auf collected/inputPower getippt, der ist aber immer auf 0 kW.

Ich wäre dir sehr dankbar, wenn du das einmal ansehen könntest.
Vielen vielen Dank.

@bolliy
Copy link
Owner

bolliy commented Oct 11, 2024

@Slash-12-de der Adapter erkennt nicht eigenständig welche Hardware installiert ist.
Bitte unter dem Reiter Integration die EMMA auswählen.

Konfiguration:
Reiter „Allgemeine Einstellungen“:
Geräte-Ip-Adresse: [ip Adresse der EMMA]
Sdongle abfrage: NEIN
Unter dem Reiter „Integration“:
Huawei Device: Emma

Stephan

@Slash-12-de
Copy link

Slash-12-de commented Oct 11, 2024

@Slash-12-de der Adapter erkennt nicht eigenständig welche Hardware installiert ist. Bitte unter dem Reiter Integration die EMMA auswählen.

Konfiguration: Reiter „Allgemeine Einstellungen“: Geräte-Ip-Adresse: [ip Adresse der EMMA] Sdongle abfrage: NEIN Unter dem Reiter „Integration“: Huawei Device: Emma

Stephan

@bolliy: Die Einstellungen hatte ich bereits, wie von dir beschrieben, hinterlegt. Ich habe aber meinen Fehler erkannt. Ich musste als Modbus-Wechselrichter-IDs die 2 hinterlegen. Jetzt bekomme ich auch die korrekte InputPower der PV-Anlage geliefert. Die Fehler im Log haben sich damit auch erübrigt.

Die collected/houseConsumption scheint aber noch nicht zu stimmen. Könnte das mit dem oben beschriebenen Vorzeichenfehler von meter.activePower zu tun haben? Es sieht ja so aus als wäre die houseConsumption die Summe aus collected/inputPowerWithEfficiendyLoss und meter/activePower. Wenn bei meter/activePower * -1 (wie in der Beschreibung angegeben) wäre, dann würde die houseConsumption passen.

Hier die Vergleich-Screenshots:

image

image

Vielen Dank.

@bolliy
Copy link
Owner

bolliy commented Oct 11, 2024

@Slash-12-de die Fehlermeldung "Can not connect to Huawei inverter for modbus ID 1" sagt aus, dass der WR nicht auf der modbus ID 1 über EMMA erreichbar ist.
Ist die modbus Kommunikations-ID des Wechselrichters wirklich 1 ?
Siehe hier: https://github.com/bolliy/ioBroker.sun2000/blob/main/docs/inverter.md

Die Vorzeichen von ActivePower schau ich mir gleich an…

LG Stephan

@bolliy
Copy link
Owner

bolliy commented Oct 11, 2024

So @Slash-12-de habe nun eine neue Entwicklerversion hochgeladen.
Nun wird ActivePower mit -1 multipliziert. In der Modbus Definition steht leider nichts dazu. Leider wäre dieses Verhalten nicht konsistent zum sun2000 und SmartLogger von Huawei.

Installation:
Die Installation erfolgt über den Expertenmodus. Danach auf die „Krakenkatze“ klicken und dann die benutzerdefinierte Url
https://github.com/bolliy/ioBroker.sun2000/tarball/emma
eingeben und die Installation starten.
Danach muss manuell der Adapter einmal neu gestartet werden!

LG Stephan

@bolliy
Copy link
Owner

bolliy commented Oct 11, 2024

@Rette70 im Wiki und im Readme sind einige Datenpunkte beschrieben:
https://github.com/bolliy/ioBroker.sun2000/wiki
https://github.com/bolliy/ioBroker.sun2000/blob/main/docs/README.md

Datenpunkt Hausverbrauch: sun2000.0.collected.houseConsumption

LG Stephan

@Slash-12-de
Copy link

@bolliy : Vielen Dank für die prompte Anpassung. Jetzt sieht es sehr gut aus.

@bolliy
Copy link
Owner

bolliy commented Oct 11, 2024

@Slash-12-de was war mit der modbus ID?

@Slash-12-de
Copy link

@Slash-12-de was war mit der modbus ID?

Dazu hatte ich weiter oben gepostet, dass das Problem war, dass ich die Wechselrichter ID 2 hinterlegen musste, damit war der Fehler behoben. Also so wie von dir beschrieben 😀. Danke

bolliy added a commit that referenced this issue Oct 11, 2024
* improve Modbus reconnection #116
* configuration update
* simple Integration of Huawei Emma (Huawei Energy Management Assistant) #63
@bolliy
Copy link
Owner

bolliy commented Oct 11, 2024

Ich verlege nun die Diskussion ins Forum https://forum.iobroker.net/topic/71768/test-adapter-sun2000-v0-1-x-huawei-wechselrichter
Vielen Dank für eure Unterstützung!

LG Stephan

@bolliy bolliy removed the help wanted Extra attention is needed label Oct 11, 2024
Repository owner locked and limited conversation to collaborators Oct 11, 2024
Repository owner unlocked this conversation Oct 11, 2024
@bolliy
Copy link
Owner

bolliy commented Oct 20, 2024

@gmihalca konntest du die Emma mit dem Adapter schon testen?
Sofern die Integration funktioniert, bitte das Issue schließen.

LG Stephan

@bolliy bolliy pinned this issue Oct 20, 2024
@cksoft0807
Copy link

Ich würde gerne noch einmal beim Thema "meter/activePower" einhaken. Wäre nicht eigentlich der Wert Sampled Data, "Feed-in power" (30358) das passende Register für die Anlage? Müsste dann auch das Problem interner/externer Sensor lösen.

Die Hauslast sollte man mit Emma eigentlich auch ohne Berechnung über "Load power, 30356" abgreifen können?

@bolliy
Copy link
Owner

bolliy commented Oct 28, 2024

@cksoft0807 da bin ich tatsächlich überfragt.
Aber vielleicht kannst du die Wertezuordnung mit den anderen EMMA Usern diskutieren
Ich habe hier auf github die Discussion https://github.com/bolliy/ioBroker.sun2000/discussions freigeschaltet.
Es wäre toll wenn du dort ein issue anlegen würdest.

Dann kannn ich daraus meine Informationen ziehen für die zukünftigen Anpassungen.

Ich bin gespannt...

LG Stephan

@bolliy
Copy link
Owner

bolliy commented Oct 29, 2024

Ich habe die Anmerkung von @cksoft0807 zur Diskussion #124 gestellt.
Was mein ihr zum Thema? Bitte hier #124 weiter diskutieren ;)

Repository owner locked and limited conversation to collaborators Oct 29, 2024
@bolliy bolliy converted this issue into discussion #125 Oct 29, 2024

This issue was moved to a discussion.

You can continue the conversation there. Go to discussion →

Labels
enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

7 participants