iotos驱动详解-获取中台中设备驱动的配置信息(代码片段)

爱投斯 爱投斯     2022-12-23     550

关键词:

本文章为原创,转载请注明出处!

登录平台: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.air_host = self.sysAttrs['config']['param']['host']  # 获取设备实例中配置的host
        self.air_port = self.sysAttrs['config']['param']['port']  # 获取设备实例中配置的port
        self.air_username = self.sysAttrs['config']['param']['username']  # 获取设备实例中配置的username
        self.air_password = self.sysAttrs['config']['param']['password']  # 获取设备实例中配置的password
        self.air_id = self.sysAttrs['config']['param']['id']  # 获取设备实例中配置的id
        self.air_value = self.sysAttrs['config']['param']['value']  # 获取设备实例中配置的value
        self.debug(self.air_host)
        self.debug(self.air_port)
        self.debug(self.air_username)
        self.debug(self.air_password)
        self.debug(self.air_id)
        self.debug(self.air_value)

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

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

    # 5、控制事件回调,数据点控制访问
    def Event_setData(self, dataId, value):
        '''*************************************************
        TODO
        **************************************************'''
        return json.dumps('code': 0, 'msg': '', 'data': '')

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

2.配置中台设备实例信息

 

 

 

3.运行.bat文件 

 4.运行结果

 

 

iotos驱动modbus_rtu从0到1对接详解(代码片段)

...on版本SDK,自带原生接口和采集引擎(gitee.com)目录前言驱动目的适用范围驱动代码驱动解析使用示例前言        查看详情

iotos驱动nb设备的对接(代码片段)

...thon版本SDK,自带原生接口和采集引擎(gitee.com)目录1、驱动目的2、开发文档要求 3、代码示例4、驱动解析4.1、 查看详情

百度智能云知识中台,驱动产业智能化升级

随着人工智能技术的进步,智能化成为产业转型升级的关键抓手,但企业在提升数字化和智能化的实践过程中,面临多种挑战:伴随移动应用的普及,异构数据呈几何级数增长,企业需深度挖掘数据以赋能... 查看详情

linux设备树语法详解(代码片段)

Linux内核从3.x开始引入设备树的概念,用于实现驱动代码与设备信息相分离。在设备树出现以前,所有关于设备的具体信息都要写在驱动里,一旦外围设备变化,驱动代码就要重写。引入了设备树之后,驱动代... 查看详情

virtio前端驱动详解

2016-11-08 前段时间大致整理了下virtIO后端驱动的工作模式以及原理,今天就从前端驱动的角度描述下目前Linux内核代码中的virtIO驱动是如何配合后端进行工作的。注:本节代码参考Linux内核3.11.1代码virtIO驱动从架构上来讲可以... 查看详情

知识中台,驱动产业智能化升级

...业务的快速落地和迭代。2021年12月,在以“知识中台驱动产业智能化升级”为主题的2021云智技术论坛-知识智能化专场上,多位百度专家共同探讨企业该如何通过构建全新的知识智能化体系,打造以知识为核心的竞争... 查看详情

如何在linux中获取网卡信息

...-vvv#3个小写的v查看网卡信息:lspci|grepEthernet;2.查看网卡驱动:查看网卡驱动信息:lspci-vvv#找到网卡设备的详细信息,包括网卡驱动#lsmod列出加载的所有驱动,包括网卡驱动;3.查看网卡驱动版本查看模块信息:modifo<modulename&... 查看详情

如何在安装驱动程序之前在 C++ 中获取 GPU 信息

】如何在安装驱动程序之前在C++中获取GPU信息【英文标题】:HowtogetGPUinformationinC++beforethedriversareinstalled【发布时间】:2012-05-0912:48:42【问题描述】:我们有一款软件可以在多种不同的显卡上运行,包括ATI和NVIDIA。在安装驱动程... 查看详情

如何在安装在 NTFS 文件夹中的驱动器上使用 GET-PSDrive 获取信息,而无需驱动器号

】如何在安装在NTFS文件夹中的驱动器上使用GET-PSDrive获取信息,而无需驱动器号【英文标题】:HowtogetinformationsaswithGET-PSDriveondrivesmountedinNTFSfolderwithoutdriveletter【发布时间】:2021-08-2917:10:48【问题描述】:我如何获得可用空间和... 查看详情

向linux内核添加驱动的步骤详解(代码片段)

1、获取驱动源码(1)驱动源码一般都是从设备厂商处获取;(2)设备厂商给的驱动源码大体上是没有问题的,能加载但是效果不一定好,需要根据自己的板子进行适配;2、驱动在内核中的两种形式(1)直接编译进内核&#... 查看详情

linux——linux驱动之设备树常用的of操作函数获取节点信息实践(设备树中如何添加自定义节点,如何获取节点的信息?)

 【系列专栏】:博主结合工作实践输出的,解决实际问题的专栏,朋友们看过来!《QT开发实战》《嵌入式通用开发实战》《 查看详情

linux的platform驱动(代码片段)

...I.MX6U嵌入式Linux驱动开发指南V1.5.2.pdf》  将设备信息从设备驱动中剥离开来,驱动使用标准方法去获取到设备信息(比如从设备树中获取到设备信息),然后根据获取到的设备信息来初始化设备。这样就相当于驱动只负责... 查看详情

数据中台详解

文章目录什么是数据中台数据中台VS数据仓库数据中台的业务价值与技术价值数据中台建设与架构数据中台建设方法论数据中台架构数据汇聚联通:打破企业数据孤岛数据采集、汇聚的方法和工具数据交换数据体系建设数据... 查看详情

向linux内核添加驱动的步骤详解(代码片段)

1、获取驱动源码(1)驱动源码一般都是从设备厂商处获取;(2)设备厂商给的驱动源码大体上是没有问题的,能加载但是效果不一定好,需要根据自己的板子进行适配;2、驱动在内核中的两种形式(1)直接编译进内核&#... 查看详情

无法获得 S.M.A.R.T.外部驱动器的信息

】无法获得S.M.A.R.T.外部驱动器的信息【英文标题】:CannotgetS.M.A.R.T.informationforexternaldrives【发布时间】:2014-09-1307:23:03【问题描述】:我正在尝试获取外部USB驱动器的SMART信息。我正在使用以下查询来获取驱动器的温度,但是该... 查看详情

mcalmcumodule详解和配置说明

...等。1. 基本概念描述了MCU(Microcontroller Unit) 驱动程序的功能和 API。 MCU 驱动程序为其他 MCAL 软件模块所需的基本微控制器初始化、断电功能、复位和微控制器特定功能提供服务。除了启动代码(见下图)... 查看详情

构建数据中台的组织架构

...:战略决定组织,而组织决定成败。2.架构愿景与驱动因素个人以为数据中台架构的愿景是“加速数据驱动业务”。●业务需求驱动在这个大数据爆发的时代,业务部门已经不满足于现有数据对业务的支撑的能力,... 查看详情

构建数据中台的组织架构

...:战略决定组织,而组织决定成败。2.架构愿景与驱动因素个人以为数据中台架构的愿景是“加速数据驱动业务”。●业务需求驱动在这个大数据爆发的时代,业务部门已经不满足于现有数据对业务的支撑的能力,... 查看详情