It looks good but you have started with the worst datatype. Vaillant has x datatypes for time. I only implemented the standard at the moment. But you can try this for now :
{
"id": "custom-vrc470",
"vendor": "Vaillant",
"label": "Vaillant VRC 470",
"description": "Vaillant VRC 470",
"authors": ["Name, mail@mail"],
"identification": ["34 33 30 30 30", "34 37 30 30 30"],
"commands":
[
{
"label": "Time of VRC",
"id": "vrc.time",
"command": "B5 09",
"get": {
"master": [
{"type": "static", "default": "0D 60 00"}
],
"slave": [
{"name": "vrc_hour", "type": "byte", "label": "Hour"},
{"name": "vrc_min", "type": "byte", "label": "Minute"},
{"name": "vrc_sec", "type": "byte", "label": "Second"}
]
}
}
]
You can help me a lot if you have a complete hex string telegram as example. So I can directly verify the results.
And you should surround the code with three ` signs. There is a button called “JavaScript code fence” in the editor. The editor has modified your double quotes.