Why the heck are mowers (and other robots) not implemented as an own entity class, like vauums?

Hey,

i’m asking me that since i’m using HA:
Why the heck are mowers not implemented as an own entity class, like vauums?
Every single custom integration (or official one) is using the vacuum entity class for robo mowers - but they don’t have that much in common, except like… moving around.

Is it that complicated to integrate an own class with own (generic) properties for it?

And if it starts with robo mowers, what about mop robos that are no vacuums, like the Braava Jet M6 from Irobot or what about pool cleaning robos etc etc?
Do they all have to become vacuums? If yes - Why the heck? :smiley:

thanks :smiley:

Why? no one has implemented it yet.
This is how it should be implemented: https://github.com/home-assistant/architecture/issues/40#issuecomment-1193313307

Closing this for 2 reasons:

  • Requesting integration (which is not covered by MoWTH)
  • Only applies to custom integrations.