I assume you're using a preset camera white balance when the green cast occurs?
There shouldn't be any green cast if the DCamProf white is matching the white balance setting of the camera, that is if you color pick the white patch, or for the CC24 I think it's the second neutral patch that's the most neutral (D02, when you run you can see which patch is picked by DCamProf, or you can steer it with the -b parameter).
However the camera's daylight preset may have some other multipliers that doesn't play well with a neutral profile. Cameras usually do, but if it doesn't one may need to make some manual look adjustments.
I'd look into the temperature/tint adjustment look operator first (SetTemperature) rather than curves. The look operator stuff is indeed a bit messy to get into, it really needs a GUI to be easy to work with, but at this point I'm not planning to develop any so it is what it is.
Try something like this, but keep temperature (yellow-blue axis) at 5000 and adjust the tint (green-magenta axis)
{ // Warmup
// Reference temperature (no change temperature) is always 5000K 0 tint.
"Operator": "SetTemperature", "TempTint": [ 5400, 5 ],
"BlendRGB": true, // RGB blending (instead of default JCh) used here as it gives better result for this operator
"Blend": [
{ // limiter to avoid DCP LUT hue discontinuity issues, and make a smoother rolloff to neutrals
"X": "HSV-Saturation",
"XRange": [ 0, 15 ],
"Curve": {
"CurveType": "RoundedStep",
"CurveHandles": [ [0,0], [1,1] ]
}
}
]
}
Extend the data-examples/ntro_conf.json with this look operator and play around a bit with it. See data-examples/ntro_lookop_conf.json to see exactly how you insert the look operator.