"wxml" doorbell integration

added my doorbell so that at least configuration is visible:

const.py #####
379,382c379
<     DOORBELL_RV = "doorbell_ring_value"
<     DOORBELL_VV = "doorbell_volume_value"
<     DOORBELL_ALPS = "alarm_propel_switch"
<     DOORBELL_CALL = "doorbell_call"
number.py #####
306,318d305
<     # Doorbell
<     "wxml": (
<         NumberEntityDescription(
<             key=DPCode.DOORBELL_RV,
<             translation_key="ring_value",
<             entity_category=EntityCategory.CONFIG,
<         ),
<         NumberEntityDescription(
<             key=DPCode.DOORBELL_VV,
<             translation_key="ring_volume",
<             entity_category=EntityCategory.CONFIG,
<         ),       
<     ),
sensor.py #####
1213,1220d1212
<     # Doorbell
<     "wxml": (
<         TuyaSensorEntityDescription(
<             key=DPCode.DOORBELL_CALL,
<             translation_key="ring_value",
<             entity_category=EntityCategory.DIAGNOSTIC,
<         ),                 
<     ),
switch.py #####
723,729d722
<     # Doorbell
<     "wxml": ( 
<         SwitchEntityDescription(
<             key=DPCode.DOORBELL_ALPS,
<             translation_key="alarm_propel_switch",
<         ),               
<     ),

Dear Woody, Can you please give more detailed steps on how to use these python files in Home Assistant and for which doorbell model it should work?
Also, did you use TuyaLocal integration to detect the wxml doorbell?

UPDATE:
I could add my wxml BITIWEND doorbell with Wireless Signal Forwarding (Amazon.de) to Home Assistant using following integration: GitHub - make-all/tuya-local: Local support for Tuya devices in Home Assistant

It detects my doorbell device as “Doorbell WGH-ML-001” and loads 3 entities automatically. Note that, my BITIWEND doorbell is first configured via “Smart Life” app and you have to go through the steps via iot.tuya.com to let the integration fetch authentication ID and secret, also detailed in https://www.youtube.com/watch?v=R_8uypFHKTs.