Commit graph

2694 commits

Author SHA1 Message Date
Daniel Öster
a8d8dffd5c Add event for rjxzs BMS error and how to clear 2025-02-15 23:13:34 +02:00
laughingguffly
6d5e25ff04 Merge branch 'main' of https://github.com/laughingguffly/Battery-Emulator into feature/bms_reset_at_with_ntp 2025-02-14 23:09:02 +00:00
Daniel Öster
774754c4ec
Merge pull request #891 from dalathegreat/bugfix/OTA-ESP32-3-1-2-crash
Library: Update ElegantOTA from 3.1.5 -> 3.1.6
2025-02-15 00:34:08 +03:00
Jakob Löw
bb01b4607f
🐛 pylon lv: fix incorrectly transmitted values 2025-02-14 18:14:38 +01:00
Jakob Löw
568a9005eb
🔊 pylon lv: add usb debug logging 2025-02-14 18:14:38 +01:00
Jakob Löw
eeaf0b2b56
🐛 daly bms: fix 0% SoC not being able to charge at all and do not limit discharge on high SoC 2025-02-14 18:14:38 +01:00
Jakob Löw
2ead3cc508
🐛 daly bms: fix min temperature decoding 2025-02-14 18:14:38 +01:00
Jakob Löw
27d2333ad7
daly bms: send rs485 packets more often, but also prevent broken reads when one packet generates multiple responses 2025-02-14 18:14:35 +01:00
Daniel Öster
15c54cb0a6 Update ElegantOTA from 3.1.5 -> 3.1.6 2025-02-14 15:56:06 +02:00
Daniel Öster
87050791ad Replace AsyncTCPsock with official ESP32Async-AsyncTCP 2025-02-14 15:45:46 +02:00
Daniel Öster
46cb0b22c6
Merge pull request #888 from dalathegreat/bugfix/ferroamp-cellvoltages
Ferroamp: Add linear interpolation to fake LFP voltage range
2025-02-14 13:26:42 +03:00
Daniel Öster
8ecea1c309
Feature: Add charging/discharging limiting reason to Webserver (#874)
* Add limiting reason to Webserver

* Add info if settings limit charge/discharge power
2025-02-13 20:06:18 +01:00
Daniel Öster
48bc261e1e Add linear interpolation to fake LFP voltage range 2025-02-13 12:35:56 +02:00
Daniel Öster
9ebf99445e Add Orion BMS support 2025-02-12 19:47:27 +02:00
Daniel Öster
641356622e
Merge pull request #857 from M4GNV5/feat/daly-rs485
New Battery: Daly SmartBMS Support
2025-02-12 17:49:55 +03:00
Matt Holmes
4a060b7109
Merge pull request #849 from dalathegreat/feature/byd-atto3-temperature-datalayer
BYD Atto3: Add 10 temperature sensors to datalayer
2025-02-12 14:48:54 +00:00
Daniel Öster
fd9c9c17c3
Merge pull request #884 from dalathegreat/bugfix/growatt-hv-target-voltage
Bugfix: Growatt HV, Add user customizable charge/discharge voltage
2025-02-12 17:38:00 +03:00
Daniel Öster
8abdda5100
Merge pull request #875 from dalathegreat/bugfix/BYD-CAN-SOC-stop
BYD CAN: Safety, add overriding SOC incase of 0W allowed
2025-02-12 17:32:50 +03:00
Daniel Öster
d0dd6d22b3 Add user customizable charge/discharge voltage 2025-02-12 16:16:04 +02:00
Daniel Öster
da075cecc1
Merge pull request #871 from dalathegreat/feature/ferroamp-dedicated-protocol
New inverter: Add dedicated Ferroamp pylon spinoff
2025-02-11 21:59:57 +03:00
Daniel Öster
7cedfb2f1c Add forcing SOC incase of 0W allowed 2025-02-10 23:17:04 +02:00
Daniel Öster
25bd225b94 Change TOTAL_CELL_AMOUNT and add comment 2025-02-10 23:02:30 +02:00
Jakob Löw
25e30d0758
🎨 daly bms: use user settings pre-defined values instead of redefining them ourselves 2025-02-10 18:52:31 +01:00
Jakob Löw
9712200e7a
🎨 pylon lv: improve voltage border and warning handling according to review 2025-02-10 18:51:48 +01:00
Daniel Öster
a47405a321 Add dedicated Ferroamp pylon spinoff 2025-02-10 19:01:51 +02:00
Marijn van Galen
28301e0f8c
Fix typo 2025-02-10 17:37:10 +01:00
Jakob Löw
ba930eb2fb
🔒 daly bms: add more sanity and safety checks 2025-02-10 11:04:03 +01:00
Jakob Löw
16266fe66c
pylon LV: send battery-emulator BMS faults as "BMS internal" errors 2025-02-10 10:51:31 +01:00
Daniel Öster
f43725455a Add inverter brand to datalayer 2025-02-10 10:31:27 +02:00
rha
4a281ba2f4 Kostal rx handling rewritten 2025-02-10 06:32:44 +02:00
Daniel Öster
0e0f15f7c5
Merge pull request #862 from dalathegreat/bugfix/24leaf-capacity-remaining
Nissan LEAF: Make Wh max value more realistic based on SOH
2025-02-10 00:57:52 +03:00
Marijn van Galen
775f916011
SOLAX-CAN: message 187E should contain total_capacity. (#866) 2025-02-09 22:28:45 +01:00
Daniel Öster
1e20b171df Fix loss of precision 2025-02-09 23:19:44 +02:00
Daniel Öster
b3b5f9299c Tigthen cellvoltage warnings on batteries 2025-02-09 19:21:03 +02:00
laughingguffly
e84f73709d merge with main branch 2025-02-08 21:39:34 +00:00
Daniel Öster
66c9d9a0b9 Make fix work for all 24kWh packs 2025-02-08 21:57:51 +02:00
Daniel Öster
9aaa6b16c8 Make Wh max value more realistic based on SOH 2025-02-08 21:55:24 +02:00
laughingguffly
105fa26c66 wait a couple of seconds after re applying power to BMS before un pausing it 2025-02-08 15:59:04 +00:00
laughingguffly
1360c9250c wait a couple of seconds after re applying power to BMS before un pausing it 2025-02-08 15:07:59 +00:00
laughingguffly
b75d5fb20f add PERIODIC BMS RESET Events 2025-02-08 14:40:09 +00:00
Daniel Öster
5687d3bf43
MEB: Add CRC checking on incoming CAN messages (#850)
* Add CRC checking on incoming CAN messages
- Address input to vw_crc_calc must be 32 bits
- Fix printf for unknown checksum request
- Add debug printf if checksum not correct
---------

Co-authored-by: mvgalen <marijnvangalen@gmail.com>
2025-02-08 13:47:41 +01:00
laughingguffly
760de7f2fa add BMS RESET event 2025-02-07 20:42:30 +00:00
laughingguffly
aab9f876d9 add BMS RESET events 2025-02-07 20:41:43 +00:00
Daniel Öster
cd6479cfcf
Merge pull request #860 from dalathegreat/bugfix/pylon-comp-error
Pylon: Fix compilation error when using SET_30K_OFFSET
2025-02-07 23:34:38 +03:00
Daniel Öster
5891f5d7bb Make 2nd battery PID poll work 2025-02-07 22:01:55 +02:00
Daniel Öster
0114e84e82 Add separate 200 handler for second battery 2025-02-07 21:26:02 +02:00
Jakob Löw
dfa7d175a1
🐛 fix value scaling errors in pylon-lv-can inverter protocol 2025-02-07 19:46:41 +01:00
Jakob Löw
25edffb125
🐛 fix daly bms data conversion, baud rate and packet format after successfull real world tests 2025-02-07 19:44:29 +01:00
Daniel Öster
4a74f9b281 Fix compilation error when using SET_30K_OFFSET 2025-02-07 18:51:38 +02:00
laughingguffly
5a5624521d reset timeoffset to 0 after first bms reset to ensure reset occurs every 24 hours there after 2025-02-06 20:55:41 +00:00