Commit graph

2210 commits

Author SHA1 Message Date
Daniel Öster
0097775e97
Merge pull request #981 from dalathegreat/bugfix/solis-soc-paused
Bugfix: Separate Deye offgrid BYD CAN fixes to avoid Solis misbehaving
2025-03-25 15:41:26 +02:00
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
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
Daniel Öster
87845665cd
Update Software.ino 2025-03-16 16:38:14 +02:00
Daniel Öster
0d58db6bfa
Update Software.ino 2025-03-16 15:43:48 +02:00
Daniel Öster
9a7b472462
Update Software.ino 2025-03-16 12:33:53 +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
mvgalen
f389732e84 make transmit_obd_can_frame canFD aware. 2025-03-14 09:02:37 +01: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
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
a50a20ca1c
Update Software.ino 2025-03-07 21:05:26 +02:00
Daniel Öster
a0c336879d
Update Software.ino 2025-03-07 20:57:04 +02: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
Daniel Öster
c4cc9a969b Remove old delay blocking workaround 2025-03-06 21:13:21 +02:00
Daniel Öster
df3024cdfb Suppress compilation warnings in CAN driver 2025-03-06 21:00:46 +02:00
Daniel Öster
d881b7575e
Merge pull request #943 from dalathegreat/improvement/misc-perf
Library updates: ArduinoJSON + AsyncTCP + ESPAsyncWebserver
2025-03-06 21:41:38 +03:00
Daniel Öster
c6686b43f0
Merge pull request #946 from dalathegreat/improvement/can-perf
Improvement: Optimize CAN-Native driver and event handling
2025-03-06 21:34:26 +03:00
Daniel Öster
606d1341ec
Merge pull request #934 from dalathegreat/feature/volvo-69kWh
New battery: Add support for 69kWh Volvo XC40 battery
2025-03-06 21:19:37 +03:00
Daniel Öster
476c54711f Change return type of function 2025-03-06 19:54:13 +02:00
Daniel Öster
8d21930101 Optimize CAN-Native driver and event handling 2025-03-06 19:01:13 +02:00
Daniel Öster
753142bd7c Compilation fixes for lib update 2025-03-05 23:17:17 +02:00