From aef5b5116d182aa9400debf973b17ff9fa992e5b Mon Sep 17 00:00:00 2001 From: JonatanRek Date: Tue, 26 May 2020 21:42:39 +0200 Subject: [PATCH] Execution Check --- app/Routes.php | 2 ++ app/api/WidgetApi.php | 13 +++++++++++++ 2 files changed, 15 insertions(+) diff --git a/app/Routes.php b/app/Routes.php index 1e96ec7..2834359 100644 --- a/app/Routes.php +++ b/app/Routes.php @@ -24,6 +24,8 @@ $router->get('/api/rooms/{roomId}/update', 'RoomsApi@update'); $router->get('/api/devices', 'DevicesApi@default'); $router->post('/api/widgets/{widgetId}/run', 'WidgetApi@run'); +$router->post('/api/widgets/{widgetId}/check', 'WidgetApi@check'); + $router->any('/api/HA/auth', 'Oauth'); $router->any('/api/HA', 'GoogleHomeApi@response'); diff --git a/app/api/WidgetApi.php b/app/api/WidgetApi.php index 0cbbd3d..5d2c576 100644 --- a/app/api/WidgetApi.php +++ b/app/api/WidgetApi.php @@ -14,4 +14,17 @@ class WidgetApi extends ApiController{ $this->response(['value' => $response]); } + + public function check($subDeviceId){ + //$this->requireAuth(); + $response = null; + $lastRecord = RecordManager::getLastRecord($subDeviceId); + + $response = [ + 'executet' => $lastRecord['execuded'], + 'value' => $lastRecord['value'], + ]; + + $this->response($response); + } }