Is my understanding of scene transitions correct?

I want to have a scene that I can fire off with a zigbee button but I want it to transition to this over 10 min. Since scenes don’t accept a transition value, is the only way to do this by firing an automation as described here?

scene:
- name: Kids Bedtime
  entities:
    light.wled_kids_ceiling:
      state: on
      brightness: 50
      rgbw_color:
      - 100
      - 0
      - 0
      - 0
      effect: Solid
    light.kids_bedroom_recessed:
      state: on
      brightness: 0