Valve opening % of Tuya TRV

I have a Salcar TRV603 which I’d like to use through Home Assistant.
I have the basic integration in Home Assistant working through Tuya IOT.
But: I would like to have the valve position available in HA and I can’t.
So I am looking for any hints on how this could be accomplished.
The following screenshot shows the valve position in the Smart Life App.
Under Tuya IOT, I can also see the valve position in the device logs, but not as part of the “instruction set”.
In HA, as I said, I don’t see the valve position to be available.
Please see below for the HA device diagnostic information, which does not seem to include the valve position.

"function": {
  "mode": {
    "type": "Enum",
    "value": {
      "range": [
        "auto",
        "manual"
      ]
    }
  },
  "window_check": {
    "type": "Boolean",
    "value": {}
  },
  "temp_set": {
    "type": "Integer",
    "value": {
      "unit": "\u2103",
      "min": 50,
      "max": 350,
      "scale": 1,
      "step": 5
    }
  },
  "upper_temp": {
    "type": "Integer",
    "value": {
      "unit": "\u2103",
      "min": 200,
      "max": 350,
      "scale": 1,
      "step": 10
    }
  },
  "temp_unit_convert": {
    "type": "Enum",
    "value": {
      "range": [
        "c",
        "f"
      ]
    }
  },
  "lower_temp": {
    "type": "Integer",
    "value": {
      "unit": "\u2103",
      "min": 50,
      "max": 150,
      "scale": 1,
      "step": 10
    }
  },
  "temp_correction": {
    "type": "Integer",
    "value": {
      "unit": "\u2103",
      "min": -100,
      "max": 100,
      "scale": 1,
      "step": 1
    }
  },
  "child_lock": {
    "type": "Boolean",
    "value": {}
  }
},
"status_range": {
  "mode": {
    "type": "Enum",
    "value": {
      "range": [
        "auto",
        "manual"
      ]
    }
  },
  "window_check": {
    "type": "Boolean",
    "value": {}
  },
  "temp_set": {
    "type": "Integer",
    "value": {
      "unit": "\u2103",
      "min": 50,
      "max": 350,
      "scale": 1,
      "step": 5
    }
  },
  "upper_temp": {
    "type": "Integer",
    "value": {
      "unit": "\u2103",
      "min": 200,
      "max": 350,
      "scale": 1,
      "step": 10
    }
  },
  "temp_unit_convert": {
    "type": "Enum",
    "value": {
      "range": [
        "c",
        "f"
      ]
    }
  },
  "temp_current": {
    "type": "Integer",
    "value": {
      "unit": "\u2103",
      "min": -100,
      "max": 1000,
      "scale": 1,
      "step": 5
    }
  },
  "window_state": {
    "type": "Enum",
    "value": {
      "range": [
        "close",
        "open"
      ]
    }
  },
  "lower_temp": {
    "type": "Integer",
    "value": {
      "unit": "\u2103",
      "min": 50,
      "max": 150,
      "scale": 1,
      "step": 10
    }
  },
  "temp_correction": {
    "type": "Integer",
    "value": {
      "unit": "\u2103",
      "min": -100,
      "max": 100,
      "scale": 1,
      "step": 1
    }
  },
  "battery_percentage": {
    "type": "Integer",
    "value": {
      "unit": "%",
      "min": 0,
      "max": 100,
      "scale": 0,
      "step": 1
    }
  },
  "child_lock": {
    "type": "Boolean",
    "value": {}
  },
  "fault": {
    "type": "Bitmap",
    "value": {
      "label": [
        "fault_sensor",
        "fault_motor",
        "fault_low_batt"
      ]
    }
  }
},
"status": {
  "mode": "auto",
  "window_check": false,
  "temp_set": 150,
  "upper_temp": 300,
  "temp_unit_convert": "c",
  "temp_current": 197,
  "window_state": "close",
  "lower_temp": 50,
  "temp_correction": -20,
  "battery_percentage": 94,
  "child_lock": false,
  "fault": 0
},
"home_assistant": {
  "name": "Thermostat Bad",
  "name_by_user": null,
  "disabled": false,
  "disabled_by": null,
  "entities": [
    {
      "disabled": false,
      "disabled_by": null,
      "entity_category": null,
      "device_class": null,
      "original_device_class": null,
      "icon": null,
      "original_icon": null,
      "unit_of_measurement": null,
      "state": {
        "entity_id": "climate.thermostat_bad",
        "state": "heat_cool",
        "attributes": {
          "hvac_modes": [
            "off",
            "heat_cool",
            "heat_cool"
          ],
          "min_temp": 5.0,
          "max_temp": 35.0,
          "target_temp_step": 0.5,
          "current_temperature": 19.7,
          "temperature": 15.0,
          "friendly_name": "Thermostat Bad",
          "supported_features": 1
        },
        "last_changed": "2024-01-11T11:03:02.070617+00:00",
        "last_updated": "2024-01-12T20:01:09.848833+00:00"
      }
    }
  ]
}

}
}

Hello,
I have the same problem, plus, with the standard Tuya AddOn I can’t even read out if the TRV603 is in Heat/Cool or in Off status, because there is a failure in the HA Integration. Oliver, can you please explain how to properly integrate the TRV603 into the HA?

Thank you

Csaba