Picking the right component for my project

So, I have a network enabled projector, and I’d like to be able to detect its power state, as well as query an additional two attributes, as well as be able to set those attributes (preferably from its “card” in the UI). I’ve been able to get it mostly working by creating a new media player platform, but don’t find that to be a good match.

Any recommendations on what component to build this support on top of?

show us what u have done so far

Any thoughts @myle?