Skip to content

Commit 778fa9d

Browse files
committed
增加了删除设备功能
1 parent e73bedf commit 778fa9d

2 files changed

Lines changed: 19 additions & 6 deletions

File tree

OneNetApi.py

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -37,6 +37,8 @@ def _call(self, url, method, jdata = None, params = None):
3737
res = s.get(url, headers = self.header, params = params)
3838
if method == 'PUT':
3939
res = s.put(url, headers = self.header, data = jdata)
40+
if method == 'DELETE':
41+
res = s.delete(url, headers = self.header)
4042

4143
return res
4244

@@ -82,13 +84,19 @@ def device_update(self, device_id = None, title = None, desc = None, private = '
8284
jdata = json.dumps(values)
8385
return self._call(api, 'PUT', jdata)
8486

85-
#查找单个设备信息
87+
# 查找单个设备信息
8688
def device_info(self, device_id = None):
8789
if device_id == None:
8890
return 0
8991
api = "/devices/{device_id}".format(device_id = device_id)
9092
return self._call(api, 'GET')
9193

94+
# 删除单个设备
95+
def device_del(self, device_id = None):
96+
if device_id == None:
97+
return 0
98+
api = "/devices/{device_id}".format(device_id = device_id)
99+
return self._call(api, 'DELETE')
92100

93101
# 数据点操作
94102
# 增加数据点

demo01.py

Lines changed: 10 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -16,19 +16,24 @@
1616
#print res1.content
1717

1818
# 更新设备
19-
#device_id = **********
19+
#device_id = *******
2020
#title = "test_abs"
2121
#private = 'true'
2222
#res2 = test.device_update(device_id = device_id, title = title, private = private)
2323
#print res2.content
2424

2525
# 查询设备
26-
device_id = ********
27-
res3 = test.device_info(device_id = device_id)
28-
print res3.content
26+
#device_id = *******
27+
#res3 = test.device_info(device_id = device_id)
28+
#print res3.content
29+
30+
# 删除设备
31+
device_id = *******
32+
res4 = test.device_del(device_id = device_id)
33+
print res4.content
2934

3035
# 添加数据
31-
#device_id = ********
36+
#device_id = *******
3237
#无名参数要放在keyword前面
3338
#res1 = test.datapoint_add(device_id, 'temperature', 70)
3439
#print res1.content

0 commit comments

Comments
 (0)