Tuya app JSON, String, Boolean commands

I need help setting up flows that involve sending JSON, String or Boolean commands.
Hardware:
Homey Pro 2018
Different Tuya devices running via Tuya cloud.

Problem:
Since not all settings are availible I need assistance how to send the raw JSON, String or Boolean command.e

Example:
I have a Nedis Tuya GU10 color spot
**DeviceId |"bf62c28e9de98d5ec4rjas **
ProductId |“bzj8symz”|)
that i would like to send a command to turn on light in a certain mood (for some reason it does not react to moods in homey).
How do I decipher the Device Specification to find that info?


{
  "device": {
    "active_time": 1737733213,
    "biz_type": 0,
    "category": "dj",
    "create_time": 1737733213,
    "icon": "smart/icon/bay1642163404342eZ2o/1657876378526499754bc.png",
    "id": "bf62c28e9de98d5ec4rjas",
    "ip": "<redacted>",
    "lat": "<redacted>",
    "local_key": "<redacted>",
    "lon": "<redacted>",
    "model": "ZBLC10GU10",
    "name": "Nedis Gu10 #4",
    "node_id": "a4c138d03274b762",
    "online": true,
    "owner_id": "<redacted>",
    "product_id": "bzj8symz",
    "product_name": "Smart Light",
    "status": [
      {
        "code": "switch_led",
        "value": true
      },
      {
        "code": "work_mode",
        "value": "white"
      },
      {
        "code": "bright_value_v2",
        "value": 1000
      },
      {
        "code": "temp_value_v2",
        "value": 1000
      },
      {
        "code": "colour_data_v2",
        "value": "{\"h\":0,\"s\":1000,\"v\":1000}"
      },
      {
        "code": "scene_data_v2",
        "value": "{\"scene_num\":1,\"scene_units\":[{\"bright\":248,\"h\":0,\"s\":33,\"temperature\":1,\"unit_change_mode\":\"jump\",\"unit_gradient_duration\":0,\"unit_switch_duration\":0,\"v\":32}]}"
      },
      {
        "code": "countdown_1",
        "value": 0
      },
      {
        "code": "control_data",
        "value": ""
      },
      {
        "code": "rhythm_mode",
        "value": "AAAAAAA="
      },
      {
        "code": "sleep_mode",
        "value": "AAA="
      },
      {
        "code": "wakeup_mode",
        "value": "AAA="
      }
    ],
    "sub": true,
    "time_zone": "+01:00",
    "uid": "<redacted>",
    "update_time": 1737733422,
    "uuid": "<redacted>"
  },
  "specifications": {
    "category": "dj",
    "functions": [
      {
        "code": "switch_led",
        "type": "Boolean",
        "values": "{}"
      },
      {
        "code": "work_mode",
        "type": "Enum",
        "values": "{\"range\":[\"white\",\"colour\",\"scene\",\"music\"]}"
      },
      {
        "code": "bright_value_v2",
        "type": "Integer",
        "values": "{\"min\":10,\"max\":1000,\"scale\":0,\"step\":1}"
      },
      {
        "code": "temp_value_v2",
        "type": "Integer",
        "values": "{\"min\":0,\"max\":1000,\"scale\":0,\"step\":1}"
      },
      {
        "code": "colour_data_v2",
        "type": "Json",
        "values": "{\"h\":{\"min\":0,\"scale\":0,\"unit\":\"\",\"max\":360,\"step\":1},\"s\":{\"min\":0,\"scale\":0,\"unit\":\"\",\"max\":1000,\"step\":1},\"v\":{\"min\":0,\"scale\":0,\"unit\":\"\",\"max\":1000,\"step\":1}}"
      },
      {
        "code": "scene_data_v2",
        "type": "Json",
        "values": "{\"scene_num\":{\"min\":1,\"scale\":0,\"max\":8,\"step\":1},\"scene_units\": {\"unit_change_mode\":{\"range\":[\"static\",\"jump\",\"gradient\"]},\"unit_switch_duration\":{\"min\":0,\"scale\":0,\"max\":100,\"step\":1},\"unit_gradient_duration\":{\"min\":0,\"scale\":0,\"max\":100,\"step\":1},\"bright\":{\"min\":0,\"scale\":0,\"max\":1000,\"step\":1},\"temperature\":{\"min\":0,\"scale\":0,\"max\":1000,\"step\":1},\"h\":{\"min\":0,\"scale\":0,\"unit\":\"\",\"max\":360,\"step\":1},\"s\":{\"min\":0,\"scale\":0,\"unit\":\"\",\"max\":1000,\"step\":1},\"v\":{\"min\":0,\"scale\":0,\"unit\":\"\",\"max\":1000,\"step\":1}}}"
      },
      {
        "code": "countdown_1",
        "type": "Integer",
        "values": "{\"unit\":\"s\",\"min\":0,\"max\":86400,\"scale\":0,\"step\":1}"
      },
      {
        "code": "control_data",
        "type": "Json",
        "values": "{\"change_mode\":{\"range\":[\"direct\",\"gradient\"]}, \"bright\":{\"min\":0,\"scale\":0,\"unit\":\"\",\"max\":1000,\"step\":1}, \"temperature\":{\"min\":0,\"scale\":0,\"unit\":\"\",\"max\":1000,\"step\":1}, \"h\":{\"min\":0,\"scale\":0,\"unit\":\"\",\"max\":360,\"step\":1},\"s\":{\"min\":0,\"scale\":0,\"unit\":\"\",\"max\":255,\"step\":1},\"v\":{\"min\":0,\"scale\":0,\"unit\":\"\",\"max\":255,\"step\":1}}"
      },
      {
        "code": "rhythm_mode",
        "type": "Raw",
        "values": "{\"maxlen\":255}"
      },
      {
        "code": "sleep_mode",
        "type": "Raw",
        "values": "{\"maxlen\":255}"
      },
      {
        "code": "wakeup_mode",
        "type": "Raw",
        "values": "{\"maxlen\":255}"
      }
    ],
    "status": [
      {
        "code": "switch_led",
        "type": "Boolean",
        "values": "{}"
      },
      {
        "code": "work_mode",
        "type": "Enum",
        "values": "{\"range\":[\"white\",\"colour\",\"scene\",\"music\"]}"
      },
      {
        "code": "bright_value_v2",
        "type": "Integer",
        "values": "{\"min\":10,\"max\":1000,\"scale\":0,\"step\":1}"
      },
      {
        "code": "temp_value_v2",
        "type": "Integer",
        "values": "{\"min\":0,\"max\":1000,\"scale\":0,\"step\":1}"
      },
      {
        "code": "colour_data_v2",
        "type": "Json",
        "values": "{\"h\":{\"min\":0,\"scale\":0,\"unit\":\"\",\"max\":360,\"step\":1},\"s\":{\"min\":0,\"scale\":0,\"unit\":\"\",\"max\":1000,\"step\":1},\"v\":{\"min\":0,\"scale\":0,\"unit\":\"\",\"max\":1000,\"step\":1}}"
      },
      {
        "code": "scene_data_v2",
        "type": "Json",
        "values": "{\"scene_num\":{\"min\":1,\"scale\":0,\"max\":8,\"step\":1},\"scene_units\": {\"unit_change_mode\":{\"range\":[\"static\",\"jump\",\"gradient\"]},\"unit_switch_duration\":{\"min\":0,\"scale\":0,\"max\":100,\"step\":1},\"unit_gradient_duration\":{\"min\":0,\"scale\":0,\"max\":100,\"step\":1},\"bright\":{\"min\":0,\"scale\":0,\"max\":1000,\"step\":1},\"temperature\":{\"min\":0,\"scale\":0,\"max\":1000,\"step\":1},\"h\":{\"min\":0,\"scale\":0,\"unit\":\"\",\"max\":360,\"step\":1},\"s\":{\"min\":0,\"scale\":0,\"unit\":\"\",\"max\":1000,\"step\":1},\"v\":{\"min\":0,\"scale\":0,\"unit\":\"\",\"max\":1000,\"step\":1}}}"
      },
      {
        "code": "countdown_1",
        "type": "Integer",
        "values": "{\"unit\":\"s\",\"min\":0,\"max\":86400,\"scale\":0,\"step\":1}"
      },
      {
        "code": "control_data",
        "type": "Json",
        "values": "{\"change_mode\":{\"range\":[\"direct\",\"gradient\"]}, \"bright\":{\"min\":0,\"scale\":0,\"unit\":\"\",\"max\":1000,\"step\":1}, \"temperature\":{\"min\":0,\"scale\":0,\"unit\":\"\",\"max\":1000,\"step\":1}, \"h\":{\"min\":0,\"scale\":0,\"unit\":\"\",\"max\":360,\"step\":1},\"s\":{\"min\":0,\"scale\":0,\"unit\":\"\",\"max\":255,\"step\":1},\"v\":{\"min\":0,\"scale\":0,\"unit\":\"\",\"max\":255,\"step\":1}}"
      },
      {
        "code": "rhythm_mode",
        "type": "Raw",
        "values": "{\"maxlen\":\"255\"}"
      },
      {
        "code": "sleep_mode",
        "type": "Raw",
        "values": "{\"maxlen\":\"255\"}"
      },
      {
        "code": "wakeup_mode",
        "type": "Raw",
        "values": "{\"maxlen\":\"255\"}"
      }
    ]
  },
  "data_points": [
    {
      "code": "switch_led",
      "custom_name": "",
      "dp_id": 1,
      "time": 1737733214396,
      "type": "bool",
      "value": true
    },
    {
      "code": "work_mode",
      "custom_name": "",
      "dp_id": 2,
      "time": 1737733214477,
      "type": "enum",
      "value": "white"
    },
    {
      "code": "bright_value",
      "custom_name": "",
      "dp_id": 3,
      "time": 1737733214477,
      "type": "value",
      "value": 1000
    },
    {
      "code": "temp_value",
      "custom_name": "",
      "dp_id": 4,
      "time": 1737733214477,
      "type": "value",
      "value": 1000
    },
    {
      "code": "colour_data",
      "custom_name": "",
      "dp_id": 5,
      "time": 1737733214477,
      "type": "string",
      "value": "000003e803e8"
    },
    {
      "code": "scene_data",
      "custom_name": "",
      "dp_id": 6,
      "time": 1737733226508,
      "type": "string",
      "value": "0000000100000021002000f80001"
    },
    {
      "code": "countdown",
      "custom_name": "",
      "dp_id": 7,
      "time": 1737733226443,
      "type": "value",
      "value": 0
    },
    {
      "code": "control_data",
      "custom_name": "",
      "dp_id": 9,
      "time": 1737733213690,
      "type": "string",
      "value": ""
    },
    {
      "code": "rhythm_mode",
      "custom_name": "",
      "dp_id": 30,
      "time": 1737733227276,
      "type": "raw",
      "value": "AAAAAAA="
    },
    {
      "code": "sleep_mode",
      "custom_name": "",
      "dp_id": 31,
      "time": 1737733227185,
      "type": "raw",
      "value": "AAA="
    },
    {
      "code": "wakeup_mode",
      "custom_name": "",
      "dp_id": 32,
      "time": 1737733227063,
      "type": "raw",
      "value": "AAA="
    }
  ]
}

Another example:
I have Wenzhi micro radar sensor
DeviceId |bff7bae324434cd05fzhf4|
ProductId |dtzziy1e|

that doesnt show the luminance level in Homey.
Device specification:


{
  "device": {
    "active_time": 1737732002,
    "biz_type": 0,
    "category": "hps",
    "create_time": 1737732002,
    "icon": "smart/icon/bay1646638313646AYzQ/54984f9bf40e9d65d294d7c748a6119a.png",
    "id": "bff7bae324434cd05fzhf4",
    "ip": "<redacted>",
    "lat": "<redacted>",
    "local_key": "<redacted>",
    "lon": "<redacted>",
    "model": "MTG275-ZB-RL",
    "name": "Human presence sensor #1",
    "node_id": "f84477fffe4c5a7c",
    "online": true,
    "owner_id": "<redacted>",
    "product_id": "dtzziy1e",
    "product_name": "Human presence sensor",
    "status": [
      {
        "code": "presence_state",
        "value": "presence"
      },
      {
        "code": "sensitivity",
        "value": 7
      },
      {
        "code": "near_detection",
        "value": 60
      },
      {
        "code": "far_detection",
        "value": 600
      },
      {
        "code": "checking_result",
        "value": "check_success"
      },
      {
        "code": "target_dis_closest",
        "value": 63
      }
    ],
    "sub": true,
    "time_zone": "+01:00",
    "uid": "<redacted>",
    "update_time": 1737732028,
    "uuid": "<redacted>"
  },
  "specifications": {
    "category": "hps",
    "functions": [
      {
        "code": "sensitivity",
        "type": "Integer",
        "values": "{\"unit\":\"\",\"min\":1,\"max\":9,\"scale\":0,\"step\":1}"
      },
      {
        "code": "near_detection",
        "type": "Integer",
        "values": "{\"unit\":\"m\",\"min\":0,\"max\":1000,\"scale\":2,\"step\":10}"
      },
      {
        "code": "far_detection",
        "type": "Integer",
        "values": "{\"unit\":\"m\",\"min\":150,\"max\":1000,\"scale\":2,\"step\":10}"
      }
    ],
    "status": [
      {
        "code": "presence_state",
        "type": "Enum",
        "values": "{\"range\":[\"none\",\"presence\"]}"
      },
      {
        "code": "sensitivity",
        "type": "Integer",
        "values": "{\"unit\":\"\",\"min\":1,\"max\":9,\"scale\":0,\"step\":1}"
      },
      {
        "code": "near_detection",
        "type": "Integer",
        "values": "{\"unit\":\"m\",\"min\":0,\"max\":1000,\"scale\":2,\"step\":10}"
      },
      {
        "code": "far_detection",
        "type": "Integer",
        "values": "{\"unit\":\"m\",\"min\":150,\"max\":1000,\"scale\":2,\"step\":10}"
      },
      {
        "code": "checking_result",
        "type": "Enum",
        "values": "{\"range\":[\"checking\",\"check_success\",\"check_failure\",\"others\",\"comm_fault\",\"radar_fault\"]}"
      },
      {
        "code": "target_dis_closest",
        "type": "Integer",
        "values": "{\"unit\":\"m\",\"min\":0,\"max\":1000,\"scale\":2,\"step\":1}"
      }
    ]
  },
  "data_points": [
    {
      "code": "presence_state",
      "custom_name": "",
      "dp_id": 1,
      "time": 1737732638488,
      "type": "enum",
      "value": "presence"
    },
    {
      "code": "sensitivity",
      "custom_name": "",
      "dp_id": 2,
      "time": 1737732003957,
      "type": "value",
      "value": 7
    },
    {
      "code": "near_detection",
      "custom_name": "",
      "dp_id": 3,
      "time": 1737732004142,
      "type": "value",
      "value": 60
    },
    {
      "code": "far_detection",
      "custom_name": "",
      "dp_id": 4,
      "time": 1737732004244,
      "type": "value",
      "value": 600
    },
    {
      "code": "checking_result",
      "custom_name": "",
      "dp_id": 6,
      "time": 1737732004348,
      "type": "enum",
      "value": "check_success"
    },
    {
      "code": "target_dis_closest",
      "custom_name": "",
      "dp_id": 9,
      "time": 1737732701917,
      "type": "value",
      "value": 63
    },
    {
      "code": "confirm_delay",
      "custom_name": "",
      "dp_id": 101,
      "time": 1737732004548,
      "type": "value",
      "value": 10
    },
    {
      "code": "fading_time",
      "custom_name": "",
      "dp_id": 102,
      "time": 1737732004649,
      "type": "value",
      "value": 30
    },
    {
      "code": "cli",
      "custom_name": "",
      "dp_id": 103,
      "time": 1737732004751,
      "type": "string",
      "value": ""
    },
    {
      "code": "illuminance",
      "custom_name": "",
      "dp_id": 104,
      "time": 1737732638646,
      "type": "value",
      "value": 1782
    },
    {
      "code": "trigger_sensitivity",
      "custom_name": "",
      "dp_id": 105,
      "time": 1737732004046,
      "type": "value",
      "value": 5
    },
    {
      "code": "trigger_distance",
      "custom_name": "",
      "dp_id": 106,
      "time": 1737732004928,
      "type": "value",
      "value": 60
    },
    {
      "code": "relay_mode",
      "custom_name": "",
      "dp_id": 107,
      "time": 1737732005003,
      "type": "enum",
      "value": "local"
    },
    {
      "code": "relay_state",
      "custom_name": "",
      "dp_id": 108,
      "time": 1737732638582,
      "type": "enum",
      "value": "on"
    },
    {
      "code": "running_sta",
      "custom_name": "",
      "dp_id": 109,
      "time": 1737732005150,
      "type": "enum",
      "value": "off"
    },
    {
      "code": "illumin_threshold",
      "custom_name": "",
      "dp_id": 110,
      "time": 1737732005221,
      "type": "value",
      "value": 0
    },
    {
      "code": "relay_polarity",
      "custom_name": "",
      "dp_id": 111,
      "time": 1737732005292,
      "type": "enum",
      "value": "open"
    },
    {
      "code": "block_time",
      "custom_name": "",
      "dp_id": 112,
      "time": 1737732005366,
      "type": "value",
      "value": 25
    },
    {
      "code": "param_result",
      "custom_name": "",
      "dp_id": 113,
      "time": 1737732005436,
      "type": "enum",
      "value": "none"
    },
    {
      "code": "resfacset",
      "custom_name": "",
      "dp_id": 114,
      "time": 1737732002102,
      "type": "enum",
      "value": "reset_setting"
    },
    {
      "code": "sensor_ctrl",
      "custom_name": "",
      "dp_id": 115,
      "time": 1737732005511,
      "type": "enum",
      "value": "no"
    }
  ]
}

Could you tell which exact Tuya app are you, so we can direct you to the correct topic.

Ah, as you can see from the app description. It is currently broken.

Only broken for new installations. The app works fine for me with all other Tuya devices.
Just need support for these JSON, String and Boolean flow cards.