diff --git a/homeassistant/components/roomba/manifest.json b/homeassistant/components/roomba/manifest.json index 5064357a7df48a32ee16c5ecb09d36f99252dbbb..700827c1a657306a601b8962b28f4a62388c0acb 100644 --- a/homeassistant/components/roomba/manifest.json +++ b/homeassistant/components/roomba/manifest.json @@ -3,7 +3,7 @@ "name": "Roomba", "documentation": "https://www.home-assistant.io/integrations/roomba", "requirements": [ - "roombapy==1.3.1" + "roombapy==1.4.1" ], "dependencies": [], "codeowners": [ diff --git a/homeassistant/components/roomba/vacuum.py b/homeassistant/components/roomba/vacuum.py index 291658e19f4b2afef97587f88de79172771ff6be..fd74fd190a89131983901d3a7fea41802fa5ec04 100644 --- a/homeassistant/components/roomba/vacuum.py +++ b/homeassistant/components/roomba/vacuum.py @@ -39,9 +39,11 @@ CAP_CARPET_BOOST = "carpet_boost" CONF_CERT = "certificate" CONF_CONTINUOUS = "continuous" +CONF_DELAY = "delay" DEFAULT_CERT = "/etc/ssl/certs/ca-certificates.crt" DEFAULT_CONTINUOUS = True +DEFAULT_DELAY = 1 DEFAULT_NAME = "Roomba" PLATFORM = "roomba" @@ -59,6 +61,7 @@ PLATFORM_SCHEMA = PLATFORM_SCHEMA.extend( vol.Required(CONF_PASSWORD): cv.string, vol.Optional(CONF_CERT, default=DEFAULT_CERT): cv.string, vol.Optional(CONF_CONTINUOUS, default=DEFAULT_CONTINUOUS): cv.boolean, + vol.Optional(CONF_DELAY, default=DEFAULT_DELAY): cv.positive_int, }, extra=vol.ALLOW_EXTRA, ) @@ -93,6 +96,7 @@ async def async_setup_platform(hass, config, async_add_entities, discovery_info= password = config.get(CONF_PASSWORD) certificate = config.get(CONF_CERT) continuous = config.get(CONF_CONTINUOUS) + delay = config.get(CONF_DELAY) roomba = Roomba( address=host, @@ -100,6 +104,7 @@ async def async_setup_platform(hass, config, async_add_entities, discovery_info= password=password, cert_name=certificate, continuous=continuous, + delay=delay, ) _LOGGER.debug("Initializing communication with host %s", host) diff --git a/requirements_all.txt b/requirements_all.txt index 49ec2bda97cd3881fd5982dfb1d143bdc84eb22e..b70ae84889774639443e4d0f5f75e90e025f1c2d 100644 --- a/requirements_all.txt +++ b/requirements_all.txt @@ -1728,7 +1728,7 @@ rocketchat-API==0.6.1 roku==3.1 # homeassistant.components.roomba -roombapy==1.3.1 +roombapy==1.4.1 # homeassistant.components.rova rova==0.1.0