Skip to main content

驱动本地开发调试

在驱动二次开发过程中, 可以使用 开发模式驱动 实时查看到驱动的运行效果. 按照下述方式操作后, 在本地启动驱动, 也可以在平台中使用该驱动. 使用方式如下.

创建开发模式驱动

  1. 登录到平台的中台管理页面, 打开 设备监控 -> 驱动管理 页面, 然后点击右上角的 开发模式添加驱动 按扭 创建开发模式驱动

  2. 填写二发模式驱动信息

填写二发模式驱动信息

记录下填写的信息, 会在后续步骤中使用.

修改本地驱动配置

根据使用的开发语言, 按下面的配置调整

Java

airiot:
driver:
id: my-driver # 自定义的驱动ID, 需要与开发模式驱动中填写的驱动类型一致
name: 二次开发驱动
project-id: default # 调试驱动的项目ID, 单项目填 default. 空间版本, 填写对应项目的ID, 可以在浏览器的地址栏中看到, _p_{项目ID}, 只复制项目ID部分即可.
instance-id: test-driver # 驱动实例ID. 与开发模式驱动中填写的实例ID一致
mq:
mqtt:
host: 192.168.100.123 # 部署平台地IP地址
username: admin
password: my-password # 平台中 mqtt 的密码.
driver-grpc:
host: 192.168.100.123 # 部署平台地IP地址
port: 9224 # 平台中 driver 服务的 grpc 端口, 可以在运维中查看. 默认为 9224

Golang

project: default                # 调试驱动的项目ID, 单项目填 default. 空间版本, 填写对应项目的ID, 可以在浏览器的地址栏中看到, _p_{项目ID}, 只复制项目ID部分即可.
serviceId: test-driver # 驱动实例ID. 与开发模式驱动中填写的实例ID一致

driver:
id: my-driver # 自定义的驱动ID, 需要与开发模式驱动中填写的驱动类型一致
name: 二次开发驱动

mq:
mqtt:
host: 192.168.100.123 # 部署平台地IP地址
port: 1883
username: admin
password: my-password

driverGrpc:
host: 192.168.100.123 # 部署平台地IP地址
port: 9224 # 平台中 driver 服务的 grpc 端口, 可以在运维中查看. 默认为 9224

log:
level: 4

平台信息

查看平台MQTT的密码

windws

如果为 windows 平台, 在较新的版本中, 可以查看平台安装目录下 installLog/install.log 文件, 复制使用文件中的 随机密码 对应的密码 GxV2jVTRKz 即可.

2024/11/11 09:28:32 随机密码: GxV2jVTRKz, 加密密码: R3hWMmpWVFJLeg==
2024/11/11 09:28:32 随机AK: c1dcc9cd-5f60-4ba9-bdac-2fdf4497b31f
2024/11/11 09:28:32 随机SK: cb554a28-cb61-440e-a549-d84bdbfcf6dc
2024/11/11 09:28:32 插件运行完成.

linux

如果为 linux 平台, 在较新的版本中, 可以在平台安装目录下 .env 文件中找到, 使用 MQTT_NEW_PASSWORD 对应的密码即可. 示例如下:

ETCD_PASSWORD=my-password
NEW_PASSWORD=my-password
PG_NEW_PASSWORD=my-password
MQTT_NEW_PASSWORD=my-password
INFLUX_NEW_PASSWORD=my-password
REDIS_NEW_PASSWORD=my-password