There are some options if you program the device as something other than Generic.
As in, if you say your Christmas tree is a Fireplace or Ceiling Fan, then you can do more than just 3 commands, by recording each of the original buttons / functions to something that makes close sense in the Fireplace or Ceiling Fan list of buttons / commands.
You can even spend time renaming the buttons in the app.
See here for inspiration
See here for why the generic devices are so basic (basically: to support voice assistants)