From 02a66252ca7112f033fd5524de9059ddf3e8b213 Mon Sep 17 00:00:00 2001 From: andig Date: Thu, 23 Jul 2026 17:03:28 +0200 Subject: [PATCH] Modbus: unify delay and timeout settings (BC) (#31996) --- .../Config/DeviceModal/DeviceModalBase.vue | 10 +++- .../Config/DeviceModal/ModbusAdvanced.vue | 52 ++++++++++++++++ charger/abb.go | 6 +- charger/abl-em4.go | 6 +- charger/abl.go | 19 ++---- charger/alfen.go | 6 +- charger/alphatec.go | 11 ++-- charger/alpitronic.go | 6 +- charger/ambibox.go | 6 +- charger/amperfied.go | 6 +- charger/bender.go | 8 +-- charger/cfos.go | 8 +-- charger/chargex.go | 6 +- charger/compleo.go | 6 +- charger/dadapower.go | 10 ++-- charger/daheimladen.go | 6 +- charger/delta.go | 6 +- charger/ego.go | 6 +- charger/em2go-duo.go | 18 +++--- charger/em2go.go | 16 +++-- charger/enovates.go | 8 +-- charger/eprowallbox.go | 6 +- charger/etek.go | 6 +- charger/etrel.go | 6 +- charger/evsedin.go | 8 +-- charger/goodwe.go | 14 ++--- charger/heidelberg-ec.go | 11 ++-- charger/hesotec.go | 6 +- charger/innogy.go | 6 +- charger/kathrein.go | 6 +- charger/keba-modbus.go | 6 +- charger/kse.go | 6 +- charger/mennekes-compact.go | 23 +++----- charger/mennekes-hcc3.go | 8 +-- charger/mypv.go | 6 +- charger/nrggen2.go | 6 +- charger/obo.go | 6 +- charger/openwb-2.0.go | 8 +-- charger/openwb-native_linux.go | 7 ++- charger/peblar.go | 6 +- charger/phoenix-charx.go | 6 +- charger/phoenix-em-eth.go | 6 +- charger/phoenix-ev-eth.go | 6 +- charger/phoenix-ev-ser.go | 6 +- charger/pracht-alpha.go | 12 +--- charger/pulsares.go | 6 +- charger/raedian.go | 6 +- charger/schneider-v3.go | 6 +- charger/sigenergy.go | 6 +- charger/smartevse.go | 6 +- charger/solax.go | 6 +- charger/sungrow.go | 6 +- charger/versicharge.go | 6 +- charger/vestel.go | 6 +- charger/victron.go | 6 +- charger/voltie.go | 14 ++--- charger/webasto-next.go | 6 +- charger/weidmüller.go | 6 +- i18n/de.json | 6 +- i18n/en.json | 6 +- meter/cfos.go | 6 +- meter/hoymiles-dtu-mbtcp.go | 6 +- meter/mbmd.go | 11 +--- plugin/modbus.go | 10 +--- plugin/sunspec.go | 10 +--- server/modbus/proxy.go | 2 +- templates/definition/charger/abl.yaml | 2 +- templates/definition/charger/luxtronik.yaml | 21 +------ .../definition/charger/pracht-alpha.yaml | 2 +- .../meter/huawei-sun2000-hybrid.yaml | 21 +------ .../meter/huawei-sun2000-inverter.yaml | 5 +- templates/definition/meter/plexlog.yaml | 7 +-- .../definition/meter/siemens-junelight.yaml | 3 +- .../definition/meter/solaredge-inverter.yaml | 18 +----- templates/definition/meter/wattsonic.yaml | 14 +---- util/modbus/modbus.go | 59 +++++++++++++++---- util/templates/defaults.go | 11 ++++ util/templates/defaults.yaml | 16 +++++ util/templates/documentation_modbus.tpl | 18 ++++++ util/templates/modbus.tpl | 6 ++ util/templates/template_modbus.go | 15 ++++- util/templates/types.go | 5 ++ 82 files changed, 410 insertions(+), 369 deletions(-) create mode 100644 assets/js/components/Config/DeviceModal/ModbusAdvanced.vue diff --git a/assets/js/components/Config/DeviceModal/DeviceModalBase.vue b/assets/js/components/Config/DeviceModal/DeviceModalBase.vue index 246c34042..795b8e072 100644 --- a/assets/js/components/Config/DeviceModal/DeviceModalBase.vue +++ b/assets/js/components/Config/DeviceModal/DeviceModalBase.vue @@ -151,7 +151,13 @@ /> -