Mqtt light with custom options, parameters

Hi! I am quite new to HA - but I already love it. Integrated lots of stuff already. Fun and easy. Thank you!

I have the following challenge now:

  1. I have a custom LED light working with mqtt and JSON payload.
  2. the light supports the typically stuff like brightness, colors, effects.
  3. But on-top - it has effect options or parameters. I.e. the effect “star_sparkling” has options “star_count”(number), “star_random_color”(bool) and “star_frequency”(number). Other effects have even more options.

What options do i have to integrate this?
What could be a good way to model entities?
I guess I have to write my own lovelance card for this, right?

Any ideas are appreciated!