首页 文章 精选 留言 我的

精选列表

搜索[物联网边缘计算平台],共10000篇文章
优秀的个人博客,低调大师

物联网平台 ThingsPanel 0.4.7 发布,全面改进场景联动

ThingsPanel 0.4.7版本主要增加了场景联动(自动化)、增加了场景管理,告警处理。使设备的控制和管理更智能、更全面。 新增功能 场景管理 场景管理用于批量的控制设备,一次可以添加多个设备并设置状态,方便随后进行批量控制 。 场景可以被时间和设备触发。 在智能家居中,可设立例如离家模式、阅读模式、休息模式。 在工业场景中,可以设立例如工作模式、下班模式等 场景列表:列出添加的各种场景,支持跨项目场景。 场景日志:查看场景执行的情况。 新增场景: 批量添加可控的设备并添加状态 删除场景: 删除不需要的场景,不可恢复。 具体截图如下:添加场景 场景日志日志详情场景联动功能说明:实现设备自动化管理、设定报警、并发送告警。场景联动列表功能点 支持任务的启动和停止 添加和编辑任务 查看任务日志 删除任务 新增规则添加场景联动规则,具体的功能点有: 时间触发 单次 例如:2023年03月02日 08:28 重复 每小时 每天 每周 每月 支持Cron指令 0/2 * * * *每2分钟触发 0 0/2 * * *每两小时触发 15 10 * * *每天上午的10:15触发 0/5 14 * * *在每天下午2点到下午2:55期间的每5分钟触发 0/5 14,18 * * *在每天下午2点到2:55期间和下午6点到6:55期间的每5分钟触发 15 10 ? *周一至周五的上午10:15触发 15 10 15 * *每月15日上午10:15触发 范围 例如:2023年03月02日 08:28 - 例如:2023年03月03日 08:28 设备触发 属性触发 上下线触发 状态触发 状态持续时间触发 触发包括或/且两种关系,可以增加多个 规则执行的优先级设定 执行器包括 操作设备:下发指令给设备 激活场景:激活某个场景 触发告警: 告警级别:高、中、低 通知用户 重复多次之后才触发告警 通知方式 告警信息优化和修复 设备上线状态问题。 GMQTT内存泄漏问题 修复代码安全问题。

优秀的个人博客,低调大师

物联网平台服务端订阅Java SDK解读

1、使用服务端订阅功能,需在控制台上进行设置,选择要推送的消息类型。 2、在Maven工程项目中添加依赖,如下所示。 <dependencies> <!-- Aliyun core --> <dependency> <groupId>com.aliyun</groupId> <artifactId>aliyun-java-sdk-core</artifactId> <version>4.3.5</version> </dependency> <dependency> <groupId>com.aliyun</groupId> <artifactId>aliyun-java-sdk-iot</artifactId> <version>6.11.0</version> </dependency> <!-- iot message client --> <dependency> <groupId>com.aliyun.openservices</groupId> <artifactId>iot-client-message</artifactId> <version>1.1.3</version> </dependency> <!-- 日志 --> <dependency> <groupId>ch.qos.logback</groupId> <artifactId>logback-classic</artifactId> <version>1.2.3</version> </dependency> </dependencies> 3、使用自己账号的accessKey、accessSecret、regionId、uid初始化客户端。 // 阿里云accessKey String accessKey = "xxxxxxxxxxxxxxxx"; // 阿里云accessSecret String accessSecret = "xxxxxxxxxxxxxxxxxx"; // regionId String regionId = "cn-shanghai"; // 阿里云uid String uid = "xxxxxxxxxxxxxxx"; // endPoint: https://${uid}.iot-as-http2.${region}.aliyuncs.com String endPoint = "https://" + uid + ".iot-as-http2." + regionId + ".aliyuncs.com"; // 连接配置 Profile profile = Profile.getAccessKeyProfile(endPoint, regionId, accessKey, accessSecret); // 构造客户端 MessageClient client = MessageClientFactory.messageClient(profile); 4、设置消息接收接口。需要注意的是,目前服务端订阅还无法过滤消息,也就是说该账号下的所有产品下的所有设备的消息都会被订阅到(前提是在第一步设置了要推送的消息类型)。但是可以针对特定Topic发布上来的消息做单独的业务处理(如下面的messageCallback),其他没有设置特殊回调的消息,统一走公共的接口(也就是下面的messageCallbackComm) MessageCallback messageCallbackComm = new MessageCallback() { @Override public Action consume(MessageToken messageToken) { Message m = messageToken.getMessage(); System.out.println("This is common callback!"); System.out.println("topic : " + m.getTopic()); System.out.println("receive : " + new String(m.getPayload())); System.out.println(" "); return MessageCallback.Action.CommitSuccess; } }; MessageCallback messageCallback = new MessageCallback() { @Override public Action consume(MessageToken messageToken) { Message m = messageToken.getMessage(); System.out.println("topic : " + m.getTopic()); System.out.println("receive : " + new String(m.getPayload())); return MessageCallback.Action.CommitSuccess; } }; String topic = "xxxxxxxxxxxxxxxx"; client.setMessageListener(topic,messageCallback); client.connect(messageCallbackComm); 5、举例。假设代码中的topic设置为设备属性上报的Topic(/sys/${productKey}/${deviceName}/thing/event/property/post)那么设备进行上报属性的操作,在服务端收到的消息是messageCallback中打印的内容。对于设备的其他行为(比如上下线),在服务端收到的消息是messageCallbackComm中打印的内容(也就是包括了This is common callback!这句话)

资源下载

更多资源
Mario

Mario

马里奥是站在游戏界顶峰的超人气多面角色。马里奥靠吃蘑菇成长,特征是大鼻子、头戴帽子、身穿背带裤,还留着胡子。与他的双胞胎兄弟路易基一起,长年担任任天堂的招牌角色。

Nacos

Nacos

Nacos /nɑ:kəʊs/ 是 Dynamic Naming and Configuration Service 的首字母简称,一个易于构建 AI Agent 应用的动态服务发现、配置管理和AI智能体管理平台。Nacos 致力于帮助您发现、配置和管理微服务及AI智能体应用。Nacos 提供了一组简单易用的特性集,帮助您快速实现动态服务发现、服务配置、服务元数据、流量管理。Nacos 帮助您更敏捷和容易地构建、交付和管理微服务平台。

Spring

Spring

Spring框架(Spring Framework)是由Rod Johnson于2002年提出的开源Java企业级应用框架,旨在通过使用JavaBean替代传统EJB实现方式降低企业级编程开发的复杂性。该框架基于简单性、可测试性和松耦合性设计理念,提供核心容器、应用上下文、数据访问集成等模块,支持整合Hibernate、Struts等第三方框架,其适用范围不仅限于服务器端开发,绝大多数Java应用均可从中受益。

Sublime Text

Sublime Text

Sublime Text具有漂亮的用户界面和强大的功能,例如代码缩略图,Python的插件,代码段等。还可自定义键绑定,菜单和工具栏。Sublime Text 的主要功能包括:拼写检查,书签,完整的 Python API , Goto 功能,即时项目切换,多选择,多窗口等等。Sublime Text 是一个跨平台的编辑器,同时支持Windows、Linux、Mac OS X等操作系统。

用户登录
用户注册