浏览曲线的地址,
www.yeelink.net/devices/344832
下一步就是周期提交了,同时又参考了xukai871105大神的树莓帖子
http://blog.csdn.net/xukai871105/article/details/38349519
#!/usr/bin/env python
# -*- coding: utf-8 -*-
import requests
import json
import time
def main():
fileRecord = open("result.txt", "w")
fileRecord.write("connect to yeelink\r\n");
fileRecord.close()
while True:
# 打开文件
file = open("/sys/class/thermal/thermal_zone0/temp")
# 读取结果,并转换为浮点数
temp = float(file.read())
# 关闭文件
file.close()
# 设备URI
apiurl = 'http://api.yeelink.net/v1.0/device/344832/sensor/383501/datapoints'
# 用户密码, 指定上传编码为JSON格式
apiheaders = {'U-ApiKey': 'a0ff0c16029821a7b8f7a75e99', 'content-type': 'application/json'}
# 字典类型数据,在post过程中被json.dumps转换为JSON格式字符串 {"value": 48.123}
payload = {'value': temp}
#发送请求
r = requests.post(apiurl, headers=apiheaders, data=json.dumps(payload))
# 向控制台打印结果
fileRecord = open("result.txt", "a")
strTime = time.strftime('%Y-%m-%d %H:%M:%S',time.localtime(time.time()))
fileRecord.writelines(strTime + "\r\n")
strTemp = "temp : %.1f" %temp + "\r\n"
fileRecord.writelines(strTemp)
fileRecord.writelines(str(r.status_code) + "\r\n")
fileRecord.close()
time.sleep(60)
if __name__ == '__main__':
main()