GrowSystem/grow_system_api.py

30 lines
839 B
Python

from http_client import HTTPClient
from device_info import DeviceInfo
import json
class GrowSystemApi:
http_client = HTTPClient()
device_info = DeviceInfo()
base_url = 'api.growsystem.muellerdev.kozow.com'
def say_hello(self):
data = self._get_device_data()
response = self.http_client.post(self.base_url + "/api/device", data)
jsonResult = json.loads(response.text)
print(jsonResult)
return jsonResult;
def send_measurements(self, device_id, data):
url = self.base_url + "/api/device/" + str(device_id) + "/sensor-log"
print(url)
response = self.http_client.post(url, data)
return json.loads(response.text)
def _get_device_data(self):
return self.device_info.get_all_device_infos()