-
- 网关提供普通依赖包,保留 exec 独立启动包 - 区分网关与业务 Bean,按配置启用远程设备 API - 修复本地消息总线并发注册并补充回归用例
-
- 保证设备状态与规则处理处于同一事务,避免重复及乱序消息触发错误状态 - 区分连接型和活跃型设备,完善网关离线后的子设备联动与离线巡检 - 通过 CommonApi 批量上报协议实例启动时间,由业务端 Redis 保存存活标记 - 补充状态处理、规则回滚及网关续期的单元测试
-
支持按产品配置数据解析脚本及在线调试,网关统一处理透传上下行。 原始报文随业务消息保存,兼容 IoTDB、TDengine,补充协议与脚本执行回归。 简化同步消息服务、任务终态与 Modbus 事务字段,统一 encode 输出校验。
-
本地合入 Gitee !1561,沿用数据库 version CAS 与三次重试。 修正影子缓存、删除事务、状态开关及清空校验,补充必要单测。 新增影子权限种子,业务表已通过仓库外升级 SQL 在本地 MySQL 补建。
-
- 上行/下行统一走 Serializer 标准封套,删除 passthrough 与 encodeRaw/decodeRaw - 删除 IotDeviceShadowReplyDTO,回复改用 replyOf + ProtocolUtils.buildGetData/buildUpdateData - 下行回复走 thing/shadow/update_reply,移除 SHADOW_GET - 同步调整 biz/gateway 测试
-
- Gateway 透传编解码改为 IotMessageSerializer.encodeRaw/decodeRaw,移除 IotShadowPassthroughCodec - 下行 reply 扁平为 { method, code, msg, data },version/timestamp 收进 data(Breaking) - 扩展 IotDeviceShadowProtocolUtils,biz/gateway 测试同步适配 -
- 删除 `iot_device_shadow` 表的 SQL 定义及相关菜单权限插入语句。 - 重构 `IotDeviceShadowController`,使用新的 `IotDeviceShadowProtocolUtils` 处理影子状态的时间戳。 - 更新 Redis DAO 和服务实现,确保影子数据的缓存逻辑与新工具类兼容。 - 增加影子透传编解码逻辑,支持 JSON 格式的设备透传。 - 补充单元测试,确保新逻辑的正确性与稳定性。
-
实现 desired/reported 状态存储与同步,提供查询、期望下发、开关控制与重置接口; 网关支持 thing.shadow.update/get 透传协议,并补充单元测试与菜单权限 SQL。
-
- 新增 IotKafkaMessageBus,支持 IoT gateway 与 yudao-server 通过 Kafka 通信 - 增加 type=kafka 自动配置,并补充消息总线类型说明 - 为 iot-gateway 补充 spring-kafka 依赖和 Kafka 连接配置 - 将 iot-gateway 与 yudao-server 的 IoT message-bus 默认切换为 kafka
-
- 新增 IotKafkaMessageBus,支持 IoT gateway 与 yudao-server 通过 Kafka 通信 - 增加 type=kafka 自动配置,并补充消息总线类型说明 - 为 iot-gateway 补充 spring-kafka 依赖和 Kafka 连接配置 - 将 iot-gateway 与 yudao-server 的 IoT message-bus 默认切换为 kafka
-
Merge pull request !1544 from 熊猫大侠/master-jdk17-iotalert
-
- IotDeviceMessage/IotDeviceMessageDO/IotDeviceMessageRespVO: thing.property.report→thing.property.post - IotDeviceMessageMethodEnum: OTA 固定信息推送→OTA 固件信息推送
-
1. 新增 3 个 DTO: - IotDevicePropertySetReqDTO:属性设置(下行) - IotDeviceServiceInvokeReqDTO:服务调用(下行) - IotDeviceConfigPushReqDTO:配置推送(下行) 2. 所有现有 DTO 的 javadoc 补充 {@link IotDeviceMessageMethodEnum#XXX} 引用 -
1. 新增 3 个 DTO: - IotDevicePropertySetReqDTO:属性设置(下行) - IotDeviceServiceInvokeReqDTO:服务调用(下行) - IotDeviceConfigPushReqDTO:配置推送(下行) 2. 所有现有 DTO 的 javadoc 补充 {@link IotDeviceMessageMethodEnum#XXX} 引用
-
新增 IotDeviceStateUpdateReqDTO、IotDeviceOtaUpgradeReqDTO、IotDeviceOtaProgressReqDTO, 替换 IotDeviceMessage 和 IotOtaTaskRecordServiceImpl 中的裸 Map 构造和解析, 删除 IotDeviceMessage.buildOtaUpgrade() 方法。 Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
-
…-pro into feature/iot-modbus # Conflicts: # yudao-module-iot/yudao-module-iot-gateway/src/main/java/cn/iocoder/yudao/module/iot/gateway/codec/tcp/IotTcpBinaryDeviceMessageCodec.java # yudao-module-iot/yudao-module-iot-gateway/src/main/java/cn/iocoder/yudao/module/iot/gateway/codec/tcp/IotTcpJsonDeviceMessageCodec.java # yudao-module-iot/yudao-module-iot-gateway/src/main/java/cn/iocoder/yudao/module/iot/gateway/config/IotGatewayConfiguration.java # yudao-module-iot/yudao-module-iot-gateway/src/main/java/cn/iocoder/yudao/module/iot/gateway/config/IotGatewayProperties.java # yudao-module-iot/yudao-module-iot-gateway/src/main/resources/application.yaml
-
…-pro into feature/iot-modbus # Conflicts: # yudao-module-iot/yudao-module-iot-biz/src/main/java/cn/iocoder/yudao/module/iot/api/device/IoTDeviceApiImpl.java # yudao-module-iot/yudao-module-iot-core/src/main/java/cn/iocoder/yudao/module/iot/core/biz/IotDeviceCommonApi.java # yudao-module-iot/yudao-module-iot-gateway/pom.xml # yudao-module-iot/yudao-module-iot-gateway/src/main/java/cn/iocoder/yudao/module/iot/gateway/config/IotGatewayConfiguration.java # yudao-module-iot/yudao-module-iot-gateway/src/main/java/cn/iocoder/yudao/module/iot/gateway/config/IotGatewayProperties.java # yudao-module-iot/yudao-module-iot-gateway/src/main/java/cn/iocoder/yudao/module/iot/gateway/service/device/remote/IotDeviceApiImpl.java # yudao-module-iot/yudao-module-iot-gateway/src/main/resources/application.yaml # yudao-module-iot/yudao-module-iot-gateway/src/test/resources/tcp-binary-packet-examples.md # yudao-module-iot/yudao-module-iot-gateway/src/test/resources/tcp-json-packet-examples.md
-
Merge pull request !1505 from puhui999/feature/iot
-
…tewaySubDeviceHttpProtocolIntegrationTest 单测