def reportEvent()

in leda_python/leda.py [0:0]


    def reportEvent(self, eventName, eventDict):
        '''上报属性
			:param eventName[string]
			:param eventDict[dict]: 格式如下:
				{
					"eventArgs1":xxx,
					"eventArgs2":yyy,
					"eventArgs3":zzz
					...
				}
			:return:
		'''
        if ((False == isinstance(eventDict, dict)) or (False == isinstance(eventName, str))):
            raise exception.LedaReportEventException(
                "device(%s):reportEvent,params type is invalid" % (self.cloud_id))

        tmpEventDict = {
            'params': {
                'value': eventDict,
                'time': int(round(time.time() * 1000))
            }
        }

        self.device_report_event(eventName, json.dumps(tmpEventDict, ensure_ascii = False))