新的介绍内容:
LOT Notebooks是Visual Studio Code的一个强大扩展,专门为LOT(Language of Things)DSL设计。它提供了丰富的功能,包括:
- LOT语言笔记本:创建或打开.lotnb文件,编辑和执行LOT代码(如DEFINE MODEL, DEFINE ACTION等),通过MQTT实现remove→add→subscribe逻辑。
- MQTT集成:连接到MQTT代理,订阅和发布主题,实时接收并在LOT单元格中显示消息。
- 实时数据视图:自定义的JSON方法实时渲染数值负载,可能提供基于数值数据的图表。
- “打开聊bot”按钮:在使用LOT语言的单元格中,工具栏上会出现此按钮,点击后可通过lot.openChatbot命令在webview面板或外部浏览器中打开您的聊bot。
安装指南:
- 从VSIX安装:下载LOT Notebooks的.vsix文件,在VS Code中通过扩展面板安装。
- 重载VS Code,并通过扩展面板验证安装情况。
使用方法:
- 创建新.lotnb笔记本:通过命令面板选择LOT Notebook: Create New Notebook。
- 添加单元格:每个单元格可以包含LOT代码,如DEFINE MODEL MyModel WITH TOPIC "XPTO"。
- 运行单元格:点击单元格或笔记本顶部的运行按钮,执行代码。
- 配置MQTT:通过LOT Notebook: Change Credentials命令设置代理URL、用户名和密码。
- 打开聊bot:在单元格工具栏中点击“打开聊bot”按钮,运行lot.openChatbot命令。
常用命令:
- LOT Notebook: Create:创建一个未命名的.lotnb笔记本。
- LOT Notebook: Change Credentials:设置MQTT连接的凭证。
- lot.openTopicPayload:在TreeView中查看/编辑MQTT主题的负载。
已知问题/故障排除:
- 如果出现“无法找到模块'mqtt'”错误,请确保package.json中列出了mqtt依赖项,且没有.vscodeignore文件排除node_modules。
- 没有单元格输出?请确保使用了DEFINE MODEL|ACTION|RULE,以便扩展的逻辑能解析您的代码。
- 聊bot无法打开?默认情况下,命令只会显示信息消息。您需要在extension.ts中修改lot.openChatbot以打开实际的webview或外部URL。
更多文档和链接:
- Coreflux.org:Coreflux不仅仅是一个自托管的MQTT代理,还提供云MQTT代理解决方案,专注于描述数据驱动系统和通过LOT Routes连接OT设备或事件与IT系统。
- 文档:Language of Things (LOT):LOT概述。
- 文档:LOT Actions:如何定义和使用LOT动作。
- 文档:LOT Models:LOT模型的设置和使用。
- 文档:LOT Rules:如何编写和应用LOT规则。
发布说明:
v0.2.1
- 完善了MQTT凭证处理
- 单元格中对数值数据的基本图表显示
感谢您使用LOT Notebooks!由Coreflux团队充满爱心地制作❤️
本站所有资源都是由网友投稿发布,或转载各大下载站,
请自行检测软件的完整性!
本站所有资源仅供学习与参考,请勿用于商业用途,否则
产生的一切后果将由您自己承担!
如有侵权请联系我们删除下架,联系方式:study_golang@163.com