From c5bd6b3d6bcfbbe0c60ca79f7eaa025287f45371 Mon Sep 17 00:00:00 2001 From: Pascal Vizeli Date: Fri, 17 May 2019 09:39:36 +0200 Subject: [PATCH 1/7] Fix auto version update Hass.io (#23935) --- azure-pipelines.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/azure-pipelines.yml b/azure-pipelines.yml index ceccb39d5f0..5d518af1103 100644 --- a/azure-pipelines.yml +++ b/azure-pipelines.yml @@ -159,7 +159,7 @@ jobs: git config --global user.email "pvizeli@syshack.ch" git config --global credential.helper store - echo "https://$(githubToken):x-oauth-basic@github.com" > $HOME\.git-credentials + echo "https://$(githubToken):x-oauth-basic@github.com" > $HOME/.git-credentials displayName: 'Install requirements' - script: | set -e From 41b7f5ab1c70a902dd08d894d388401b7300ad0f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Joakim=20S=C3=B8rensen?= Date: Fri, 17 May 2019 15:56:04 +0200 Subject: [PATCH 2/7] Bump pytraccar (#23939) --- homeassistant/components/traccar/manifest.json | 2 +- requirements_all.txt | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/homeassistant/components/traccar/manifest.json b/homeassistant/components/traccar/manifest.json index 0f9aa6e8464..15b78d0ec7b 100644 --- a/homeassistant/components/traccar/manifest.json +++ b/homeassistant/components/traccar/manifest.json @@ -3,7 +3,7 @@ "name": "Traccar", "documentation": "https://www.home-assistant.io/components/traccar", "requirements": [ - "pytraccar==0.8.0", + "pytraccar==0.9.0", "stringcase==1.2.0" ], "dependencies": [], diff --git a/requirements_all.txt b/requirements_all.txt index 32e3aed15c2..d6e745227aa 100644 --- a/requirements_all.txt +++ b/requirements_all.txt @@ -1450,7 +1450,7 @@ pytile==2.0.6 pytouchline==0.7 # homeassistant.components.traccar -pytraccar==0.8.0 +pytraccar==0.9.0 # homeassistant.components.trackr pytrackr==0.0.5 From f6e6c21ba637fb5a75d8a177fa4ad39cb089cac9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Joakim=20S=C3=B8rensen?= Date: Sat, 18 May 2019 22:59:33 +0200 Subject: [PATCH 3/7] Fixes issue with multiple alerts (#23945) * Fixes issue with multiple alerts * Adds missing new line * Remove whitespace --- homeassistant/components/alert/__init__.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/homeassistant/components/alert/__init__.py b/homeassistant/components/alert/__init__.py index 4c990d62d4b..88217b026fd 100644 --- a/homeassistant/components/alert/__init__.py +++ b/homeassistant/components/alert/__init__.py @@ -1,7 +1,7 @@ """Support for repeating alerts when conditions are met.""" import asyncio import logging -from datetime import datetime, timedelta +from datetime import timedelta import voluptuous as vol @@ -13,6 +13,7 @@ from homeassistant.const import ( SERVICE_TURN_ON, SERVICE_TURN_OFF, SERVICE_TOGGLE, ATTR_ENTITY_ID) from homeassistant.helpers import service, event from homeassistant.helpers.entity import ToggleEntity +from homeassistant.util.dt import now _LOGGER = logging.getLogger(__name__) @@ -222,7 +223,7 @@ class Alert(ToggleEntity): async def _schedule_notify(self): """Schedule a notification.""" delay = self._delay[self._next_delay] - next_msg = datetime.now() + delay + next_msg = now() + delay self._cancel = \ event.async_track_point_in_time(self.hass, self._notify, next_msg) self._next_delay = min(self._next_delay + 1, len(self._delay) - 1) From 99c49c0993a93d0d8c256b88df9189143565e181 Mon Sep 17 00:00:00 2001 From: Julien Brochet Date: Sat, 18 May 2019 02:17:26 +0200 Subject: [PATCH 4/7] Setup integration dependencies before loading it (#23957) --- homeassistant/scripts/check_config.py | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/homeassistant/scripts/check_config.py b/homeassistant/scripts/check_config.py index 5fe4e95a480..9a273845887 100644 --- a/homeassistant/scripts/check_config.py +++ b/homeassistant/scripts/check_config.py @@ -338,12 +338,6 @@ async def check_ha_config_file(hass): result.add_error("Integration not found: {}".format(domain)) continue - try: - component = integration.get_component() - except ImportError: - result.add_error("Component not found: {}".format(domain)) - continue - if (not hass.config.skip_pip and integration.requirements and not await requirements.async_process_requirements( hass, integration.domain, integration.requirements)): @@ -351,6 +345,12 @@ async def check_ha_config_file(hass): ', '.join(integration.requirements))) continue + try: + component = integration.get_component() + except ImportError: + result.add_error("Component not found: {}".format(domain)) + continue + if hasattr(component, 'CONFIG_SCHEMA'): try: config = component.CONFIG_SCHEMA(config) From bf910ef383312303fd5b1c88ac5f5c103b68dc35 Mon Sep 17 00:00:00 2001 From: Cyro Date: Sat, 18 May 2019 22:14:54 +0200 Subject: [PATCH 5/7] Make Discord payload data key not required (#23964) --- homeassistant/components/discord/notify.py | 23 +++++++++++----------- 1 file changed, 11 insertions(+), 12 deletions(-) diff --git a/homeassistant/components/discord/notify.py b/homeassistant/components/discord/notify.py index 5a9cb77877d..2e3d2eee9e9 100644 --- a/homeassistant/components/discord/notify.py +++ b/homeassistant/components/discord/notify.py @@ -53,21 +53,20 @@ class DiscordNotificationService(BaseNotificationService): _LOGGER.error("No target specified") return None - if ATTR_DATA in kwargs: - data = kwargs.get(ATTR_DATA) + data = kwargs.get(ATTR_DATA) or {} - if ATTR_IMAGES in data: - images = list() + if ATTR_IMAGES in data: + images = list() - for image in data.get(ATTR_IMAGES): - image_exists = await self.hass.async_add_executor_job( - self.file_exists, - image) + for image in data.get(ATTR_IMAGES): + image_exists = await self.hass.async_add_executor_job( + self.file_exists, + image) - if image_exists: - images.append(image) - else: - _LOGGER.warning("Image not found: %s", image) + if image_exists: + images.append(image) + else: + _LOGGER.warning("Image not found: %s", image) # pylint: disable=unused-variable @discord_bot.event From 70c5c8254190ea3cf7f2928f7fe5136526545f1c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Daniel=20H=C3=B8yer=20Iversen?= Date: Sat, 18 May 2019 22:14:12 +0200 Subject: [PATCH 6/7] upgrade broadlink library (#23966) --- homeassistant/components/broadlink/manifest.json | 2 +- requirements_all.txt | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/homeassistant/components/broadlink/manifest.json b/homeassistant/components/broadlink/manifest.json index a2c565c3dd5..125a3a83d21 100644 --- a/homeassistant/components/broadlink/manifest.json +++ b/homeassistant/components/broadlink/manifest.json @@ -3,7 +3,7 @@ "name": "Broadlink", "documentation": "https://www.home-assistant.io/components/broadlink", "requirements": [ - "broadlink==0.9.0" + "broadlink==0.10.0" ], "dependencies": [], "codeowners": [ diff --git a/requirements_all.txt b/requirements_all.txt index d6e745227aa..10801833614 100644 --- a/requirements_all.txt +++ b/requirements_all.txt @@ -261,7 +261,7 @@ boto3==1.9.16 braviarc-homeassistant==0.3.7.dev0 # homeassistant.components.broadlink -broadlink==0.9.0 +broadlink==0.10.0 # homeassistant.components.brottsplatskartan brottsplatskartan==0.0.1 From 8d0b1588be23a792e6e3e4a3233e0dfa18e1499a Mon Sep 17 00:00:00 2001 From: Paulus Schoutsen Date: Wed, 22 May 2019 20:00:34 -0700 Subject: [PATCH 7/7] Bumped version to 0.93.2 --- homeassistant/const.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/homeassistant/const.py b/homeassistant/const.py index e5dcb7a7e02..458b90d8203 100644 --- a/homeassistant/const.py +++ b/homeassistant/const.py @@ -2,7 +2,7 @@ """Constants used by Home Assistant components.""" MAJOR_VERSION = 0 MINOR_VERSION = 93 -PATCH_VERSION = '1' +PATCH_VERSION = '2' __short_version__ = '{}.{}'.format(MAJOR_VERSION, MINOR_VERSION) __version__ = '{}.{}'.format(__short_version__, PATCH_VERSION) REQUIRED_PYTHON_VER = (3, 5, 3)