Exemple #1
0
from building_depot import DataService, BDError
import json
import authdata

bdDS = DataService(authdata.srcUrlBase, authdata.bdApiKey, authdata.bdUserName)

sensors = bdDS.list_sensors(query_context={"room":"rm-2150"})['sensors']

sensorDict = dict()
batchQ = dict()
beginTimeStr = '2015-03-01T00:00:00'
endTimeStr = '2015-06-01T00:00:00'

for sensor in sensors:
	uuid = sensor['uuid']
	sensorpoints = bdDS.list_sensorpoints(uuid, offset=0, limit=2)
	pointsDict = dict()
	sensorpoints = sensorpoints['sensorpoints']
	for sensorpoint in sensorpoints:
		pntName = sensorpoint['description']
		pointsDict[pntName] = {"start":beginTimeStr, "stop":endTimeStr}
	batchQ[uuid] = pointsDict

#data = bdm.get_batch_json(batchQ)
data = bdDS.get_timeseries_datapoints_batch(batchQ, timeout=1000)
#print data.content

with open("RM-2150.json", 'wb') as fp:
	json.dump(data, fp)