"Virtual fan" from service calls

I’ve got an RF controlled celling fan which I have trained up with a Broadlink device so I can start/stop/adjust speed, and now I’m trying to work out how to expose it as something that I can control from a dashboard and ideally expose to Google Assistant.

Is there a way to create an entity that is really just a combination of service calls rather than a native integration? Or is there a better way to achieve what I’m trying to achieve?

1 Like

Looks like I’ve answered my own question with the docs - Template Fan