From dffaf8eb2e3856e4edbcd0957405eb2752720b24 Mon Sep 17 00:00:00 2001 From: JonatanRek Date: Wed, 14 Oct 2020 14:34:46 +0200 Subject: [PATCH] Open Weather Map --- app/plugins/OpenWeatherMap.php | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) create mode 100644 app/plugins/OpenWeatherMap.php diff --git a/app/plugins/OpenWeatherMap.php b/app/plugins/OpenWeatherMap.php new file mode 100644 index 0000000..91e7d53 --- /dev/null +++ b/app/plugins/OpenWeatherMap.php @@ -0,0 +1,26 @@ +api_uri, $this->city_sluig, $this->app_id); + $json = json_decode(Utilities::CallAPI('GET', $finalUrl, ''), true); + if (DeviceManager::registeret($this->virtual_device_name)) { + $deviceId = DeviceManager::getDeviceByToken($this->virtual_device_name)['device_id']; + if (!SubDeviceManager::getSubDeviceByMaster($deviceId, 'weather')) { + SubDeviceManager::create($deviceId, 'weather', ''); + } + RecordManager::create($deviceId, 'weather', $json['weather'][0]['id']); + } else { + DeviceManager::create($this->virtual_device_name, $this->virtual_device_name); + DeviceManager::approved($this->virtual_device_name); + } + } +}