PI内存远程监控
yeelink经常登不上,然后各种500,所以换个平台:乐为物联。
#!/usr/bin/env python
# -*- coding: UTF-8 -*-
import requests
import os
import time
import random
apikey = 'youapikey'
#id=网关名 name=设备标识 value=数据
def updata(id,name,value):
url = "http://www.lewei50.com/api/V1/gateway/UpdateSensors/"+ id
head = {'userkey': apikey}
#, 'content-type': 'application/json'}
date = '[ {"Name":"'+ name #超级睿智的拼json数据,老早以前写的。
date = date + '","Value":'+ str(value) +' }]'
d = requests.post(url,headers=head,data=date)
return d.text
def getRAMinfo():
p = os.popen('free')
i = 0
while 1:
i = i + 1
line = p.readline()
if i==2:
return(line.split()[1:4])#对 free 命令返回的结果进行解析,分割。
def ram():
RAM_stats = getRAMinfo()
RAM_free = round(int(RAM_stats[2]) / 1000,1)
return str(RAM_free)
if __name__ == '__main__':
sj = ram()
updata('web','free',sj)
time.sleep(11) #平台接口限制10秒传一次