Neo Zigbee solar Siren _TZE284_nlrfgpny

Your device uses the EF00 cluster.
Read through this topic

Also, google the device fingerprint in Home Assistant and Z2Mqtt to discover the datapoints to use with w35l3y driver.

That seems to be the datapoints and data types used in the ZHA integration:

TuyaQuirkBuilder(“_TZE204_nlrfgpny”, “TS0601”)
.applies_to(“TZE200_nlrfgpny”, “TS0601”)
.applies_to(“_TZE284_nlrfgpny”, “TS0601”)
.tuya_enum(
dp_id=1,
attribute_name=“alarm_state”,
enum_class=TuyaSirenState,
entity_platform=EntityPlatform.SENSOR,
entity_type=EntityType.STANDARD,
translation_key=“alarm_state”,
fallback_name=“Alarm state”,
)
.tuya_binary_sensor(
dp_id=6,
attribute_name=“charge_state”,
device_class=BinarySensorDeviceClass.BATTERY_CHARGING,
fallback_name=“Charging”,
)
.tuya_number(
dp_id=7,
attribute_name=“alarm_duration”,
min_value=1,
type=t.uint16_t,
max_value=60,
step=1,
unit=UnitOfTime.MINUTES,
translation_key=“alarm_duration”,
fallback_name=“Alarm duration”,
)
.tuya_switch(
dp_id=13,
attribute_name=“siren_on”,
entity_type=EntityType.STANDARD,
translation_key=“siren_on”,
fallback_name=“Siren on”,
)
.tuya_battery(
dp_id=15, battery_type=BatterySize.Other, battery_qty=1, battery_voltage=30
)
.tuya_binary_sensor(
dp_id=20,
attribute_name=“tamper”,
device_class=BinarySensorDeviceClass.TAMPER,
entity_type=EntityType.STANDARD,
fallback_name=“Tamper”,
)
.tuya_enum(
dp_id=21,
attribute_name=“alarm_ringtone”,
enum_class=TuyaSirenRingtone,
translation_key=“alarm_ringtone”,
fallback_name=“Alarm ringtone”,
)
.tuya_switch(
dp_id=101,
attribute_name=“enable_tamper_alarm”,
entity_type=EntityType.STANDARD,
translation_key=“enable_tamper_alarm”,
fallback_name=“Enable tamper alarm”,
)
.tuya_enum(
dp_id=102,
attribute_name=“alarm_mode”,
enum_class=TuyaSirenState,
translation_key=“alarm_mode”,
fallback_name=“Alarm mode”,
)