From b8da6e219753ad8c82fab8477b6f42f5eff0ac2f Mon Sep 17 00:00:00 2001 From: Kevin Fronczak Date: Tue, 9 Jun 2020 16:53:33 +0000 Subject: [PATCH] Add unsupported notifications, updated Mini thumbnail endpoint --- blinkpy/camera.py | 15 +++++++++++++++ blinkpy/sync_module.py | 5 +---- 2 files changed, 16 insertions(+), 4 deletions(-) diff --git a/blinkpy/camera.py b/blinkpy/camera.py index 4f75c11..4372e1d 100644 --- a/blinkpy/camera.py +++ b/blinkpy/camera.py @@ -226,6 +226,21 @@ class BlinkCamera: class BlinkCameraMini(BlinkCamera): """Define a class for a Blink Mini camera.""" + @property + def arm(self): + """Return camera arm status.""" + return self.sync.arm + + @arm.setter + def arm(self, value): + """Set camera arm status.""" + self.sync.arm = value + + def snap_picture(self): + """Snap picture for a blink mini camera.""" + url = f"{self.sync.urls.base_url}/api/v1/accounts/{self.sync.blink.account_id}/networks/{self.network_id}/owls/{self.camera_id}/thumbnail" + return api.http_post(self.sync.blink, url) + def get_sensor_info(self): """Get sensor info for blink mini camera.""" diff --git a/blinkpy/sync_module.py b/blinkpy/sync_module.py index d2a0906..77c1719 100644 --- a/blinkpy/sync_module.py +++ b/blinkpy/sync_module.py @@ -78,10 +78,7 @@ class BlinkSyncModule: @arm.setter def arm(self, value): """Arm or disarm system.""" - if value: - return api.request_system_arm(self.blink, self.network_id) - - return api.request_system_disarm(self.blink, self.network_id) + _LOGGER.warning("Arm/Disarm API for %s not currently implemented.", self.name) def start(self): """Initialize the system."""