BMS smart 8s-24s

Diskuze, rady, nápady, postřehy v oblasti alternativních zdrojů energie, elektrorozvodů, elektrozařízení, regulace, komponent a úsporných spotřebičů.
PajaT
Příspěvky: 20
Registrován: stř bře 22, 2023 3:58 pm
Lokalita: Plzeň

BMS smart 8s-24s

Nový příspěvek od PajaT »

Zdravím,
mám klasickou lifepo4 od mivvyenergy, která má BMS smart 8s-24s, dle infa z fora používá toto BMS hodně z vás,
setakal se někdo z vás tady, že Vám BMS baterie házela občas nulu? případně více než 100%?
jelikož ty hodnoty zaznamenávám, hází mi to docela velké zuby (nulu bych chápala ale >100% nechápu...)

zajímá mě především zda to je běžný šum, který mám vyfiltrovat, nebo musím překopat kód :)

děkuji za rady :)

https://upaji.net/fvp/
Uživatelský avatar
TomHC
Příspěvky: 1920
Registrován: pát lis 11, 2022 8:14 am
Lokalita: Hlohovec, SR
Systémové napětí: 48V
Výkon panelů [Wp]: 5520
Kapacita baterie [kWh]: 14
Chci prodávat energii: NE
Chci/Mám dotaci: NE
Bydliště: Hlohovec, SR

Re: BMS smart 8s-24s

Nový příspěvek od TomHC »

Ahoj, predpokladám že to bude len chyba čítania - neviem ako dáta zbieraš (RS485, CAN, BT), ale ak máš logy, treba ich pozrieť.
2x MUST PH1800 5.5kW, 8.85kWp 3x 2S3P, V+J+Z, 16x 280 Ah LiFePO4 (14.3 kWh), BMS JBD 200A, SW: Home Assistant na Synology DS923+ ku tomu ESPHome, Tasmota, MariaDB, InfluxDB, Telegraf, Grafana, Zigbee2MQTT..., HW: ESPlan (ESP32 + LAN 8720 + RS485 + UART). Nejaké moje projekty: MUST-ESPhome, ELTEK Flatpack2 ESPhome, ESP32-EMON, PZEM-017@WiFi, diyBMS-CurrentShunt-ESPhome 01/2023 -> 11/2024 = 8.7 MWh AC
PajaT
Příspěvky: 20
Registrován: stř bře 22, 2023 3:58 pm
Lokalita: Plzeň

Re: BMS smart 8s-24s

Nový příspěvek od PajaT »

sbírám data komunikací přes BT, v podstatě mi BT poskytne řetězec a po rozkódování obsahuje data, k logu zařízení se nedostanu, nejspíš nemá žádnou paměť.

na čtení jsem si vytvořila velice jednoduchý script:

Kód: Vybrat vše

def cellinfo1(data):
    infodata = data
    volts, amps, remain, capacity, cycles, mdate, balance1, balance2 = struct.unpack_from('>HhHHHHHH', infodata, 4)
    volts, amps, capacity, remain = volts / 100, amps / 100, capacity / 100, remain / 100
    ginfo.extend([volts, amps, capacity, remain, cycles])

class MyDelegate(DefaultDelegate):
    def __init__(self):
        super().__init__()

    def handleNotification(self, cHandle, data):
        hex_data = binascii.hexlify(data)
        text_string = hex_data.decode('utf-8')
        if 'dd03' in text_string:
            cellinfo1(data)


start_time = time.time()

while True:
    current_time = time.time()
    if current_time - start_time > 60:
        break
    try:
        bms = Peripheral(bleAddr, addrType="public")
        bms.setDelegate(MyDelegate())

        for cmd in [b'\xdd\xa5\x03\x00\xff\xfd\x77', b'\xdd\xa5\x04\x00\xff\xfc\x77']:
            bms.writeCharacteristic(0x15, cmd, False)
            bms.waitForNotifications(5)

        bms.disconnect()
    except BTLEException as ex:
        print("BLE exception:", ex)
        break

    if len(ginfo) > 4 :
        if len(ginfo) < 6 :
            ginfo.extend([0, 0])
        datastring = str(ginfo)
        ginfo_string = re.sub(r"[\[\] ]", "", datastring)
        with open('bms.txt', 'w') as file: 
            file.write(ginfo_string)
    ginfo.clear()
    if timeSleep > 0:
        time.sleep(timeSleep)
    else:
        break
bohužel je natolik jednoduchý, že nevím kde by mohla být chyba :D
Uživatelský avatar
TomHC
Příspěvky: 1920
Registrován: pát lis 11, 2022 8:14 am
Lokalita: Hlohovec, SR
Systémové napětí: 48V
Výkon panelů [Wp]: 5520
Kapacita baterie [kWh]: 14
Chci prodávat energii: NE
Chci/Mám dotaci: NE
Bydliště: Hlohovec, SR

Re: BMS smart 8s-24s

Nový příspěvek od TomHC »

Odpoveď zahŕňa určite aj CRC, to kontroluješ? Tým by sa dali vynechať neplatné odpovede.
2x MUST PH1800 5.5kW, 8.85kWp 3x 2S3P, V+J+Z, 16x 280 Ah LiFePO4 (14.3 kWh), BMS JBD 200A, SW: Home Assistant na Synology DS923+ ku tomu ESPHome, Tasmota, MariaDB, InfluxDB, Telegraf, Grafana, Zigbee2MQTT..., HW: ESPlan (ESP32 + LAN 8720 + RS485 + UART). Nejaké moje projekty: MUST-ESPhome, ELTEK Flatpack2 ESPhome, ESP32-EMON, PZEM-017@WiFi, diyBMS-CurrentShunt-ESPhome 01/2023 -> 11/2024 = 8.7 MWh AC

  • Podobná témata
    Odpovědi
    Zobrazení
    Poslední příspěvek