代码拉取完成,页面将自动刷新
更新时间: 2021-08-02
代码分支: 1.10
属性源时间
和属性状态
;行式存储时,会使用源时间当作时间戳进行存储.I18nEnumDict
),异常(I18nSupportException
))。查看说明
scoll
为true
时,表示游标分页,此时不支持使用pageIndex
进行分页,下一页查询时需要在动态查询条件中指定上一页返回的scrollId
:"context":{"scrollId":"上一页的ID"}
,并且查询条件变化后,需要重置页码以及scrollId
.MQTT Broker
方式接入设备支持设置QoS.FileQueue
工具类,可将队列数据持久化到本地文件.ParallelIntervalHelper
工具类,可对并行操作进行延迟来实现并行转串行的效果.DeviceDataManager
接口增加getTags
方法,可在协议包中通过此方式来获取设备标签.parser.newBuffer()
方法,使用方法.直播
,云台控制
,级联操作
.(选配模块)routeKey
配置,可在配置文件中指定device.message.writer.rabbitmq.consumer-route-key
和device.message.writer.rabbitmq.producer-route-key
.(Pro)device.message.writer.rabbitmq.consumer=false
时,不创建MQ消费者.(Pro)tdengine 2.0.16.0
,优化sql长度策略. (pro)ignoreLatest
消息头,message.addHeader("ignoreLatest",true)
忽略记录最新数据到数据库.TenantMemberBindEvent
),解绑(TenantMemberUnBindEvent
)事件.可通过spring-event
订阅处理此事件.(Pro)ChildDeviceMessage<DeviceStateCheckMessage>
给网关,处理后返回ChildDeviceMessageReply<DeviceStateCheckMessageReply>
.ClickHouse
设备数据存储策略支持.(Pro)hsweb.permission.filter
相关配置keepOnline
的设备发送消息时,如果原始连接已断开,将返回CONNECTION_LOST
错误.keepOnline
的会话将被持久化,重启服务后自动恢复.(Pro)jetlinks.device.storage.enable-last-data-in-db=true
开启.(Pro)手动
时,在发送修改属性指令(WritePropertyMessage
)时,将直接生效,不会发送到设备.size
属性device.setConfig
设置的配置也可以在设备详情中查看到./device/instance/messages
,可在消息体中指定deviceId
或者通过where
条件指定要发送到的设备.(Pro)object
和array
类型的属性使用json字符串
来进行存储,减少es的压力.rabbitMQ
和kafka
.headers.force
跳过校验)-
进行id分隔(使用|
可能导致400错误.)-Djetlinks.eventbus.payload.pool.enabled=true
开启事件总线对象池,提升性能.DefaultConfigMetadata.add
方法.id$dev-tag
)支持表达式: tag1=value1 and tag2=value2
(没有sql注入,放心使用).headers.force
标记是否强制拉取固件,使用headers.latest
标记是否拉取最新的固件信息. (Pro)headers
中增加members
,标记此设备所属的用户id.(需要重新激活设备) (Pro)Headers.mergeLatest
消息头,设备属性相关消息设置此头,将合并旧的属性数据到消息中.(此操作会降低系统吞吐量)(Pro)jetlinks.event-bus.roskcet.enabled
开启.(Pro)_window_until
和_window_until_change
函数.(Pro)TopicPayload
后需要手动调用release()
释放资源.设备数据行式存储策略
:取消存储propertyName
,formatValue
字段,influxdb
下只存储numberValue
,timeValue
,value
.support.setExpandsConfigMetadata
来指定配置(需要升级jetlinks-core 1.1.4)-Dmemory.waterline=0.15
进行配置.(Pro)elasticsearch
和influxdb
写入策略,丢弃无法写入的Buffer防止内存溢出.(Pro)influxdb
查询条件的类型转换,修复如果使用数字作为设备id,无法查询到数据.(Pro)/org/device/**
,可通过headers.orgId
获取当前设备机构ID。(需要再次激活设备).DeviceMessage.addHeader("ignoreLog",true)
指定不记录此消息日志.更新时间: 2020-10-30
代码分支: 1.6
主要优化
id$dev-group-tree
查询分组及子分组设备。小度小度,打开空调
.(Pro可选模块)租户
,设备分组
对应的消息总线,更新后请重新激活设备才能生效(Pro)。$shared/
作为前缀时,同一个用户只会收到一个消息通知.$this
作为别名时,将列对象填充到当前行中.row.index
获取行号,通过row.elapsed
获取距离上一行的时间间隔(ms).slope(斜度),skewness(偏度特征),kurtosis(峰度特征),variance(方差)....
查看函数说明(Pro).MQTT Client
中的clientId
,username
,password
支持表达式.可通过${#env.getProperty(...)}
来获取配置文件中的配置.⚠️:原配置elasticsearch.client
相关配置已失效,请使用spring.data.elasticsearch.client.reactive.endpoints
进行配置.
主要优化
DeviceDataService
.行式存储
和列式存储
设备属性数据,支持自定义策略.doc.html
即可.log
来设置设备日志记录./device/instance/{deviceId}/properties/_top/{numberOfTop}
(仅默认存储策略(es)支持).功能变更
value
以及formatValue
修改为与物模型对应的类型值.修复BUG
number_of_shards
失效问题主要优化:
/device/{deviceId}
修改为: /device/{productId}/{deviceId}
./rule-engine/device/alarm/{productId}/{deviceId}/{ruleId}
来处理预警消息.websocket
订阅消息:/messaging/{token}
,可通过websocket订阅实时数据.GeoObjectManager
统一管理Geo信息并进行搜索(支持矩形,圆形,多边形区域搜索). (Pro)主要BUG修复: