Skip to content

Instantly share code, notes, and snippets.

@calderonroberto
Last active August 29, 2015 14:22
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save calderonroberto/297a90520b7d6f49ed65 to your computer and use it in GitHub Desktop.
Save calderonroberto/297a90520b7d6f49ed65 to your computer and use it in GitHub Desktop.
A simple python script to retrieve raw sensor data from wotkit.
#!/bin/python
import httplib, urllib, base64, json
#TODO: ADD YOUR SENSOR NAME AND CREDENTIALS
SENSOR_NAME = 'mike.yvr-arrive'
USERNAME = 'YOURUSERNAME'
PASSWORD = 'YOURPASSWORD'
HOST = 'wotkit.sensetecnic.com'
auth = base64.encodestring('%s:%s' % (USERNAME, PASSWORD)).replace('\n', '')
headers = {"Authorization": "Basic %s" % auth}
def getWoTKitSensorData():
try:
# get 1000 datapoints
# http://wotkit.readthedocs.org/en/latest/api_v1/api_sensor_data.html#raw-data-retrieval
URL = "/api/v1/sensors/%s/data?beforeE=1000" % SENSOR_NAME
conn = httplib.HTTPConnection(HOST);
conn.request("GET", URL, headers=headers)
data = json.loads(conn.getresponse().read())
conn.close()
return data
except:
return None
if __name__ == "__main__":
print getWoTKitSensorData()
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment