**Is your feature request related to a problem? Please describe.**
By default t…he Aqara's T1 with neutral (lumi.switch.n0agl1) `switch_type` is set to a rocker switch by default and cannot be changed via ZHA. This makes it impossible to use the switch with a momentary (push) button.
**Describe the solution you'd like**
Making it possible to change the `switch_type` attribute via ZHA.
**Device signature - this can be acquired by removing the device from ZHA and pairing it again from the add devices screen. Be sure to add the entire content of the log panel after pairing the device to a code block below this line.**
```{
"node_descriptor": "NodeDescriptor(logical_type=<LogicalType.Router: 1>, complex_descriptor_available=0, user_descriptor_available=0, reserved=0, aps_flags=0, frequency_band=<FrequencyBand.Freq2400MHz: 8>, mac_capability_flags=<MACCapabilityFlags.AllocateAddress|RxOnWhenIdle|MainsPowered|FullFunctionDevice: 142>, manufacturer_code=4447, maximum_buffer_size=82, maximum_incoming_transfer_size=82, server_mask=11264, maximum_outgoing_transfer_size=82, descriptor_capability_field=<DescriptorCapability.NONE: 0>, *allocate_address=True, *is_alternate_pan_coordinator=False, *is_coordinator=False, *is_end_device=False, *is_full_function_device=True, *is_mains_powered=True, *is_receiver_on_when_idle=True, *is_router=True, *is_security_capable=False)",
"endpoints": {
"1": {
"profile_id": 260,
"device_type": "0x0100",
"in_clusters": [
"0x0000",
"0x0002",
"0x0003",
"0x0004",
"0x0005",
"0x0006",
"0x0009",
"0x000a",
"0x0702",
"0x0b04",
"0xfcc0"
],
"out_clusters": [
"0x0019"
]
},
"21": {
"profile_id": 260,
"device_type": "0x0100",
"in_clusters": [
"0x000c"
],
"out_clusters": []
},
"31": {
"profile_id": 260,
"device_type": "0x0100",
"in_clusters": [
"0x000c"
],
"out_clusters": []
},
"41": {
"profile_id": 260,
"device_type": "0x0100",
"in_clusters": [
"0x0012"
],
"out_clusters": []
},
"242": {
"profile_id": 41440,
"device_type": "0x0061",
"in_clusters": [],
"out_clusters": [
"0x0021"
]
}
},
"manufacturer": "LUMI",
"model": "lumi.switch.n0agl1",
"class": "zigpy.device.Device"
}
```
**Additional context**
Zigbee2MQTT supports changing the switch_type - [link](https://www.zigbee2mqtt.io/devices/SSM-U01.html#switch-type-enum).