[23_BYDBox] - Modul für BYD Box Battery

Begonnen von MiniBlister, 14 Juni 2021, 18:37:02

Vorheriges Thema - Nächstes Thema

MadMax

Hallo THW,

probier es mal mit der Version, bisher waren nur die Telegramme bis BMS 5 hinterleft.
Ich arbeite gerade daran die Automatisch zu generieren, hier brauche ich am ende den CRC, daber da hakt es noch ein wenig.

Gruß
Max
Lenovo M910Q Tiny Debian 12, FHEM 6.3, 2x Siemens Logo 0BA7, Homematic CCU3, Philips HUE, 6x SMA Wechselrichter, BYD HVM, BYD HVS, SMA EVCharger, KEBA Wallbox, 2x HMS800W, Daikin Wärmepumpe über CAN, viele ESPs

Contrib: https://svn.fhem.de/trac/browser/trunk/fhem/contrib/MadMax

THW

Hallo Max,

Danke für Deinen Einsatz, echt geil!

kommt um einiges weiter, aber endet wieder im timeout, siehe log

Thomas.

MadMax

Ok, das schaue ich mir morgen mal an.
Muss jetzt zum Baumkuchen essen  ;D
Lenovo M910Q Tiny Debian 12, FHEM 6.3, 2x Siemens Logo 0BA7, Homematic CCU3, Philips HUE, 6x SMA Wechselrichter, BYD HVM, BYD HVS, SMA EVCharger, KEBA Wallbox, 2x HMS800W, Daikin Wärmepumpe über CAN, viele ESPs

Contrib: https://svn.fhem.de/trac/browser/trunk/fhem/contrib/MadMax

Prof. Dr. Peter Henning


MadMax

Lenovo M910Q Tiny Debian 12, FHEM 6.3, 2x Siemens Logo 0BA7, Homematic CCU3, Philips HUE, 6x SMA Wechselrichter, BYD HVM, BYD HVS, SMA EVCharger, KEBA Wallbox, 2x HMS800W, Daikin Wärmepumpe über CAN, viele ESPs

Contrib: https://svn.fhem.de/trac/browser/trunk/fhem/contrib/MadMax

klaus.schauer

Zitat von: MadMax am 04 Oktober 2024, 15:39:38ich wurde im Photovoltaikforum darauf hingewiesen das für das 5. HVS Modul keine BalancingCell Daten ausgelesen werden.
Das sollte in dieser Version korrigierts ein, leider kann ich das nicht testen ohne 5 HVS Module.
Das bei mir eingesetzte System hat 7 HVM Module. Ich finde keine Readings mit BalancingCell o. ä. gibt es da einen Trick?
Internals:
  .FhemMetaInternals 1
  DEF        192.168.6.54 120
  FUUID     
  FVERSION  23_BYDBox.pm:v0.8.3-s26626/2024-02-20
  HOST      192.168.6.54
  INTERVAL  120
  LASTUPDATE 21.12.2024 / 19:47:36
  NAME      sp4136601
  NEXTUPDATE 21.12.2024 / 19:49:36
  NOTIFYDEV  global
  NR        1238
  PORT      8080
  STATE      13
  TYPE      BYDBox
  eventCount 1759
  nextRead  all
  nextReadBMS 1
  pollingMode on
  .attraggr:
  .attreocr:
    .*
  .attrminint:
  HELPER:
    PACKAGE    main
    VERSION    0.8.3
  READINGS:
    2024-12-21 00:02:07  .Battery_1_ChargeE_yesterday 5367405
    2024-12-21 00:02:07  .Battery_1_DischargeE_yesterday 4483641
    2024-12-21 00:02:07  .yesterday      21
    2024-12-21 19:47:36  BMSConfig      Off Grid
    2024-12-21 19:47:36  BMSFirmwareVersion V3.30-A
    2024-12-21 19:47:36  BMUFirmwareVersion V3.24-B
    2024-12-21 19:47:36  BYDSeriennummer Px
    2024-12-21 19:47:36  BatteryCurrent  0
    2024-12-21 19:47:36  BatteryMaxTemp  14
    2024-12-21 19:47:36  BatteryMaxVolt  3.2
    2024-12-21 19:47:36  BatteryMinTemp  13
    2024-12-21 19:47:36  BatteryMinVolt  3.19
    2024-12-21 19:47:36  BatteryNumCells 112
    2024-12-21 19:47:36  BatteryNumTemps 56
    2024-12-21 19:47:36  BatteryOutVoltage 360
    2024-12-21 19:47:36  BatteryPower    0.00
    2024-12-21 19:47:36  BatteryTemp    13
    2024-12-21 19:47:36  BatteryType    HVM
    2024-12-21 19:47:36  BatteryTypeV    HV
    2024-12-21 19:47:36  BatteryVolt    358.3
    2024-10-29 20:41:39  Battery_1_BMSSeriennummer Px
    2024-12-21 19:47:36  Battery_1_BMSeriennummer Px
    2024-12-21 19:47:36  Battery_1_CellDiffmVoltage 4
    2024-12-21 19:47:36  Battery_1_ChargeE 5367609
    2024-12-21 19:47:36  Battery_1_ChargeE_today 204
    2024-12-21 19:47:36  Battery_1_Current 0
    2024-12-21 19:47:36  Battery_1_DischargeE 4483641
    2024-12-21 19:47:36  Battery_1_DischargeE_today 0
    2024-12-21 19:47:36  Battery_1_MaxTempCell 14
    2024-12-21 19:47:36  Battery_1_MaxTempCellNr 0
    2024-12-21 19:47:36  Battery_1_MaxmVolt 3201
    2024-12-21 19:47:36  Battery_1_MaxmVoltCellNr 4
    2024-12-21 19:47:36  Battery_1_MinTempCell 13
    2024-12-21 19:47:36  Battery_1_MinTempCellNr 1
    2024-12-21 19:47:36  Battery_1_MinmVolt 3197
    2024-12-21 19:47:36  Battery_1_MinmVoltCellNr 57
    2024-12-21 19:47:36  Battery_1_OutVoltage 360
    2024-12-21 19:47:36  Battery_1_SOC  13.8
    2024-12-21 19:47:36  Battery_1_SOH  95
    2024-12-21 19:47:36  Battery_1_Status
    2024-12-21 19:47:36  CellDiffVoltage 0.01
    2024-12-21 19:47:36  Error          0
    2024-12-21 19:47:36  ErrorMsg        no Error
    2024-12-21 19:47:36  InverterType    SMA STP 5.0-10.0 SE HV
    2024-12-21 19:47:36  NumberOfBMS    1
    2024-12-21 19:47:36  NumberOfModules 7
    2024-10-29 20:41:39  NumberOfTowers  1
    2024-12-21 19:47:36  ParamT          14.1
    2024-12-21 19:47:36  Phase          Single
    2024-12-21 19:47:36  SOC            13
    2024-12-21 19:47:36  SOH            95
    2024-12-18 17:59:43  active          off
    2024-12-18 17:59:43  packet_via_UDP  none
    2024-12-21 19:47:36  state          ok
  fhem:
    portDefined 0
  helper:
    request   
Attributes:
  event-on-change-reading .*
  room      Energie
  stateFormat SOC

MadMax

Zitat von: klaus.schauer am 21 Dezember 2024, 19:51:16
Zitat von: MadMax am 04 Oktober 2024, 15:39:38ich wurde im Photovoltaikforum darauf hingewiesen das für das 5. HVS Modul keine BalancingCell Daten ausgelesen werden.
Das sollte in dieser Version korrigierts ein, leider kann ich das nicht testen ohne 5 HVS Module.
Das bei mir eingesetzte System hat 7 HVM Module. Ich finde keine Readings mit BalancingCell o. ä. gibt es da einen Trick?
Internals:
  .FhemMetaInternals 1
  DEF        192.168.6.54 120
  FUUID     
  FVERSION  23_BYDBox.pm:v0.8.3-s26626/2024-02-20
  HOST      192.168.6.54
  INTERVAL  120
  LASTUPDATE 21.12.2024 / 19:47:36
  NAME      sp4136601
  NEXTUPDATE 21.12.2024 / 19:49:36
  NOTIFYDEV  global
  NR        1238
  PORT      8080
  STATE      13
  TYPE      BYDBox
  eventCount 1759
  nextRead  all
  nextReadBMS 1
  pollingMode on
  .attraggr:
  .attreocr:
    .*
  .attrminint:
  HELPER:
    PACKAGE    main
    VERSION    0.8.3
  READINGS:
    2024-12-21 00:02:07  .Battery_1_ChargeE_yesterday 5367405
    2024-12-21 00:02:07  .Battery_1_DischargeE_yesterday 4483641
    2024-12-21 00:02:07  .yesterday      21
    2024-12-21 19:47:36  BMSConfig      Off Grid
    2024-12-21 19:47:36  BMSFirmwareVersion V3.30-A
    2024-12-21 19:47:36  BMUFirmwareVersion V3.24-B
    2024-12-21 19:47:36  BYDSeriennummer Px
    2024-12-21 19:47:36  BatteryCurrent  0
    2024-12-21 19:47:36  BatteryMaxTemp  14
    2024-12-21 19:47:36  BatteryMaxVolt  3.2
    2024-12-21 19:47:36  BatteryMinTemp  13
    2024-12-21 19:47:36  BatteryMinVolt  3.19
    2024-12-21 19:47:36  BatteryNumCells 112
    2024-12-21 19:47:36  BatteryNumTemps 56
    2024-12-21 19:47:36  BatteryOutVoltage 360
    2024-12-21 19:47:36  BatteryPower    0.00
    2024-12-21 19:47:36  BatteryTemp    13
    2024-12-21 19:47:36  BatteryType    HVM
    2024-12-21 19:47:36  BatteryTypeV    HV
    2024-12-21 19:47:36  BatteryVolt    358.3
    2024-10-29 20:41:39  Battery_1_BMSSeriennummer Px
    2024-12-21 19:47:36  Battery_1_BMSeriennummer Px
    2024-12-21 19:47:36  Battery_1_CellDiffmVoltage 4
    2024-12-21 19:47:36  Battery_1_ChargeE 5367609
    2024-12-21 19:47:36  Battery_1_ChargeE_today 204
    2024-12-21 19:47:36  Battery_1_Current 0
    2024-12-21 19:47:36  Battery_1_DischargeE 4483641
    2024-12-21 19:47:36  Battery_1_DischargeE_today 0
    2024-12-21 19:47:36  Battery_1_MaxTempCell 14
    2024-12-21 19:47:36  Battery_1_MaxTempCellNr 0
    2024-12-21 19:47:36  Battery_1_MaxmVolt 3201
    2024-12-21 19:47:36  Battery_1_MaxmVoltCellNr 4
    2024-12-21 19:47:36  Battery_1_MinTempCell 13
    2024-12-21 19:47:36  Battery_1_MinTempCellNr 1
    2024-12-21 19:47:36  Battery_1_MinmVolt 3197
    2024-12-21 19:47:36  Battery_1_MinmVoltCellNr 57
    2024-12-21 19:47:36  Battery_1_OutVoltage 360
    2024-12-21 19:47:36  Battery_1_SOC  13.8
    2024-12-21 19:47:36  Battery_1_SOH  95
    2024-12-21 19:47:36  Battery_1_Status
    2024-12-21 19:47:36  CellDiffVoltage 0.01
    2024-12-21 19:47:36  Error          0
    2024-12-21 19:47:36  ErrorMsg        no Error
    2024-12-21 19:47:36  InverterType    SMA STP 5.0-10.0 SE HV
    2024-12-21 19:47:36  NumberOfBMS    1
    2024-12-21 19:47:36  NumberOfModules 7
    2024-10-29 20:41:39  NumberOfTowers  1
    2024-12-21 19:47:36  ParamT          14.1
    2024-12-21 19:47:36  Phase          Single
    2024-12-21 19:47:36  SOC            13
    2024-12-21 19:47:36  SOH            95
    2024-12-18 17:59:43  active          off
    2024-12-18 17:59:43  packet_via_UDP  none
    2024-12-21 19:47:36  state          ok
  fhem:
    portDefined 0
  helper:
    request   
Attributes:
  event-on-change-reading .*
  room      Energie
  stateFormat SOC


Bei HVM war das kein Problem, ich habe selber ein HVM mit 7 st.
Du musst nur das attribut detail-level auf 1 setzen.

Gruß
Max
Lenovo M910Q Tiny Debian 12, FHEM 6.3, 2x Siemens Logo 0BA7, Homematic CCU3, Philips HUE, 6x SMA Wechselrichter, BYD HVM, BYD HVS, SMA EVCharger, KEBA Wallbox, 2x HMS800W, Daikin Wärmepumpe über CAN, viele ESPs

Contrib: https://svn.fhem.de/trac/browser/trunk/fhem/contrib/MadMax

MadMax

Zitat von: THW am 21 Dezember 2024, 14:26:41Hallo Max,

Danke für Deinen Einsatz, echt geil!

kommt um einiges weiter, aber endet wieder im timeout, siehe log

Thomas.

Hallo Thomas,

hier mal eine Version wo du die BMS (Batterieblöcke) einzeln abfragen kannst.
Versuche bitte mal BMS 6-8 einzel abzufragen und schicke mit dann mal das Log.
Bitte auch BMS 5 auch einzelan abfragen.

Eigendlich werden alle blöcke gleich bearbeitet darum verstehe ich das nciht.
Meine vermutig ist das alle Bläcke direkt hintereinander für die BMU zu viel ist.

Gruß
Max
Lenovo M910Q Tiny Debian 12, FHEM 6.3, 2x Siemens Logo 0BA7, Homematic CCU3, Philips HUE, 6x SMA Wechselrichter, BYD HVM, BYD HVS, SMA EVCharger, KEBA Wallbox, 2x HMS800W, Daikin Wärmepumpe über CAN, viele ESPs

Contrib: https://svn.fhem.de/trac/browser/trunk/fhem/contrib/MadMax

MadMax

Hier nochmal mit einem größeren Timeout beim socket.
Lenovo M910Q Tiny Debian 12, FHEM 6.3, 2x Siemens Logo 0BA7, Homematic CCU3, Philips HUE, 6x SMA Wechselrichter, BYD HVM, BYD HVS, SMA EVCharger, KEBA Wallbox, 2x HMS800W, Daikin Wärmepumpe über CAN, viele ESPs

Contrib: https://svn.fhem.de/trac/browser/trunk/fhem/contrib/MadMax

THW

Hallo Max,
hab gleich die mit den vergrößerten Timeouts benutzt.
Einzeln die BMU und die BMS[1..8] anzufordern (get myBYDBox data BMU etc.) geht, die Readings sehen gut aus.
Ich hab einen shutdown restart gemacht, log im Anhang, der Timeout tritt weiterhin auf...

Danke & Gruß,

Thomas.

MadMax

OK, dann wird der BMU das zu viel sein die Vielen abfragen nacheinander.
Eventuell solle bei mehreren BMS ein timer rein der die Abfragen verzögert.
Lenovo M910Q Tiny Debian 12, FHEM 6.3, 2x Siemens Logo 0BA7, Homematic CCU3, Philips HUE, 6x SMA Wechselrichter, BYD HVM, BYD HVS, SMA EVCharger, KEBA Wallbox, 2x HMS800W, Daikin Wärmepumpe über CAN, viele ESPs

Contrib: https://svn.fhem.de/trac/browser/trunk/fhem/contrib/MadMax

MadMax

Hallo Thomas,

ich glaube der timeout vom BlockingCall schlägt zu, dieser steht auf 25s, jetzt ist er über das Attribut "timeout" zu setzen.
Setz diesen wert bitte mal auf 60 oder 90 uns versuche es erneut :-)

Gru0
Max
Lenovo M910Q Tiny Debian 12, FHEM 6.3, 2x Siemens Logo 0BA7, Homematic CCU3, Philips HUE, 6x SMA Wechselrichter, BYD HVM, BYD HVS, SMA EVCharger, KEBA Wallbox, 2x HMS800W, Daikin Wärmepumpe über CAN, viele ESPs

Contrib: https://svn.fhem.de/trac/browser/trunk/fhem/contrib/MadMax

THW

Hallo Max,

ja. das war's. Timeout von 90 und es läuft. 60 tut's auch.

Danke vielmals,

Thomas.

MadMax

Klasse, ein weiteres Speichersystem intigriert ;-)

Du könntest bitte mal schauen ob dir in der App auch 16 Spannungen und 10 Temperaturen angezeigt werden.
Im  Telegramm könnten es auch 11 Temperaturen sein.
Aber von den Min/Max Werten her nur 8st, was auch dazu passt das immer ein Temperatursensor zwischen zwei Zellen sitz.

Gruß
Max
Lenovo M910Q Tiny Debian 12, FHEM 6.3, 2x Siemens Logo 0BA7, Homematic CCU3, Philips HUE, 6x SMA Wechselrichter, BYD HVM, BYD HVS, SMA EVCharger, KEBA Wallbox, 2x HMS800W, Daikin Wärmepumpe über CAN, viele ESPs

Contrib: https://svn.fhem.de/trac/browser/trunk/fhem/contrib/MadMax

THW

Hallo Max,

ja, sind 16 Spannungen und 10 Temperaturen, auch im log file 10 Temperaturen, wobei die letzten 2 Temperature-Werte deutlich außerhalb der anderen liegen, also vermutlich keine Zell-Temperaturen sind.

T0 bis T7 sind um die 35°C, T8 und T9 um die 40°C

Das System ist in Harare, Simbabwe installiert, daher die ungewöhnlichen Temperaturen :-)

Danke & Gruß,
Thomas.