I’d suggest creating individual scripts that perform each of the actions, then using one of the Aqara blueprints (such as ZHA - Aqara Wireless Mini Switch ) to call the scripts in sequence.
For example, below is part of an automation I have using the Aqara button, with a blueprint I created for my variant of the device. It’s used to either turn off or shutdown a variety of devices with a single button press.
- id: 'remote_003'
alias: Remote003
use_blueprint:
path: p4mr/aqara_wxkg11lm.yaml
input:
aqara_wxkg11lm: <snip_device_id>
button_single_press:
- service: script.sonos_sleep
- service: script.lifx_off
- service: script.plug_tv_off
- service: script.plug_echo_dot_off
- service: script.plug_mm_off
- service: script.plug_weather_off
- service: script.plug_multiplug_off