Commit graph

2694 commits

Author SHA1 Message Date
Daniel Öster
7698b52613
Merge pull request #989 from No-Signal/bugfix/mqtt_topic
MQTT Crash bugfix
2025-03-24 16:03:29 +02:00
Daniel Öster
0b691b3220
Merge pull request #986 from gwk1/inverter_allows
Kostal: Change how Inverter allows contactor closing
2025-03-21 23:02:40 +02:00
Matt Holmes
15b1543555 Updating mqtt topic processing to incorrect topic matching when a shorter topic than expected is used which in some situations could cause a crash 2025-03-21 17:10:47 +00:00
gwk1
cf7b06b4f7
Update KOSTAL-RS485.cpp 2025-03-21 10:10:35 +02:00
Marijn van Galen
e6a6ce9925
MEB: Improve MEB status output. (#983)
* Add 4 missing status outputs from battery to MEB more battery page.
BMS_fault_performance
BMS_fault_emergency_shutdown_crash
BMS_error_shutdown_request
BMS_error_shutdown
* Adds SOH calculation.
* Fixes: (hopefully) the capacity calculation from Ah to kWh.
* Only update capacity and soh if number of cells is set. Remove incorrect scaling on Wh_max.

Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
2025-03-20 16:34:33 +01:00
gwk1
ff343d49c1
Merge branch 'dalathegreat:main' into inverter_allows 2025-03-19 07:38:33 +02:00
Daniel Öster
f4613ae2d4
Merge pull request #980 from dalathegreat/bugfix/growatt-CAN-load
Bugfix: Growatt HV: Refactor CAN sending to be performed in batches
2025-03-17 21:12:00 +02:00
Daniel Öster
ff842af0c3 Simplify ifdef for BYD_CAN_DEYE 2025-03-17 20:07:10 +02:00
pre-commit-ci[bot]
879d833511 [pre-commit.ci] auto fixes from pre-commit.com hooks
for more information, see https://pre-commit.ci
2025-03-17 17:11:08 +00:00
Daniel Öster
12323154b1 Update voltage estimation map with more points 2025-03-17 18:08:51 +02:00
Daniel Öster
276334055f Separate Deye offgrid BYD CAN fixes 2025-03-17 18:02:07 +02:00
ErikssonPer
63711aee0b
Update GROWATT-HV-CAN.cpp
Added 
GROWATT_3110.data.u8[7] = 0x00;  // Clear all bits 

Before setting the status bits to the actual value.
2025-03-16 22:13:31 +01:00
Daniel Öster
4b09b7a09a Refactor CAN sending to be performed in batches 2025-03-16 22:26:42 +02:00
gwk1
dcd7d72992
Update KOSTAL-RS485.cpp
Set datalayer.system.status.inverter_allows_contactor_closing to true when battery info frame has been requested by the inverter.
2025-03-16 10:11:30 +02:00
Daniel Öster
208625abe2 Fix mapping of high temp location 2025-03-15 22:59:18 +02:00
Daniel Öster
5a874f1201 Fix lowest typecast 2025-03-15 22:41:58 +02:00
Daniel Öster
8be8c5bc3b Add Current and SOC reading 2025-03-15 22:20:05 +02:00
Daniel Öster
7cf3c687a9 Translated 0x3D6 message completely 2025-03-15 18:13:25 +02:00
Daniel Öster
2c9ad0ee83 Add more CAN findings 2025-03-15 16:03:09 +02:00
Daniel Öster
e285bdd492 Add some best guess CAN mappings 2025-03-15 14:55:37 +02:00
Daniel Öster
8b2aa2cdba Update voltage limits for 72S 2025-03-15 14:28:39 +02:00
Daniel Öster
50b9db1a23 Add CAN sending and TODOs 2025-03-14 22:25:04 +02:00
Daniel Öster
e82fb9f160 Add skeleton for CMFA-EV battery 2025-03-14 21:56:16 +02:00
mvgalen
f389732e84 make transmit_obd_can_frame canFD aware. 2025-03-14 09:02:37 +01:00
Daniel Öster
44f4d6538e Fix truncation of values 2025-03-12 22:32:08 +02:00
Daniel Öster
9da8d45a8d Merge branch 'main' into feature/egmp-soc-estimation 2025-03-12 22:25:42 +02:00
Daniel Öster
b0a4f41121 Add double Pylon battery support 2025-03-12 21:47:07 +02:00
Daniel Öster
77fde11805 Merge branch 'main' into bugfix/foxess-can-load 2025-03-12 19:49:09 +02:00
Daniel Öster
b6defac4f9
Merge pull request #954 from lenvm/feature/update-adafruit-neopixel-library-to-fd74287
Update Adafruit_NeoPixel library to commit fd74287
2025-03-11 11:20:00 +02:00
Daniel Öster
7b7f085160 Merge branch 'main' into bugfix/foxess-can-load 2025-03-10 21:42:02 +02:00
Cabooman
bdbeec0924 Some more cleanup 2025-03-10 08:00:48 +01:00
Cabooman
23e62defb5 First commit 2025-03-10 07:50:43 +01:00
Daniel Öster
df3acc7401
Merge pull request #930 from M4GNV5/main
Minor (final) Daly BMS  changes
2025-03-10 00:12:58 +02:00
Daniel Öster
9aef46015f Reduce CAN sending for Foxess thru batches 2025-03-09 23:36:25 +02:00
Jakob Löw
3366e946ae
🐛 daly: fix includes and temperature power slope 2025-03-09 21:36:07 +01:00
Jakob Löw
3ca3b2e0cb
daly bms: change the static temperature limit to a linearly scaled one 2025-03-09 21:34:17 +01:00
Jakob Löw
29b8877824
daly bms: change default configured voltages to fit standard 52V batteries 2025-03-09 21:34:17 +01:00
Jakob Löw
6f9b72ed85
add a configurable low temperature limit to DALY BMS max power calculations 2025-03-09 21:34:17 +01:00
Jakob Löw
e122567c6b
💄 correctly display battery type when using a RS485 battery 2025-03-09 21:34:16 +01:00
Daniel Öster
5800a3c281 Merge branch 'main' into feature/egmp-soc-estimation 2025-03-09 21:11:07 +02:00
Matt Holmes
d9167c3cc7 Moving mqtt loop to new task with lower priority than wifi and http to limit impact of mqtt load on wifi and http performance. 2025-03-09 18:33:14 +00:00
Matt Holmes
6109211c96 Fixes to mqtt to prevent delays when the broker is unavailable which can trigger the watchdog timer reset 2025-03-08 08:41:54 +00:00
lenvm
ea5f2e9614 implement changes from cefb980 2025-03-07 22:17:48 +01:00
lenvm
29acf84a09 update Adafruit_NeoPixel library to commit fd74287 2025-03-07 20:50:15 +01:00
Daniel Öster
8b83f54087 Revert the AsyncTCP library change with AsyncTCPsock 2025-03-07 20:30:28 +02:00
Daniel Öster
dda8afce1e
Merge pull request #949 from dalathegreat/improvement/event-loop-optimization
Improvement: Event loop optimization
2025-03-07 12:00:01 +02:00
Daniel Öster
443619535a Fix definition of maxcells 2025-03-06 23:01:38 +02:00
Daniel Öster
92e62fad4a Remove unused variables 2025-03-06 22:47:18 +02:00
Daniel Öster
51b0e80132 Move millis() check into datalayer 2025-03-06 22:45:42 +02:00
Daniel Öster
873c5e249e Remove loop, simplify events section 2025-03-06 21:59:48 +02:00