diff --git a/homeassistant/components/sensor/broadlink.py b/homeassistant/components/sensor/broadlink.py
index 5182ba4530e885e572d013e4e03d028ea9d5de72..9376687cf131fa97071edc7e9c27ac325ba51e15 100644
--- a/homeassistant/components/sensor/broadlink.py
+++ b/homeassistant/components/sensor/broadlink.py
@@ -19,7 +19,7 @@ from homeassistant.helpers.entity import Entity
 from homeassistant.util import Throttle
 import homeassistant.helpers.config_validation as cv
 
-REQUIREMENTS = ['broadlink==0.8.0']
+REQUIREMENTS = ['broadlink==0.9.0']
 
 _LOGGER = logging.getLogger(__name__)
 
diff --git a/homeassistant/components/switch/broadlink.py b/homeassistant/components/switch/broadlink.py
index 50c334b1f09ad629edbc3cd8140015cae691e40a..460021121775da8531dc172777cc29a043f47517 100644
--- a/homeassistant/components/switch/broadlink.py
+++ b/homeassistant/components/switch/broadlink.py
@@ -22,7 +22,7 @@ import homeassistant.helpers.config_validation as cv
 from homeassistant.util import Throttle, slugify
 from homeassistant.util.dt import utcnow
 
-REQUIREMENTS = ['broadlink==0.8.0']
+REQUIREMENTS = ['broadlink==0.9.0']
 
 _LOGGER = logging.getLogger(__name__)
 
diff --git a/requirements_all.txt b/requirements_all.txt
index 86450c529d58ac258cabec93f0b6cf4f93e8a19d..c5c206f9a621f5f34559b59241c6dec8a776773f 100644
--- a/requirements_all.txt
+++ b/requirements_all.txt
@@ -180,7 +180,7 @@ botocore==1.7.34
 
 # homeassistant.components.sensor.broadlink
 # homeassistant.components.switch.broadlink
-broadlink==0.8.0
+broadlink==0.9.0
 
 # homeassistant.components.device_tracker.bluetooth_tracker
 bt_proximity==0.1.2