def __init__(self, settingFilePath="./giotto_setting.json"): setting = JsonSetting(settingFilePath) self.giotto_rest_api = setting.get('giotto_rest_api') self.ml_rest_api = setting.get('ml_rest_api') self.gateway = setting.get('gateway') self.oauth = setting.get('oauth') self.access_token = self.get_oauth_token() print self.access_token
"""A connector for a virtual sensor script Makes predictions periodically and send them to BuildingDepot """ import time import math import random from json_setting import JsonSetting from buildingdepot_helper import BuildingDepotHelper if __name__ == "__main__": #Load settings connector_setting = JsonSetting('./connector_setting.json') bd_helper = BuildingDepotHelper() buildingdepot_uuid = connector_setting.get('sensor_uuid') virtual_sensor_id = connector_setting.get('virtual_sensor_id') sampling_period = connector_setting.get('sampling_period') #Make predictions periodically and send them to BD while True: data_array = [] timestamp = time.time() #Make prediction url = 'http://localhost:5000/sensor/' + virtual_sensor_id + '/classifier/predict' result = requests.get(url) prediction = result['ret']
import time import math from json_setting import JsonSetting from giotto_helper import GiottoHelper if __name__ == "__main__": giotto_setting = JsonSetting('./giotto_setting.json') connector_setting = JsonSetting('./connector_setting.json') giotto_helper = GiottoHelper() uuids = connector_setting.get('sensor_uuids') sampling_rate = connector_setting.get('sampling_rate') while True: data_array = [] timestamp = time.time() value = math.sin(timestamp/10.) * 50 + 50 for uuid in uuids: dic = {} dic['sensor_id'] = uuid dic['samples'] = [{"time":timestamp,"value":value}] dic['value_type']='' data_array.append(dic) giotto_helper.post_data_array(data_array) time.sleep(sampling_rate);
def __init__(self, settingFilePath="./buildingdepot_setting.json"): '''Initialize instance and load settings''' setting = JsonSetting(settingFilePath) self.bd_rest_api = setting.get('buildingdepot_rest_api') self.oauth = setting.get('oauth') self.access_token = self.get_oauth_token()