TIP
此处仅显示平台特殊配置项,其他基础设施配置项请参考相关文档
基础配置 #
influxdb #
url #
- 类型:
string
- 默认值:
http://${INFLUX_HOST:dc3-influx}:${INFLUX_PORT:8086}
influxdb http 地址
organization #
- 类型:
string
- 默认值:
${INFLUX_ORG:dc3}
influxdb 默认组织
bucket #
- 类型:
string
- 默认值:
${INFLUX_BUCKET:dc3}
influxdb 默认bucket
token #
- 类型:
string
- 默认值: 由系统生成
- 可选:
不能和username,password同时为空
influxdb http接口访问token,如果为空则平台在初始化的时候会自动生成并输出到控制台,请务必保留好
username #
- 类型:
string
- 默认值:
dc3
- 可选:
不能和token同时为空
influxdb web ui 登录用户名
password #
- 类型:
string
- 默认值:
dc3
- 可选:
不能和token同时为空
influxdb web ui 登录密码
mqtt #
url #
- 类型:
string
- 默认值:
${MQTT_BROKER_URL:ssl://dc3-rabbitmq:8883}
mqtt服务器地址
auth-type #
- 类型:
string
- 默认值:
X509
mqtt认证方式
username #
- 类型:
string
- 默认值:
dc3
mqtt用户名
password #
- 类型:
string
- 默认值:
dc3
mqtt密码
ca-crt #
- 类型:
string
- 默认值:
classpath:/certs/ca.crt
mqtt ca证书路径
client-crt #
- 类型:
string
- 默认值:
classpath:/certs/client.crt
mqtt client证书路径
client-key #
- 类型:
string
- 默认值:
classpath:/certs/client.key
mqtt client key路径
client-key-pass #
- 类型:
string
- 默认值:
dc3-client
mqtt client key密码
receive-topics #
mqtt接收消息的topic
默认值:
receive-topics:
- qos: 1
name: device/+
default-send-topic #
mqtt发送消息的默认topic
默认值:
default-send-topic:
qos: 1
name: command
keep-alive #
- 类型:
int
- 默认值:
15
mqtt心跳时间
completion-timeout #
- 类型:
int
- 默认值:
3000
mqtt连接超时时间
batch #
mqtt批量发送消息的配置
默认值:
batch:
speed: ${MQTT_BATCH_SPEED:100}
interval: ${MQTT_BATCH_INTERVAL:5}
驱动配置 #
通用配置 #
driver.tenant #
- 类型:
string
- 默认值:
default
驱动所属租户
driver.name #
- 类型:
string
驱动名称
driver.code #
- 类型:
string
驱动代码
driver.type #
- 类型:
string
驱动类型
driver.remark #
- 类型:
string
- 默认值:
@project.description@
驱动备注
driver.schedule.read #
read:
enable: false # 是否启用
corn: '0/30 * * * * ?' # corn表达式
驱动读取数据定时任务配置
driver.schedule.custom #
custom:
enable: false # 是否启用
corn: '0/5 * * * * ?' # corn表达式
驱动自定义定时任务配置
driver.point-attribute #
- 类型:
list
point-attribute:
- display-name: 指令Topic # 显示名称
attribute-name: commandTopic # 名称
attribute-type-flag: STRING # 类型
default-value: commandTopic # 默认值
remark: 测点/设备接收下行指令的Mqtt主题 # 备注
- display-name: 指令Qos
attribute-name: commandQos
attribute-type-flag: INT
default-value: 2
remark: 测点/设备接收下行指令的Mqtt主题的Qos
驱动点位属性配置,指一个位号在该驱动中读取到的数据需要配置什么,比如指令Topic,指令Qos等
driver.driver-attribute #
- 类型:
list
driver-attribute:
- display-name: 主机 # 显示名称
attribute-name: host # 名称
attribute-type-flag: STRING # 类型
default-value: localhost # 默认值
remark: Opc Ua IP # 备注
- display-name: 端口
attribute-name: port
attribute-type-flag: INT
default-value: 18600
remark: Opc Ua Port
- display-name: 路径
attribute-name: path
attribute-type-flag: STRING
default-value: /
remark: Opc Ua Path
驱动属性配置,指一个驱动下的设备需要配置什么共同配置
,注意此处的共同配置指共同的key,不代表共同的vlaue,比如Opc Ua的IP,Port,Path等
本地开发 #
spring:
# 当开启env和group时,需要本地启动auth,manager和data服务
env: dev # 分发的环境
group: ${user.name} # 分发的分组
使用场景:多人开发驱动时,为了更好的调试驱动,可以启用该配置,该配置会将驱动相关的消息发送到本地的data服务进行消费
Lwm2m #
custom.coap.port #
- 类型:
int
- 默认值:
5683
CoAP端口
custom.coaps.port 未启用 #
- 类型:
int
- 默认值:
5684
CoAPS端口,加密端口
ListeningVirtual #
custom.tcp.port #
- 类型:
int
- 默认值:
6270
TCP端口
custom.udp.port #
- 类型:
int
- 默认值:
6271
UDP端口
Weather-Amap #
custom.key #
- 类型:
string
开放平台密钥