IOTOS物联中台驱动开发:参数下发、反向控制

登录平台:IOTOS®爱投斯物联中台

账号:iotos_test    密码:iotos123

代码地址:IOTOSDK-Python: IOTOS Python版本SDK,自带原生接口和采集引擎 (gitee.com)

1、下发代码如下

#!coding:utf8
import json
import sys
sys.path.append("..")
from driver import *

class TemplateDriver(IOTOSDriverI):
	#1、通信初始化
	def InitComm(self,attrs):
		self.online(True)
		self.setPauseCollect(False)
		self.setCollectingOneCircle(False)
		self.setValue(u'a', True)
		self.setValue(u'data', 2)


	# #2、采集引擎回调,可也可以开启,也可以直接注释掉(对于主动上报,不存在遍历采集的情况)
	# def Collecting(self, dataId):
	# 	'''*************************************************
	# 	TODO
	# 	**************************************************'''
	# 	return ()

	#3、控制
	#广播事件回调,其他操作访问
	def Event_customBroadcast(self, fromUuid, type, data):
		'''*************************************************
		TODO 
		**************************************************'''
		return json.dumps({'code':0, 'msg':'', 'data':''})

	# 4、查询
	# 查询事件回调,数据点查询访问
	def Event_getData(self, dataId, condition):
		return json.dumps({'code':0, 'msg':'', 'data':''})

	# 5、控制事件回调,数据点控制访问
	def Event_setData(self, dataId, value):
		if dataId == '5fdc':
			self.setValue(u'data', 11111111)
			self.info(value)
			self.info(u"Data delivery succeeded>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>switch=0")
		return json.dumps({'code':0, 'msg':'', 'data':''})

	# 6、本地事件回调,数据点操作访问
	def Event_syncPubMsg(self, point, value):
		'''*************************************************
		TODO 
		**************************************************'''
		return json.dumps({'code':0, 'msg':'', 'data':''})

1.1、根据代码配置中台数据

CSDN

 1.2、运行.bat文件

 

 1.3、执行下发操作前。

 1.4、执行下发操作后

 操作成功

posted @ 2022-03-23 15:50  一路火花带闪电Plus  阅读(18)  评论(0)    收藏  举报