From d31f00f672eb8361dcb6f9e0dbcd21177017d626 Mon Sep 17 00:00:00 2001 From: Bill Nelson Date: Tue, 17 Jan 2017 13:53:35 -0800 Subject: [PATCH 1/3] Updated Roku IDLE state --- homeassistant/components/media_player/roku.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/homeassistant/components/media_player/roku.py b/homeassistant/components/media_player/roku.py index 5a4e993aee5..728777e5e9e 100644 --- a/homeassistant/components/media_player/roku.py +++ b/homeassistant/components/media_player/roku.py @@ -114,7 +114,8 @@ class RokuDevice(MediaPlayerDevice): if self.current_app is None: return STATE_UNKNOWN - if self.current_app.name in ["Power Saver", "Default screensaver"]: + idle_list = ["Power Saver", "Screensaver", "screensaver"] + if any(idle_type in self.current_app.name for idle_type in idle_list): return STATE_IDLE elif self.current_app.name == "Roku": return STATE_HOME From 6b0a6b87defd2b80c40b2be488cc6cc0664a2830 Mon Sep 17 00:00:00 2001 From: Robbie Trencheny Date: Fri, 20 Jan 2017 20:23:20 -0800 Subject: [PATCH 2/3] Use is_screensaver --- homeassistant/components/media_player/roku.py | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/homeassistant/components/media_player/roku.py b/homeassistant/components/media_player/roku.py index 728777e5e9e..ff4ddebbadf 100644 --- a/homeassistant/components/media_player/roku.py +++ b/homeassistant/components/media_player/roku.py @@ -17,8 +17,8 @@ from homeassistant.const import ( import homeassistant.helpers.config_validation as cv REQUIREMENTS = [ - 'https://github.com/bah2830/python-roku/archive/3.1.2.zip' - '#roku==3.1.2'] + 'https://github.com/bah2830/python-roku/archive/3.1.3.zip' + '#roku==3.1.3'] KNOWN_HOSTS = [] DEFAULT_PORT = 8060 @@ -114,8 +114,8 @@ class RokuDevice(MediaPlayerDevice): if self.current_app is None: return STATE_UNKNOWN - idle_list = ["Power Saver", "Screensaver", "screensaver"] - if any(idle_type in self.current_app.name for idle_type in idle_list): + if (self.current_app.name == "Power Saver" or + self.current_app.is_screensaver): return STATE_IDLE elif self.current_app.name == "Roku": return STATE_HOME From 26f6a9ee20d420fd829d82cffe8a260a05233fd2 Mon Sep 17 00:00:00 2001 From: Robbie Trencheny Date: Fri, 20 Jan 2017 20:24:00 -0800 Subject: [PATCH 3/3] Bump requirements --- requirements_all.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/requirements_all.txt b/requirements_all.txt index d13833efe18..ad7c5b75b81 100755 --- a/requirements_all.txt +++ b/requirements_all.txt @@ -202,7 +202,7 @@ https://github.com/Xorso/pyalarmdotcom/archive/0.1.1.zip#pyalarmdotcom==0.1.1 https://github.com/aparraga/braviarc/archive/0.3.6.zip#braviarc==0.3.6 # homeassistant.components.media_player.roku -https://github.com/bah2830/python-roku/archive/3.1.2.zip#roku==3.1.2 +https://github.com/bah2830/python-roku/archive/3.1.3.zip#roku==3.1.3 # homeassistant.components.modbus https://github.com/bashwork/pymodbus/archive/d7fc4f1cc975631e0a9011390e8017f64b612661.zip#pymodbus==1.2.0