New hardware: PINEWORLD 203 - Wifi Door Lock (Q203)

Hi,
I asked for support for new Tuya hardware here https://github.com/tuya/tuya-home-assistant/issues/549 but I think that tuya is a core integration now? so here I go again. In case I’m in the wrong place, please correct me or tell me if you need more info.
thanks.

Device normal info

  • Brand PINEWORLD
  • Model Q203

Device info:

{
  "result": {
    "active_time": 1633539010,
    "biz_type": 18,
    "category": "ms",
    "create_time": 1633513477,
    "icon": "smart/icon/ay1521192299171A32ew/d1df8182cf36edbc7b9b4a396edf72d0.png",
    "id": "xxxxxxxxxxxxxxx",
    "ip": "xxxxxxxxxxxxxxx",
    "lat": "xxxxxxxxxxxxxxx",
    "local_key": "xxxxxxxxxxxxxxx",
    "lon": "xxxxxxxxxxxxxxx",
    "model": "L9/Q203",
    "name": "Wifi Door Lock",
    "online": true,
    "owner_id": "xxxxxxxxxxxxxxx",
    "product_id": "nxbtoobjqr5wjdmk",
    "product_name": "Wifi Door Lock",
    "status": [
      {
        "code": "unlock_fingerprint",
        "value": 2
      },
      {
        "code": "unlock_password",
        "value": 1
      },
      {
        "code": "unlock_temporary",
        "value": 0
      },
      {
        "code": "unlock_dynamic",
        "value": 301
      },
      {
        "code": "unlock_card",
        "value": 1
      },
      {
        "code": "unlock_key",
        "value": 0
      },
      {
        "code": "alarm_lock",
        "value": "wrong_finger"
      },
      {
        "code": "unlock_request",
        "value": 0
      },
      {
        "code": "battery_state",
        "value": "high"
      },
      {
        "code": "residual_electricity",
        "value": 0
      },
      {
        "code": "unlock_app",
        "value": 97
      },
      {
        "code": "hijack",
        "value": false
      },
      {
        "code": "doorbell",
        "value": true
      },
      {
        "code": "update_all_finger",
        "value": [
          5,
          2,
          6
        ]
      },
      {
        "code": "update_all_password",
        "value": [
          3,
          7
        ]
      },
      {
        "code": "update_all_card",
        "value": [
          4,
          1
        ]
      }
    ],
    "sub": false,
    "time_zone": "+01:00",
    "uid": "xxxxxxxxxxxxxxx",
    "update_time": 1633856827,
    "uuid": "xxxxxxxxxxxxxxx"
  },
  "success": true,
  "t": 1633863221353
}

Device specifications:

{
  "result": {
    "category": "ms",
    "functions": [],
    "status": [
      {
        "code": "unlock_fingerprint",
        "type": "Integer",
        "values": "{\"min\":0,\"max\":999,\"scale\":0,\"step\":1}"
      },
      {
        "code": "unlock_password",
        "type": "Integer",
        "values": "{\"min\":0,\"max\":999,\"scale\":0,\"step\":1}"
      },
      {
        "code": "unlock_temporary",
        "type": "Integer",
        "values": "{\"min\":0,\"max\":999,\"scale\":0,\"step\":1}"
      },
      {
        "code": "unlock_dynamic",
        "type": "Integer",
        "values": "{\"min\":0,\"max\":999,\"scale\":0,\"step\":1}"
      },
      {
        "code": "unlock_card",
        "type": "Integer",
        "values": "{\"min\":0,\"max\":999,\"scale\":0,\"step\":1}"
      },
      {
        "code": "unlock_key",
        "type": "Integer",
        "values": "{\"min\":0,\"max\":999,\"scale\":0,\"step\":1}"
      },
      {
        "code": "alarm_lock",
        "type": "Enum",
        "values": "{\"range\":[\"wrong_finger\",\"wrong_password\",\"wrong_card\",\"wrong_face\",\"tongue_bad\",\"too_hot\",\"unclosed_time\",\"tongue_not_out\",\"pry\",\"key_in\",\"low_battery\",\"power_off\",\"shock\"]}"
      },
      {
        "code": "unlock_request",
        "type": "Integer",
        "values": "{\"min\":0,\"max\":90,\"scale\":0,\"step\":1}"
      },
      {
        "code": "battery_state",
        "type": "Enum",
        "values": "{\"range\":[\"high\",\"medium\",\"low\",\"poweroff\"]}"
      },
      {
        "code": "residual_electricity",
        "type": "Integer",
        "values": "{\"min\":0,\"max\":100,\"scale\":0,\"step\":1}"
      },
      {
        "code": "unlock_app",
        "type": "Integer",
        "values": "{\"min\":0,\"max\":999,\"scale\":0,\"step\":1}"
      },
      {
        "code": "hijack",
        "type": "Boolean",
        "values": "{}"
      },
      {
        "code": "doorbell",
        "type": "Boolean",
        "values": "{}"
      },
      {
        "code": "update_all_finger",
        "type": "List",
        "values": "{}"
      },
      {
        "code": "update_all_password",
        "type": "List",
        "values": "{}"
      },
      {
        "code": "update_all_card",
        "type": "List",
        "values": "{}"
      }
    ]
  },
  "success": true,
  "t": 1633863596417
}

Hi !
Is it works in Home Assistant now ?
Are you happy with this ?

image
no, it doesn’t work yet. I suppose someone has to add the device and it’s specs first, for it to work.