We recently got plenty of Broadlink devices working with HA, such as RM-Pro, RM-Mini3, A1, SP series.
For using those devices, we are improvising the existing switches with assumed_state, but it is not the best way.
It is time to step forward by creating a PUSH BUTTON.
I idealized this as an entity which will bring a floating window (just like historical data from sensors and switches) with push buttons like a virtual IR remote control.