Deye Speicher nur wenige BMS Werte werden angezeigt, obwohl mehr Werte in Konsole vorhanden #1226
Replies: 16 comments 17 replies
-
Also ich sehe nicht mehr Werte in diesem Log, als jene, die du aufgelistet hast und die in der Web UI auch erscheinen. Wir sehen mehr CAN Nachrichten, das ist korrekt, aber du siehst auch, dass diese nicht dekodiert werden können, weil sie offensichtlich unbekannt sind. Daher müssten wir wissen, was das alles für nachricthentypen sind und wie sie dekodiert werden, und dann muss das implementiert werden. Wenn du uns ein Dokument lieferst, das beschreibt, was diese Register/Adressen bedeuten und wie die Daten dazu interpretiert werden müssen, dann können wir das gerne implementieren. Eine weitere Erwartung an dich wäre, dass du dann testen hilfst und aktiv Rückmeldung gibst, denn wir haben keine Deye Batterie. @AndreasBoehm @ranma Ich hab das Gefühl, dass wir hier schon wieder viel Code duplizieren werden, stimmt's? Es müsste doch möglich sein, eine sehr allgemeine Implementierung wie "CanBattery" zu schaffen, die je nach Provider lediglich unterscheidet, welches Mapping zu verwenden ist, um die Daten zu interpretieren. Das Mapping wäre dann Register -> { Datenbeschreibung, Name, Zielvariable, etc. }. Macht das Sinn? Ich finds nämlich langsam gruselig, dass wir den ganzen Code für die Weiterleitung der Daten zum live view und zum broker und zum HASS duplizieren. |
Beta Was this translation helpful? Give feedback.
-
@PeterDietr bietet deine Batterie eine Konfiguration welches Protokoll sie nutzen soll bzw mit welchem Inverter/System sie kommunizieren soll? |
Beta Was this translation helpful? Give feedback.
-
Hab hier infos über das Protokoll gefunden, gibt aer nicht wirklich mehr her als was wir bereits parsen: https://www.studocu.com/row/document/%E5%8D%8E%E5%8D%97%E7%90%86%E5%B7%A5%E5%A4%A7%E5%AD%A6/physical-chemistry/can-bus-protocol-%E5%BE%B7%E4%B8%9Adeye-low-voltage/46210190 |
Beta Was this translation helpful? Give feedback.
-
Hallo Schlimmchen, Hallo Andreas, vielen lieben Dank für die ausführliche Antwort und das Interesse daran die Deye Batterie möglicherweise zu implementieren. Gerne kann ich das Ganze dann mit den mir zur Verfügung stehenden Mitteln testen. Zu den Registern/ Adressen kann ich auch nicht mehr sagen, ich werde mal den deutschen Deye Support anschreiben und fragen ob die mir eine Dokumentation der CAN / RS485 Daten zur Verfügung stellen können. Von mir genutzte Hardware: ESP32-S3 USB 16MB Dev-Kit, MCP2515/Huawei PSU, und SN65HvD230VP230/Deye ESS SE-G5.1 pro |
Beta Was this translation helpful? Give feedback.
-
Beta Was this translation helpful? Give feedback.
-
Kannst du dein PIN Mapping zur verfügung stelllen und nochmal Beschreiben was du alles an deinem ESP angeschlossen hast und vorallem auch wie? |
Beta Was this translation helpful? Give feedback.
-
Hallo Andreas, Pin Mapping: [
{
"name": " Esp32-S3 mit R4850G2 ; SH1106; Deye Battery ",
"huawei": {
"clk": 10,
"cs": 11,
"irq": 14,
"miso": 13,
"mosi": 12,
"power": 36
},
"display": {
"clk": 4,
"data": 5,
"type": 3
},
"battery": {
"rx": 1,
"tx": 2
}
}
] |
Beta Was this translation helpful? Give feedback.
-
Sind das die Websocket Nachrichten die ihr benötigt? |
Beta Was this translation helpful? Give feedback.
-
Eben erst gesehen, dort gibt es eine Fehlermeldung |
Beta Was this translation helpful? Give feedback.
-
Hallo Andreas, ich denke nein. |
Beta Was this translation helpful? Give feedback.
-
Leider hilft mir der Link von Andreas nicht, chrome hängt sich bei mir auf dem Rechner immer auf...... als Browser nutze ich Firefox und hätte noch Edge und Opera zur Auswahl. Bei allen 3 Browsern habe ich bisher nicht herausfinden können wie ich da an die websocket Daten komme. :-( |
Beta Was this translation helpful? Give feedback.
-
Mit einem fix funktioniert das hier mit einem replay deiner CAN-Nachrichten: Pull request: #1235 |
Beta Was this translation helpful? Give feedback.
-
@PeterDietr @AndreasBoehm @ranma Die WebApp wird mit cdd6f4c behaupten, dass der Pylontech Battery Provider auch DEYE versteht. Ist das korrekt so oder habe ich etwas missverstanden? |
Beta Was this translation helpful? Give feedback.
-
Ich hab evon Deye das Can Bus Protokoll erhalten :-) Da ich nicht weis ob Deye damit einverstanden ist es hier öffentlich einzustellen..... |
Beta Was this translation helpful? Give feedback.
-
Ich habe Deye Batterien Protokoll, zwar anders Modell, scheint aber gleich zu sein, fast vollständig dekodiert, falls es jemanden interessiert: |
Beta Was this translation helpful? Give feedback.
-
Die Werte des BMS von meinem Deye ESS SE-G5.1 pro Speicher werden leider nicht alle in der Web Oberfläche angezeigt.
In der Konsole werden einige Werte mehr übermittelt. Vermutlich weil das Deye BMS auf dem CAN-Bus nicht zu 100% Poylontech kompatibel ist.
Kann ich das irgendwie einstellen das alle in der Konsole übermittelten Werte auf der Web Oberfläche angezeigt werden?
Aktuell werden auf der Web Oberfläche Angezeigt:
-Batterie Ladezustand in % und Volt
-Batterie Leistung in Watt und Ampere
In der Konsole wurden übermittelt:
16:37:57.310 > [Pylontech] voltage: 53.199997 current: -8.400001 temperature: 22.000000
16:37:57.377 > [Pylontech] Received CAN message: 0x0150 - 14 02 AC FF E6 01 DF 03
16:37:57.535 > [Pylontech] Received CAN message: 0x0359 - 00 00 00 00 00 00 00 00
16:37:57.651 > [Pylontech] Alarms: 0 0 0 0 0 0 0
16:37:57.755 > [Pylontech] Warnings: 0 0 0 0 0 0 0
16:37:57.858 > [Pylontech] Received CAN message: 0x035C - 08 00 00 00 00 00 00 00
16:37:57.943 > [Pylontech] chargeStatusBits: 0 0 0
16:37:58.007 > [Pylontech] Received CAN message: 0x0500 - 20 04 AA 56 37 2E 30 36
16:37:58.085 > [Pylontech] Received CAN message: 0x0351 - 40 02 70 03 E8 03 E0 01
16:37:58.163 > [Pylontech] chargeVoltage: 57.600002 chargeCurrentLimitation: 88.000000 dischargeCurrentLimitation: 100.000000
16:37:58.229 > [Pylontech] Received CAN message: 0x0400 - 01 00 60 00 00 00 0F 00
16:37:58.298 > [Pylontech] Received CAN message: 0x0355 - 31 00 63 00 00 00 00 00
16:37:58.571 > [Pylontech] soc: 49 soh: 99
16:37:58.769 > [Pylontech] Received CAN message: 0x0250 - F0 00 70 FE 58 00 64 00
16:37:58.968 > [Pylontech] Received CAN message: 0x0364 - 01 00 00 00 01 00 00 00
16:37:59.053 > [Pylontech] Received CAN message: 0x0110 - 00 00 00 00 00 00 00 31
16:37:59.133 > [Pylontech] Received CAN message: 0x0200 - 04 0D 02 0D E6 00 DC 00
16:37:59.204 > [Pylontech] Received CAN message: 0x0550 - 4B 2F 06 00 91 06 06 00
16:37:59.390 > [Pylontech] Received CAN message: 0x0363 - 20 04 20 02 00 00 00 00
16:37:59.465 > [Pylontech] Received CAN message: 0x0361 - 04 0D 02 0D E6 00 DC 00
16:37:59.533 > [Pylontech] Received CAN message: 0x0371 - 70 03 E8 03 00 00 00 00
16:37:59.682 > [Pylontech] Received CAN message: 0x035E - 44 59 30 30 31 03 E8 03
16:38:05.060 > [Pylontech] Received CAN message: 0x0364 - 01 00 00 00 01 00 00 00
16:38:05.135 > [Pylontech] Received CAN message: 0x0363 - 20 04 20 02 00 00 00 00
16:38:05.315 > [Pylontech] Received CAN message: 0x0650 - 42 34 32 30 32 30 30 31
16:38:05.381 > [Pylontech] Received CAN message: 0x0361 - 05 0D 03 0D E6 00 DC 00
16:38:05.448 > [Pylontech] Received CAN message: 0x0359 - 00 00 00 00 00 00 00 00
16:38:05.535 > [Pylontech] Alarms: 0 0 0 0 0 0 0
16:38:05.631 > [Pylontech] Warnings: 0 0 0 0 0 0 0
16:38:05.726 > [Pylontech] Received CAN message: 0x0750 - 00 00 00 00 00 00 00 00
16:38:05.827 > [Pylontech] Received CAN message: 0x0150 - 15 02 AF FF E6 01 DF 03
16:38:05.926 > [Pylontech] Received CAN message: 0x0356 - D2 14 B0 FF DC 00 00 00
16:38:06.016 > [Pylontech] voltage: 53.299999 current: -8.000000 temperature: 22.000000
16:38:06.087 > [Pylontech] Received CAN message: 0x0600 - 30 30 35 30 31 30 30 30
16:38:06.166 > [Pylontech] Received CAN message: 0x0371 - 70 03 E8 03 00 00 00 00
16:38:06.239 > [Pylontech] Received CAN message: 0x0355 - 31 00 63 00 00 00 00 00
16:38:06.339 > [Pylontech] soc: 49 soh: 99
16:38:06.405 > [Pylontech] Received CAN message: 0x035E - 44 59 30 30 31 03 E8 03
16:38:11.775 > [Pylontech] Received CAN message: 0x0110 - 00 00 00 00 00 00 00 31
16:38:11.899 > [Pylontech] Received CAN message: 0x0600 - 30 30 35 30 31 30 30 30
16:38:12.008 > [Pylontech] Received CAN message: 0x0371 - 70 03 E8 03 00 00 00 00
16:38:12.103 > [Pylontech] Received CAN message: 0x0250 - F0 00 70 FE 58 00 64 00
16:38:12.170 > [Pylontech] Received CAN message: 0x0400 - 01 00 60 00 00 00 0F 00
16:38:12.237 > [Pylontech] Received CAN message: 0x0200 - 06 0D 03 0D E6 00 DC 00
16:38:12.478 > [Pylontech] Received CAN message: 0x0500 - 20 04 AA 56 37 2E 30 36
16:38:12.582 > [Pylontech] Received CAN message: 0x0359 - 00 00 00 00 00 00 00 00
16:38:12.914 > [Pylontech] Alarms: 0 0 0 0 0 0 0
16:38:13.046 > [Pylontech] Warnings: 0 0 0 0 0 0 0
16:38:13.127 > [Pylontech] Received CAN message: 0x0150 - 15 02 A9 FF E6 01 DF 03
16:38:13.207 > [Pylontech] Received CAN message: 0x0351 - 40 02 70 03 E8 03 E0 01
16:38:13.273 > [Pylontech] chargeVoltage: 57.600002 chargeCurrentLimitation: 88.000000 dischargeCurrentLimitation: 100.000000
16:38:13.341 > [Pylontech] Received CAN message: 0x035E - 44 59 30 30 31 03 E8 03
16:38:18.657 > [Pylontech] Received CAN message: 0x0363 - 20 04 20 02 00 00 00 00
16:38:18.742 > [Pylontech] Received CAN message: 0x0351 - 40 02 70 03 E8 03 E0 01
16:38:19.031 > [Pylontech] chargeVoltage: 57.600002 chargeCurrentLimitation: 88.000000 dischargeCurrentLimitation: 100.000000
16:38:19.106 > [Pylontech] Received CAN message: 0x0364 - 01 00 00 00 01 00 00 00
16:38:19.175 > [Pylontech] Received CAN message: 0x0355 - 31 00 63 00 00 00 00 00
16:38:19.259 > [Pylontech] soc: 49 soh: 99
16:38:19.641 > [Pylontech] Received CAN message: 0x0110 - 00 00 00 00 00 00 00 31
16:38:19.743 > [Pylontech] Received CAN message: 0x035E - 44 59 30 30 31 03 E8 03
Gruß
Peter
Beta Was this translation helpful? Give feedback.
All reactions