Commit Graph

  • 99e6930108 webapp: fix: return log level for more than 5 modules Andreas Böhm 2025-06-09 15:00:24 +02:00
  • a1c67900c3 webapp: translate logging modules in admin view Bernhard Kirchen 2025-06-08 19:49:40 +02:00
  • 5c89460e14 do not derive MessageOutput from Print Bernhard Kirchen 2025-05-21 23:02:59 +02:00
  • 466f584737 MessageOutput: remove redundant #include Bernhard Kirchen 2025-05-21 20:17:18 +02:00
  • a0272bd627 webapp: fix: return log level for more than 5 modules Andreas Böhm 2025-06-09 15:00:24 +02:00
  • 639d969591 webapp: auto-dismiss success messages Bernhard Kirchen 2025-06-09 12:45:52 +02:00
  • 1f4e370ed3 webapp: apply solarized-dark colors to web console Bernhard Kirchen 2025-06-08 20:51:42 +02:00
  • e4f3274dfc webapp: make OpenDTU-OnBattery log levels configurable Bernhard Kirchen 2025-06-08 20:07:43 +02:00
  • 1f3a631e4b webapp: translate logging modules in admin view Bernhard Kirchen 2025-06-08 19:49:40 +02:00
  • 1300098e78 remove downstream-specific task translations Bernhard Kirchen 2025-06-08 11:04:23 +02:00
  • f34927cd8a Fix: increate HTTP power meter stack sizes Bernhard Kirchen 2025-06-07 20:41:16 +02:00
  • 970bfb6525 Fix: increase HTTP+JSON power meter stack size Niko 2025-05-30 11:49:06 +02:00
  • 4682794e67 remove verbose logging switches Bernhard Kirchen 2025-05-22 20:06:00 +02:00
  • 1cf2f623c4 do not derive MessageOutput from Print Bernhard Kirchen 2025-05-21 23:02:59 +02:00
  • 689e45cc4e switch R48xx implementation to DTU_LOG macros Bernhard Kirchen 2025-05-21 20:49:27 +02:00
  • 327f156ecb introduce and use DTU_LOG_IS_* macros Bernhard Kirchen 2025-05-21 21:47:35 +02:00
  • 6af33d8e0b MessageOutput: remove redundant #include Bernhard Kirchen 2025-05-21 20:17:18 +02:00
  • 90f1fb3261 switch SolarCharger implementations to DTU_LOG macros Bernhard Kirchen 2025-05-19 19:58:30 +02:00
  • aed0e6064d switch DynamicPowerLimiter to DTU_LOG macros Bernhard Kirchen 2025-05-19 20:26:44 +02:00
  • a5de585ff7 switch PowerMeter implementations to DTU_LOG macros Bernhard Kirchen 2025-05-19 20:26:21 +02:00
  • 125043019f switch battery implementations to DTU_LOG macros Bernhard Kirchen 2025-05-16 19:31:48 +02:00
  • 95ef2f907e switch VE.Direct library to DTU_LOG macros Bernhard Kirchen 2025-05-16 21:55:30 +02:00
  • ae3f5630bf add LogHelper lib: DTU_LOG macros and dumpBytes() Bernhard Kirchen 2025-05-16 19:31:44 +02:00
  • 7c7940c445 switch WebApi implementations to ESP_LOG macros Bernhard Kirchen 2025-05-19 19:58:32 +02:00
  • e36e138fe7 switch SerialPortManager to ESP_LOG macros Bernhard Kirchen 2025-05-19 19:58:25 +02:00
  • bf108bd994 switch main.cpp to ESP_LOG macro Bernhard Kirchen 2025-05-18 21:48:06 +02:00
  • 3e81641487 Fix: JBD BMS: fix logic that caused to always print "unexpected state" Bernhard Kirchen 2025-05-19 19:59:30 +02:00
  • 176b3f1d1d ZendureBattery: Read battery voltage from pack if LOG not supported and minor fix in minSoC calc Fabian Hassel 2025-04-30 20:53:06 +02:00
  • 2413179f0d Fix: ZendureBattery: Only use log messages if device is known to be compatible and fixed some typos Fabian Hassel 2025-04-27 20:54:00 +02:00
  • 7a2f5ce4f3 Fix: ZendureBattery: Fixed serial for AIO integrated battery (use ABB3 instead of R04Y, as this belongs to the controller) and updated product name Fabian Hassel 2025-04-24 20:13:29 +02:00
  • 9e968d1cbc GridCharger web API: remove unused method Bernhard Kirchen 2025-05-18 21:35:05 +02:00
  • d9ade242bb Fix: R48xx: allow disabling auto-power mode Bernhard Kirchen 2025-05-18 21:02:52 +02:00
  • 302c18467c webapp: GridCharger: fix comparison Andreas Böhm 2025-05-17 13:56:03 +02:00
  • f73da94361 webapp: GridCharger: be nice and free memory when unmounted Andreas Böhm 2025-05-16 23:39:07 +02:00
  • 48f4d59e2b webapp: rename HuaweiLimitConfig to GridChargerLimitConfig Andreas Böhm 2025-05-16 23:29:21 +02:00
  • 92f07eb6b1 webapp: GridCharger: dynamic columns Andreas Böhm 2025-05-14 16:31:41 +02:00
  • b527fb7de1 webapp: rename HuaweiView -> GridChargerView Andreas Böhm 2025-05-14 13:45:21 +02:00
  • f997c552ca webapp: rename AcChargerAdmin -> GridChargerAdmin Andreas Böhm 2025-05-14 13:37:20 +02:00
  • 41fa992935 DataPoints: improve support for "timeless" data points Bernhard Kirchen 2025-05-18 20:24:15 +02:00
  • de5bb39b04 R48xx: de-duplicate receive queue code Bernhard Kirchen 2025-05-18 19:54:08 +02:00
  • ca880ccaa7 R48xx MCP2515: introduce RX message queue Bernhard Kirchen 2025-05-18 19:39:05 +02:00
  • f9ec3ebc2c R48xx TWAI: introduce RX message queue Bernhard Kirchen 2025-05-18 13:54:17 +02:00
  • 6f113df4b4 R48xx: poll feedback when setting params only when triggered externally Bernhard Kirchen 2025-05-18 13:32:00 +02:00
  • 3dcb56052e R48xx: fix logic enabling or disabling power output Bernhard Kirchen 2025-05-12 12:54:36 +02:00
  • 1b32bc6ce6 webapp: GridCharger: only show limits and consumption when auto power is enabled Andreas Böhm 2025-05-10 20:29:51 +02:00
  • a817572e4f webapp: GridCharger: only show SoC Limits when enabled Andreas Böhm 2025-05-10 20:29:24 +02:00
  • 5f47cd3705 webapp: GridCharger: only show 'Limits' when enabled Andreas Böhm 2025-05-10 20:28:48 +02:00
  • a210f81c1d webapp: only show Huawei R48XX settings when provider is Huawei Andreas Böhm 2025-05-10 20:28:01 +02:00
  • 1671edcebf Fix: rename namespace from 'GridCharger' to 'GridChargers' Andreas Böhm 2025-04-17 21:34:07 +02:00
  • 94768d82c4 R48xx: unify and improve CAN message logging Bernhard Kirchen 2025-04-20 20:41:41 +02:00
  • 821dd943f6 webapp: rename 'Huawei AC Power' to 'Grid Charger AC Power' Andreas Böhm 2025-04-15 20:15:46 +02:00
  • d3d282406d webapp: fix typo in console log Andreas Böhm 2025-04-15 19:54:14 +02:00
  • a508190487 Improvement: rename huawei to gridcharger in live websocket Andreas Böhm 2025-04-14 10:03:04 +02:00
  • 8e952d10a7 Improvement: rename huawei websocket to gridcharger Andreas Böhm 2025-04-14 09:54:56 +02:00
  • b16d8b7d86 Improvement: rename huawei web api to gridcharger Andreas Böhm 2025-04-14 09:45:56 +02:00
  • f7f4f198b9 Improvement: grid charger: add data provider selection Andreas Böhm 2025-04-16 08:33:20 +02:00
  • 48a6702027 Fix: webapp: grid charger: scroll to top after saving Andreas Böhm 2025-04-15 19:37:14 +02:00
  • 59e3c5477f Improvement: split gridcharger config Andreas Böhm 2025-04-11 10:59:56 +02:00
  • 50d49dc928 Improvement: use VERBOSE_LOGGING default for solar charger Andreas Böhm 2025-04-11 10:58:35 +02:00
  • 9005b79a76 R48xx: web UI: show error message when config could not be saved Andreas Böhm 2025-04-15 19:15:09 +02:00
  • bc7004efd4 R48xx: web UI: remove min/max from inputs Bernhard Kirchen 2025-04-06 21:51:30 +02:00
  • e5bdf6ee1d R48xx: use using statement to make the code more concise Bernhard Kirchen 2025-04-05 22:08:17 +02:00
  • 1031a0d9e4 R48xx: implement input validation for input current limit Bernhard Kirchen 2025-04-05 21:59:17 +02:00
  • 2d393d2153 R48xx: implement input validation for MQTT topics Bernhard Kirchen 2025-04-05 21:52:51 +02:00
  • 205a62c2c1 R48xx: tighten down web API input validaton Bernhard Kirchen 2025-04-05 15:20:52 +02:00
  • cf56da687d R48xx: align divisor handling between readAcks and readRectifierState Bernhard Kirchen 2025-04-05 13:41:19 +02:00
  • cd4c010360 R48xx: be explicit when processing max output current value Bernhard Kirchen 2025-04-05 13:19:57 +02:00
  • 359ad4be0a R48xx: ignore age of reachability Bernhard Kirchen 2025-04-01 22:05:53 +02:00
  • e6273010ee Fix: R48xx: publish input frequency Bernhard Kirchen 2025-04-01 20:55:27 +02:00
  • 9517b77f27 R48xx: invalidate max current multiplier Bernhard Kirchen 2025-03-31 22:22:47 +02:00
  • 51845d591e webapp: R48xx: optimize web app language tokens Bernhard Kirchen 2025-03-31 22:07:06 +02:00
  • 2b898c5f32 webapp: R48xx: refactor limit modal to use ModalDialog Bernhard Kirchen 2025-03-31 21:58:44 +02:00
  • fc7dd3b26c Feature: R48xx: add power control modal to web UI Bernhard Kirchen 2025-03-31 21:50:40 +02:00
  • fa3c498db4 webapp: R48xx: yarn format HuaweiView.vue Bernhard Kirchen 2025-03-31 20:46:01 +02:00
  • 974304a2c7 R48xx: live view card is yellow if PSU does not produce power Bernhard Kirchen 2025-03-31 20:26:04 +02:00
  • cbc0c72ff0 R48xx: clean up webapp modal to set online limits Bernhard Kirchen 2025-03-31 20:15:03 +02:00
  • 5aae8c08dd R48xx: remove untranslated texts from french locale Bernhard Kirchen 2025-03-23 15:48:48 +01:00
  • 18a285f34a Feature: R48xx: auto-update rectifier with settings Bernhard Kirchen 2025-03-23 14:39:27 +01:00
  • b86a07f083 Feature: R48xx: introduce concept of reachability Bernhard Kirchen 2025-03-23 14:17:38 +01:00
  • df041630e7 R48xx: group adding values to JSON for web UI Bernhard Kirchen 2025-03-17 20:39:20 +01:00
  • e881fc24c5 R48xx: make live view card robust against missing data Bernhard Kirchen 2025-03-17 20:27:26 +01:00
  • 373d34a995 R48xx: switch to millisecond data age in web UI Bernhard Kirchen 2025-03-17 20:26:12 +01:00
  • c4d8745b49 live view totals: gracefully handle missing R48xx data Bernhard Kirchen 2025-03-17 20:24:38 +01:00
  • 5e6eb6d2c2 Feature: R48xx: use shutoff over CAN Bernhard Kirchen 2025-03-16 21:47:34 +01:00
  • 990ae9e012 R48xx: process unit's acknowledgements Bernhard Kirchen 2025-03-06 20:02:48 +01:00
  • f4b17d8ec5 R48xx: unify parameter settings for production and fan speed Bernhard Kirchen 2025-03-06 20:00:02 +01:00
  • 3621084c52 R48xx: construct all commands as command_t Bernhard Kirchen 2025-02-09 19:38:33 +01:00
  • 76130a22c3 Feature: R48xx: process device's row and slot number Bernhard Kirchen 2025-02-09 16:06:45 +01:00
  • 65adba0d51 Feature: R48xx: read max current multiplier from device Bernhard Kirchen 2025-02-08 19:41:58 +01:00
  • 4a3cd79489 R48xx: log all outgoing and incoming messages Bernhard Kirchen 2025-02-08 19:40:54 +01:00
  • 20ca9deb22 R48xx: R4830G1 sets unexpected bits Bernhard Kirchen 2025-01-30 22:25:28 +01:00
  • ef6ef5b65c Feature: R48xx: support for input limit command Bernhard Kirchen 2025-01-30 22:19:17 +01:00
  • 3a65de4790 Feature: R48xx: support for fan control Bernhard Kirchen 2025-01-30 21:46:24 +01:00
  • 313b063006 R48xx: restructure send queue and limit retries Bernhard Kirchen 2025-01-25 22:40:34 +01:00
  • 2c6f068f99 R48xx: refactor command queue elements as structs Bernhard Kirchen 2025-01-25 21:32:23 +01:00
  • 350516283f Feature: R48xx: support turning on/off via CAN Bernhard Kirchen 2025-01-25 20:41:13 +01:00
  • 2b25c7010e R48xx: allow sending 32 bit values Bernhard Kirchen 2025-01-25 20:14:10 +01:00
  • a5d4acea61 R48xx: log currently unknown rectifier values Bernhard Kirchen 2025-01-25 19:47:35 +01:00
  • 50f553d613 R48xx: gracefully handle value IDs starting with 0x31 Bernhard Kirchen 2025-01-25 19:40:32 +01:00
  • 56daf1d6d4 R48xx: gracefully handle LSB being set in 0x1081407E reply Bernhard Kirchen 2025-01-25 19:11:07 +01:00