Es geht voran, ich bekomme wohl den PV Speicher Cloudfrei ;)

Paar Daten stimmen noch nicht aber, das Decoding ist echt nerfig.

[BLE] ✓ Notify auch auf FF01
[BLE] ✓ Bereit
[TX] 0x03 → 73 05 23 03 56
[TX] 0x04 → 73 05 23 04 51
[RX](92): 73 5C 23 04 74 79 70 65 3D 48 4D 4A 2D 32 2C 69 64 3D 33 36 30 31 31 31 35 30 33 30 33 37 34 64
[RX-KV]: type=HMJ-2,id=3601115030374d3330064c72,mac=18cedf9859c2,version=113.8,uboot_version=107`
[DATA] HMJ-2 v113.8
[TX] 0x03 → 73 05 23 03 56
[RX](60): 73 10 23 03 00 00 00 00 00 00 44 02 71 58 00 03 01 01 50 2C 01 01 13 05 31 00 00 00 00 00 00 12
[DATA] pv1=0W pv2=0W out=0W soc=58%
[TX] 0x0F → 73 05 23 0F 5A
[RX](78): 35 38 5F 32 30 5F 32 30 5F 33 32 39 32 5F 33 32 39 31 5F 33 32 39 31 5F 33 32 39 31 5F 33 32 39
[RX-CELLS]: 58_20_20_3292_3291_3291_3291_3291_3291_3291_3291_3291_3292_3292_3292_3292_3291
[DATA] Cells: SOC=58% Temp=20°C Zellen=14 V=[3.292 3.291 3.291 3.291 3.291 3.291 3.291 3.291 3.291 3.292 3.292 3.292 3.292 3.291]
[TX] 0x03 → 73 05 23 03 56
[RX](60): 73 10 23 03 00 00 00 00 00 00 44 02 71 58 00 03 01 01 50 2C 01 01 13 05 00 00 14 00 00 00 00 12
[DATA] pv1=0W pv2=0W out=0W soc=58%
[TX] 0x04 → 73 05 23 04 51
[RX](92): 73 5C 23 04 74 79 70 65 3D 48 4D 4A 2D 32 2C 69 64 3D 33 36 30 31 31 31 35 30 33 30 33 37 34 64
[RX-KV]: type=HMJ-2,id=3601115030374d3330064c72,mac=18cedf9859c2,version=113.8,uboot_version=107`
[DATA] HMJ-2 v113.8
Hab alle Daten zusammen, damit brauche ich die Hersteller Cloud nicht mehr und kann ihn von Internet trennen ;)

#marstek #Solarspeicher #balkonsolar


14:06:13.237 -> [TX] CMD=0x03 (Runtime) → 73 05 23 03 56
14:06:13.308 -> [RX] CMD=0x03 (Runtime) 60B: 73 10 23 03 01 01 16 00 15 00 90 01 71 58 00 03 01 01 50 2C 01 02 80 03 00 00 00 00 00 00 00 0C
14:06:13.308 -> [DATA] ─────────────────────────────
14:06:13.308 -> [DATA] PV1=22W  PV2=21W  PV=43W
14:06:13.308 -> [DATA] Output=0W  SOC=40%  Cap=896Wh
14:06:13.308 -> [DATA] In1=Active In2=Active  Out1=Active Out2=Active
14:06:13.308 -> [DATA] TempL=19°C TempH=19°C  WiFi=OK MQTT=OK
14:06:13.308 -> [DATA] BatChg=6Wh BatDisch=260Wh  LoadChg=139Wh LoadDisch=321Wh
14:06:13.333 -> [DATA] FW=113  DevTime(UTC)=12:06  LocalTime=14:06
14:06:13.333 -> [DATA] ─────────────────────────────
14:06:23.259 -> [TX] CMD=0x04 (Device) → 73 05 23 04 51
14:06:23.421 -> [RX] CMD=0x04 (Device) 92B: 73 5C 23 04 74 79 70 65 3D 48 4D 4A 2D 32 2C 69 64 3D 33 36 30 31 31 31 35 30 33 30 33 37 34 64
14:06:23.421 -> [DATA] ─────────────────────────────
14:06:23.421 -> [DATA] Type=HMJ-2  FW=113.8  uboot=107`
14:06:23.421 -> [DATA] MAC=18cedf9859c2
14:06:23.421 -> [DATA] ID=3601115030374d3330064c72
14:06:23.453 -> [DATA] ─────────────────────────────
14:06:33.251 -> [TX] CMD=0x03 (Runtime) → 73 05 23 03 56
14:06:33.315 -> [RX] CMD=0x03 (Runtime) 60B: 73 10 23 03 01 01 15 00 1D 00 90 01 71 58 00 03 01 01 50 2C 01 02 80 03 00 00 00 00 00 00 00 0C
14:06:33.347 -> [DATA] ─────────────────────────────
14:06:33.347 -> [DATA] PV1=21W  PV2=29W  PV=50W
14:06:33.347 -> [DATA] Output=0W  SOC=40%  Cap=896Wh
14:06:33.347 -> [DATA] In1=Active In2=Active  Out1=Active Out2=Active
14:06:33.347 -> [DATA] TempL=19°C TempH=19°C  WiFi=OK MQTT=OK
14:06:33.347 -> [DATA] BatChg=6Wh BatDisch=260Wh  LoadChg=139Wh LoadDisch=322Wh
14:06:33.379 -> [DATA] FW=113  DevTime(UTC)=12:06  LocalTime=14:06
14:06:33.379 -> [DATA] ─────────────────────────────
14:06:43.239 -> [TX] CMD=0x0F (Cells) → 73 05 23 0F 5A
14:06:43.496 -> [RX] Cells 78B (ASCII)
14:06:43.496 -> [DATA] ─────────────────────────────
14:06:43.496 -> [DATA] SOC=40%  Temp=19°C  Zellen=14
14:06:43.496 -> [DATA] Spannungen: 3.301 3.302 3.300 3.301 3.302 3.301 3.302 3.302 3.300 3.301 3.302 3.302 3.302 3.301
14:06:43.496 -> [DATA] ─────────────────────────────
Nachtrag das ding kann MQTT sieht man auch in dem log, kann man mit dem HMJS tool aktivieren der Hersteller hat es gut versteckt aber kein Internet an der Kiste kein MQTT hab ich ausprobiert ohne TimeSync geht MQTT nicht, nutze ich aber nicht daher BT <-> ESP32 > RestAPI
@sandfrog kannst Du dem nicht einen Timeserver zuweisen?
@halbwach Leider nicht das system ist recht verdongelt, da lauft zwar nen Linux drauf aber ich möchte den kasten nicht aufschrauben

@sandfrog Ach schit. ich dacte dem könnte man mittels DHCP neben der IP den Timeserver gleich mitgeben.

Aber wenn das so geht, ist das ja auch ok. 👍

Für mehr hab ich keine Lust für mich lauft es so perfekt, nimmt den CODE und macht was anständiges draus :)

Ist eine Vollständige Bridge von #BT auf eine #REST-API also BT <-> ESP32 -> RestAPI

Leuft nur mit dem #Marstek #B2500D in der EU Version mit der gerade Aktuellen FW, für andere Länder müssen die UUIDs geändert werden.

Quellcode:
https://privatebin.grautier.eu/?d884eb6a52c9005c#2iDBbuYTTBkxwQNPdjenMhT6mpfKUY2cSXVtkRMpsiHJ
GrautierBin

Visit this link to see the note. Giving the URL to anyone allows them to access the note, too.

GrautierBin
@sandfrog 👍. Die Cloud war nur fürs Auslesen der Leistung?
@maikek Ja für deren tolle app, und FW updates aber für neue FW kann man sie ja einmal im jahr oder so ins netz lassen
@sandfrog Meiner ist mal wieder kaputt und ich warte auf Updates ...
@sandfrog
Welchen Marstek nutzt du? Hab hier den B2500-D am laufen.
@keinxperte Hab den gleichen
@sandfrog
Ah, und bist bisher zufrieden?
Mir macht seit ein paar Wochen eine Zelle etwas sorgen.
@keinxperte der leuft jetzt erst ~5 tage kann ich noch nicht sagen, der Drift bei dir ist aber schon enorm aber nicht dauerhaft da scheint die BMS das noch auszugleichen, würde ich auch beobachten nicht das die anfängt zu schwächeln.
@sandfrog
Ja, komisch das es nur am Ende der Entladung ist. Die Zelle entlädt sich also tiefer als die anderen.
Naja. Lass ich vorerst weiter laufen. Den Speicher hab ich ja registriert wegen Garantie usw. Das zeigt die App auch an. Glaub da war mal die Rede von 10 Jahre oder so.
@keinxperte Mal schauen ich hab es mir mal in nen Monitor gepackt bis jetzt sieht es gut aus.
@sandfrog
Interessant. Was ist das für ein Monitoring? Hast auch Nulleinspeisung?
@keinxperte Ich mache hier alles mit NodeRed und Graphana so überwachungs dinge mach ich mir zum testen schnell mal ins Dashboard von Nodered.

Nulleinspeisung währe schön hier kommt nur unter ein kW am tag an, bügel damit nur 24h/tag lang den Standby weg.

Ist hier echt schade hab nur 3kW am Tag an verbrauch mit ner Richtigen Balkonsolaranlage hätte ich fast keinen Verbrauch mehr.
@keinxperte Regel hier nur die unteren 25W weg, so verschenke ich keinen Strom wenn ich nicht daheim bin ;) ist aber ehr nur Spielerei lohnen tut es nicht.
@sandfrog
Alles klar. Hier ebenfalls Node-Red zum Steuern. Plus Mosquito, Influx und Grafana für den Rest.
Hab hier 4 Module (2 x Nordost, 2 x Südwest), zwei direkt am HMS1600-4T und zwei am Marstek - natürlich jeweils 1 pro Himmelsrichtung. Sonnenaufgang bis -untergang ungedrosselt, die restliche Zeit mit Drosselung des Hoymiles. Node-Red sagt dem Marstek, wann er was ausgeben darf und wann nicht.
@keinxperte Moin weiß nicht ob es noch Aktuell ist, meiner Driftet auch weg, daher hab ich mich mal eingelesen bei LiFEPO4 sind wohl max. 30mV drift wohl ok wegen der Flachen Spannungskurve.
@sandfrog
Jo, moinsen. Danke für die Info. Bei mir sieht es ähnlich aus, aber bis zu 40mV. Die eine Zelle, die neulich extrem abwich, hat sich wieder angepasst. Liegt aber eventuell auch daran, das ich jetzt mit einer Speicherladung wieder über die Nacht komme. Min. Soc bei 5 %.