diff --git a/cmd/root.go b/cmd/root.go index f63c753ec..d8e2b0b92 100644 --- a/cmd/root.go +++ b/cmd/root.go @@ -195,6 +195,11 @@ func runRoot(cmd *cobra.Command, args []string) { } } + // setup modbus proxy + if err == nil { + err = wrapErrorWithClass(ClassModbusProxy, configureModbusProxy(&conf.ModbusProxy)) + } + // setup site and loadpoints var site *core.Site if err == nil { diff --git a/cmd/setup.go b/cmd/setup.go index abd5d0800..77ee06ff7 100644 --- a/cmd/setup.go +++ b/cmd/setup.go @@ -549,11 +549,6 @@ func configureEnvironment(cmd *cobra.Command, conf *globalconfig.All) error { err = wrapErrorWithClass(ClassEEBus, configureEEBus(&conf.EEBus)) } - // setup modbus proxy - if err == nil { - err = wrapErrorWithClass(ClassModbusProxy, configureModbusProxy(&conf.ModbusProxy)) - } - // setup javascript VMs if err == nil { err = wrapErrorWithClass(ClassJavascript, configureJavascript(conf.Javascript))