tobiasfaust / SolaxModbusGateway

Modbus RTU to MQTT Gateway
GNU General Public License v3.0
54 stars 17 forks source link

Serienummer Deye #49

Open tedesco1968 opened 4 months ago

tedesco1968 commented 4 months ago

Hallo Tobias,

habe dein Projekt umgestzt und mit dem Deye 12k verbunden, kann Daten sehen, werden auch zum Iobroker per MQTT übertragen. Was mich wundert ist das dieInverter Serialnummer von meinem Deye nicht angezeigt wird. Muss ich da noch irgendwas einstellen? Gruß Antonio

tobiasfaust commented 4 months ago

Was steht denn auf der rawdata Seite? Wie sieht die ID Sektion im json aus?

tedesco1968 commented 4 months ago

Hallo Tobias, Danke für deine Antwort. Also erstmal danke für das super Projekt. Nun zu meine Problemchen, es ist die aktuellste Version auf meinem esp32, habe auch nichts verändert, nur auf der Auswahlseite auf Deye gestellt, sonst nichts verändert. Screenshot_20240225_100043_Samsung Internet

Ein größeres Problem ist das der Esp32 abstürzt, weiß nicht ob es ein Hitze Problem ist da alles in einem Gehäuse betrieben wird, habe heute morgen alles freiluft ohne Gehäuse am laufen, mal sehen ob es daran liegt. Gruß Antonio

tedesco1968 commented 4 months ago

Hallo,

muss ich denn irgendwo was selbst eintragen? Inverter Seriennummer? In der Deye_SUN_SG04LP3.json?

tobiasfaust commented 4 months ago

Sorry, jetzt fällt es mir wieder ein nachdem ich mir das noch einmal angesehen habe. Der deye hat eine merkwürdige Spezifikation, die Read Register liegen genauso wie die Input Register auf 0x03. Normalerweise liegen die Read Register (wie zb. die Seriennummer) auf 0x04, die Inputregister (also die Livedaten) auf 0x03. Dadurch das hier nicht getrennt wird funktioniert es mit dem aktuellen Code nicht. Ist beim Deye jetzt erstmal so….

tedesco1968 commented 4 months ago

Hallo Tobias,

wie kann ich denn irgenwelche Modbus Werte für meinen Deye hinzufügen? Welche Dateien muss ich alles editieren, kannst du mal ein Beispiel durchgehen? Als Beispiel Adresse 661 2024-02-25 14_31_55-Deye-SUN Inverter-Modbus-en pdf - Adobe Acrobat Reader (64-bit)

tobiasfaust commented 4 months ago

Auf der Files Seite, die Deye.json im folder regs suchen und anpassen Dabei nach Wiki Seite vorgehen :)

tedesco1968 commented 4 months ago

Hallo Tobias,

Danke, Wiki Seite, wenn man weiß was man machen soll versteht man das villeicht :-), kannst bisschen helfen, damit ich es verstehe.

Was sagt die Position 274, 275 über die Adresse aus? Z.b. hier der SOC

2024-02-26 19_49_43-Solar Inverter Modbus MQTT Gateway

2024-02-26 19_55_47-Deye-SUN Inverter-Modbus-en pdf - Adobe Acrobat Reader (64-bit)

tobiasfaust commented 4 months ago

Ich kann es nicht besser als hier erklären. https://github.com/tobiasfaust/SolaxModbusGateway/wiki/adding-new-inverters-or-items#find-out-live-data-get-new-items

Da gibt es auch ein Beispiel, Versuch mal das Beispiel nachzuvollziehen

tedesco1968 commented 4 months ago

Hallo Tobias,

Diese Seite hatte ich noch ni ht gefunden, jetzt sieht es ganz anders aus.

Gruß Antonio

tobiasfaust commented 3 months ago

Wenn du ein „neues“ Register.json für den Deye hast würde ich mich freuen wenn du es hier für die Nachwelt posten könntest.

tedesco1968 commented 2 months ago

Hallo Tobias,

sorry für die späte Antwort, Nein habe ich nicht, weil alles so schon passt!.

Einziges Problem ist das schon von mehrere Personen, ewähnte spinnen, das heiß alle paar sekunden werden irgendwelche wirre zeichen übertragen, woher das kommt keine Ahnung

Gruß Antonio

tobiasfaust commented 2 months ago

Bei welchem Wert springen sie bei dir? Also welcher Name aus den Items? Ist die json unverändert?

bei #59 habe ich einen Fehler in der json Definition gefunden der schuld war.

tedesco1968 commented 2 months ago

Bei welchem Wert springen sie bei dir? Also welcher Name aus den Items? Ist die json unverändert?

Hallo Tobias, die springen alle paar sekunden undefiniert, da verändern sich alle Werte komplett. Ja die json ist unverändert

tobiasfaust commented 2 months ago

In #43 gab es den Hinweis, das der BMS Port anstatt des Modbus Ports genutzt werden soll