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