Unfortunately I don’t have an opentherm boiler and this protocol is a bit of a closed shop, but I can say this.
We added opentherm via a github issue for one of our community. They provided the json output from their boiler and we just added some as attributes to this sensor.
If the CH return temp is showing -, then it is likely that your boiler does not provide this info in the data to the Wiser hub. If you want to see what is being provided from the hub by opentherm, you can download the diagnostics and (at the bottom of the file) is the opentherm data from the hub. I suspect that ChReturnTemperature property is not there.
Below is example of data visible in diagnostics download if opentherm is connected (this is the data we used to add to integration - not mine)
{
"chFlowActiveUpperSetpoint":800,
"chFlowActiveLowerSetpoint":350,
"dhwFlowSetpoint":550,
"dhwEnable":true,
"featureActions":{
"ModulationOnboarding":true
},
"Enabled":true,
"transmitter":{
"messagesSentCount":51728
},
"receiver":{
"decodingErrorsCount":615
},
"operatingMode":"OTplus",
"preDefinedRemoteBoilerParameters":{
"dhwSetpointTransferEnable":true,
"maxChSetpointTransferEnable":false,
"dhwSetpointReadWrite":true,
"maxChSetpointReadWrite":false,
"dhwSetpointUpperBound":650,
"dhwSetpointLowerBound":350,
"dhwSetpoint":2560,
"maxChSetpointUpperBound":750,
"maxChSetpointLowerBound":200
},
"ch1FlowSetpoint":350,
"ch1FlowEnable":false,
"ch2FlowSetpoint":350,
"ch2FlowEnable":false,
"operationalData":{
"RelativeModulationLevel":0,
"ChPressureBar":13,
"Ch1FlowTemperature":330,
"ChReturnTemperature":320,
"Dhw1Temperature":275,
"SlaveStatus":0
},
"roomTemperature":191,
"roomSetpoint":190,
"TrackedRoomId":7
}
I cannot tell you what Modulation Level means but maybe someone with more expertise on opentherm can. If you get anymore info and we can add or amend some of these parameters to help you, please let us know via our github issues.