i lost overview what is supported by deprecated VacuumEntity
and new StateDemoVacuum
so only 3 left which uses old VacuumEntity: demo, mqtt, ecovacs
mqtt is generic or and can be tested?
so we need only who can test ecovacs if we would port it?
Cause then it would be possible to get rid of deprecated VacuumEntity or?
StateVacuumEntity
demo
template
litterrobot
mqtt
neato
roborock
romy
roomba
sharkiq
template
tuya
xiaommmmi_miio
VacuumEntity (wich is deprecated)
demo
mqtt
ecovacs
didn't get it, what is the difference or purpose between demo and template?
class VacuumEntityFeature(IntFlag):
"""Supported features of the vacuum entity."""TURN_ON = 1 # deprecated! TURN_OFF = 2 # deprecated! PAUSE = 4 STOP = 8 RETURN_HOME = 16 FAN_SPEED = 32 BATTERY = 64 STATUS = 128 # deprecated! SEND_COMMAND = 256 LOCATE = 512 CLEAN_SPOT = 1024 MAP = 2048 STATE = 4096 START = 8192why not removing this deprecated defines at all?
These SUPPORT_* constants are deprecated as of Home Assistant 2022.5.
Please use the VacuumEntityFeature enum instead.
SUPPORT_TURN_ON = 1
SUPPORT_TURN_OFF = 2
SUPPORT_PAUSE = 4
SUPPORT_STOP = 8
SUPPORT_RETURN_HOME = 16
SUPPORT_FAN_SPEED = 32
SUPPORT_BATTERY = 64
SUPPORT_STATUS = 128
SUPPORT_SEND_COMMAND = 256
SUPPORT_LOCATE = 512
SUPPORT_CLEAN_SPOT = 1024
SUPPORT_MAP = 2048
SUPPORT_STATE = 4096
SUPPORT_START = 8192Also this values are deprecated and not used by VacuumEntity at all only for some tests where the new enum VacuumEntityFeature should be used
added comment to https://github.com/home-assistant/core/pull/95833