Commit graph

88 commits

Author SHA1 Message Date
Jaakko Haakana
6cdcb08abb MQTT settings in the UI 2025-07-05 23:59:32 +03:00
Jaakko Haakana
00fb213cc1 HA autodiscovery enabled with run-time variable 2025-07-05 10:49:18 +03:00
Jaakko Haakana
5f8eedbacb WEB and MQTT settings are actually run-time variables 2025-07-05 10:21:15 +03:00
Jaakko Haakana
2602316369 Merge from main 2025-07-02 19:09:01 +03:00
Jaakko Haakana
12b402f994 Initial hal changes 2025-06-22 23:30:11 +03:00
Jaakko Haakana
48a0cf3afa Fix crash with safer array usage in MQTT implementation 2025-06-16 19:16:40 +03:00
Jaakko Haakana
dbe3de7422 Eliminate mqtt compile time dependency to battery type 2025-06-02 08:24:59 +03:00
Jaakko Haakana
3789d72833 Determine double battery usage in MQTT at run-time 2025-06-01 21:15:42 +03:00
Jaakko Haakana
a7261a9f34 Publish CPU temp to MQTT 2025-05-19 08:15:25 +03:00
Matt Holmes
91238f5b68 Bugfix for mqtt memory leak 2025-05-10 21:59:14 +01:00
Marijn van Galen
07a4ad7abc
Add (dis)charged_energy_Wh to datalayer and mqtt. (#1003)
- Add (dis)charged_energy_Wh to datalayer and mqtt.
- MEB: report (dis)charged_energy_Wh
- MEB: Fix SOH calculation.
- TESLA: also use the total_(dis)charged_battery_Wh in generic datalayer.
2025-03-25 19:18:20 +01: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
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
James Brookes
bec9b04255 Fix for compilation errors in mqtt due to HA_AUTODISCOVERY 2025-02-01 10:59:06 +00:00
James Brookes
2e31739799 Fix for compilation errors in mqtt.cpp when HA_AUTODISCOVERY is commented out 2025-01-31 17:27:05 +00:00
Matt Holmes
42b1c18d01 Adding mqtt QoS config setting with a default of 0 and updating platformio to use 3.1.1 2025-01-30 21:26:01 +00:00
Matt Holmes
fc3f5b4e31 Merge branch 'main' into feature/mqtt_library_replacement 2025-01-19 21:07:32 +00:00
wjcloudy
a84a1d6580
Add Beta BMW PHEV Support (#804)
* Add Beta BMW PHEV Support
2025-01-19 20:27:57 +02:00
No-Signal
ad80874475 Adding LWT and configuring HA availability to use it and adjusting command structure to make it easier to use 2025-01-17 18:48:48 +00:00
No-Signal
3124656668 Fixing battery 2 unique_id 2025-01-15 08:24:37 +00:00
No-Signal
602242a661 Improvements for dual battery configurations 2025-01-14 22:03:03 +00:00
No-Signal
aa7d34a555 Fixes to HA auto discovery and adding additional commands 2025-01-14 21:09:53 +00:00
No-Signal
4c90898117 Restructuring code to remove duplicates and reduce flash size 2025-01-14 21:06:25 +00:00
No-Signal
ba37177382 Replacing non maintained mqtt library with ESP-MQTT 2025-01-14 21:06:25 +00:00
No-Signal
2d97b63528 Adding ability to remotely trigger a BMS reset via MQTT 2025-01-14 21:06:25 +00:00
Matt Holmes
d2d67db844
Adding ability to remotely trigger a BMS reset via MQTT and configure Device ID for multiple emulators (#746)
* Adding ability to remotely trigger a BMS reset via MQTT

* Adding comment to remove build warning

* Enabling configuration of HA Device Id to allow for multiple battery emulators in HA without collision
2025-01-08 17:53:23 +01:00
Daniel Öster
d28c59ccfc
Merge pull request #662 from No-Signal/feature/user_secrets
Improvement: Moving secrets from USER_SETTINGS.cpp to platformio config
2024-12-23 15:48:30 +02:00
mvgalen
c713d0a94e
Change Serial logging to flexible logging (#690)
* Add Logging class
Add Logging class which inherits from Print class, to be able to route logging to USB Serial or to memory for display in the webpage. Adds a log webpage only visible when DEBUG_VIA_WEB is defined.
2024-12-22 22:48:35 +01:00
No-Signal
8870027d75 Moving secrets from USER_SETTINGS to USER_SECRETS.h 2024-12-21 11:12:55 +00:00
amarofarinha
683e576d99 Add Support for Double-Battery in MQTT Integration 2024-11-04 18:33:32 +00:00
amarofarinha
8def605192 Replace BMS status check with CAN communication status for MQTT updates 2024-11-03 07:49:27 +00:00
amarofarinha
89e64914a7 Remove "Battery Emulator" Prefix from MQTT Sensor Names and Standardize Cell Object IDs 2024-10-28 22:27:41 +00:00
amarofarinha
93cd2083cf Remove all unnecessary string casts 2024-10-28 17:34:18 +00:00
amarofarinha
062e9b3c5c pre-commit fix 2024-10-28 13:27:41 +00:00
amarofarinha
e328bfd37b compile fixes and MQTT clientId name 2024-10-28 13:24:17 +00:00
amarofarinha
dbfb0575a0 Enhance MQTT Naming Customization for Home Assistant 2024-10-28 09:57:39 +00:00
amarofarinha
e4bced9873 add mqtt 2024-10-23 01:28:19 +01:00
amarofarinha
ced16495a0 Add scaled remaining capacity calculation 2024-10-23 01:28:00 +01:00
amarofarinha
09421057c4 code style 2024-09-28 21:21:14 +01:00
amarofarinha
2a1424c969 Compilation fix - order_events declared inside wrong #ifdef 2024-09-28 08:51:50 +01:00
amarofarinha
9983d81cac Improve MQTT Connection Resilience and Add Event Tracking for Diagnostics 2024-09-20 17:03:20 +01:00
amarofarinha
eb901da385 bugfix - ordering is oposite in events page and mqtt publish 2024-09-20 09:33:38 +01:00
amarofarinha
086c3dfa29 Optimize Event Ordering by Storing Milliseconds and Handling Rollovers 2024-09-20 02:03:49 +01:00
amarofarinha
9d2a3be708 Refactor: Code cleanup and optimization 2024-09-13 22:22:57 +01:00
amarofarinha
a8010abdd9 Refactor: Code cleanup and optimization without functional changes 2024-09-13 17:57:26 +01:00
amarofarinha
856a0838d1 Improvement: Add Battery Pause Feature for Max Charge/Discharge Power and OTA Update Optimization 2024-09-13 15:32:54 +01:00
amarofarinha
882d753b71 Added additional sensors to the MQTT info topic. 2024-09-10 21:30:10 +01:00
amarofarinha
fa880a5228 Improvements in events publication to trigger
state change in Home Assistant.
Changed value_template and added millis to payload
2024-09-05 14:11:16 +01:00
amarofarinha
47fa46ed4e Publish Battery Emulator Events to MQTT 2024-09-04 19:49:48 +01:00
Paul Brand
775ee36d0b Fixes typo
Adds #endif comments
2024-08-28 08:46:30 +02:00