「智能家居」自动化平台nodered第三方节点dashboard的使用
toqiye 2024-12-08 18:52 15 浏览 0 评论
自带节点库讲完了,开始说说第三方节点库dashboard,该库提供另一个可配置的UI页面,可以配置一些表单元素,以及图表。 先来看一下别人使用dashboard制作的面板吧,是不是很漂亮。
接下来我们一起来安装一下这个节点库,并且体验一下他的一些节点。
首先我们要安装一下这个库 点击设置
打开设置面板
搜索dashboard 节点库
完整的名字叫做node-red-dashboard 搜索出来后,点击安装即可,
安装需要一点时间,稍等一会。安装完成后,刷新一下页面.就可以在节点列表的左侧看到相应的节点
一共有16个节点,分别是
button 按钮节点
dropdown 下拉选择节点
switch 开关节点
slider 轮播图
numeric 数字滑块
text input 文本输入
date picker 日期选择
colour picker 颜色选择器
form 表单
text 文本显示
gauge 仪表板
chart 图表,折线图
audio out 音频输出
notification 通知
ui control ui控制
template 模板
安装之后,我们就可以使用了,首先我们将一个button的节点拖放到Flow中 双击button节点,进行编辑详情。 首先Group的输入框是红色的,意味着我们首先要把Group属性完善一下。
点击右侧的笔
点击之后进入了一个Group的配置页面
但表单项Tab也是红色的,所以继续下潜,完善更底层的配置, 点击之后
是一个配置Tab的页面,配置Tab的名称,以及图标。图标可用的在 https://klarsys.github.io/angular-material-icons/
都配置完成后
点击完成。 点击部署
这样我们就部署了一个按钮节点到Dashboard中, 部署后我们到哪里去看配好的页面那。 默认是到这个地址访问UI。 http:// ip+port/ui
以我的为例,Node-RED的访问地址是http://192.168.199.251:1880/#
那么ui的访问地址就是 http://192.168.199.251:1880/ui/
首先我们要了解dashboard这个库, 库的介绍,https://flows.nodered.org/node/node-red-dashboard 库的github源码 https://github.com/node-red/node-red-dashboard 目前899个star,还是挺不错的。 dashboard的布局可以看做是一个网格布局,每一个group(组),都有一个默认的宽度,6个单位(每个单位48px,并且6px的间隔) 每一个部件都必须存在于一个group中,这里的部件其实就是指一个UI元素,像按钮,输入框,选择框,数字滑块。每一个部件的宽度默认是auto.这意味着它将布满整个group,并且会自适应单位。
给定一个宽度为6的组,如果你添加六个小部件,每个小部件的宽度为2,则它们将分两行布置-每行三个小部件。
如果你添加两组宽度6,只要你的浏览器窗口足够宽,它们就会并排放置。如果缩小浏览器,则某一列中的第二组有时会移到第一组之下。
建议尽可能使用多个组,而不是一个大组,以便页面可以在较小的屏幕上动态调整大小。
在布局中,最大的布局单位是tab,以下是group,然后是部件 widget 你可以在右上角点击 一个柱形图的图表来查看dashboard的操作面板
site配置
主题色配置
可以对主题进行自定义
Style选中Custom,就可以选择自定义的颜色。
关于图标,dashboard内置了四套图标。 分别是
Angular Material icons : angular图标 如send
Font Awesome 4.7 : 字体图标 如fa-fire fa-2x
Weather Icons Lite : 天气图标 如wi-wu-sunny
Material Design Iconfont ; Material设计图标 如mi-alarm_on
如图配置了所有的UI组件到流中,
UI组件只要不涉及到数据的流转,那就可以不用连线,依然可以显示到页面上。 上面的流配置 显示的页面是这样子的
由于group的默认是6个单位,所以会有点小。我们可以点击这里进行调整宽度
调整后的效果图
没有那么小了,会稍微好看很多。
最后再给大家看一下dashboard支持的图标库吧。
angular-material-icons
Font Awesome 4.7
Weather Icons Lite
Material Design Iconfont
PS:nodered的教程太长了,后边慢慢讲了。
-- -- -- -- -- -- END -- -- -- -- -- --
我是小白,智能家居爱好者、一卡通行业从业者、曾经的建筑智能化从业者。致力为开源智能家居平台添砖加瓦。
- 上一篇:MAUI使用Masa blazor组件库
- 下一篇:webstorm常用的插件
相关推荐
- 国产web端开源ui组件-通用前端ui界面组件库
-
写个序吧:随着工作的不断深入,越来越发现很多好的前端开源项目都来自于国外,国产的开源项目很多时候面临叫好不叫座甚至有很多就消失不见了。开源和创新,不仅仅是需要我们的参与同样也需要我们不断地传播,因此才...
- 微信小程序商城项目,包括,分销,团购,秒杀,优惠券惠源码分享
-
源码获取,关注转发文章之后私信回复【源码】即可免费获取到!小程序商城,包括:分销(支持三级)、团购(拼多多模式)、秒杀、优惠券、等功能技术框架核心框架:SpringFramework4安全框架:A...
- VUE3前端开发入门系列教程
-
一直以来使用ThinkJS开发,使用Semantic-UI手写代码,又缺少一些table等插件,好累。平时使用NodeJS开发后端较多,一直有接触VUE想法,总是不得入门(可能是思维固化了),再次深入...
- 支持分销、团购、秒杀、优惠券、微信商城项目,源码免费分享
-
小程序商城,包括:分销(支持三级)、团购(拼多多模式)、秒杀、优惠券、等功能如果您需要用到这个微信小程序的源码,欢迎关注转发之后私信【源码】来免费获取到!面向对象Open-Shop是企业在创立初期很好...
- 在Gitee获8.5k Star,做微信小程序商城看这一个开源项目就够了
-
商城系统是小程序中比较热门的类型,许多开发者在寻找商城类小程序项目时,都会遇到一些声称「开源」但是并不是完全开源,有时候还会收费的项目。今天Gitee介绍的这款微信小程序商城项目就是一款从前端到后...
- 七款国内免费开源PHP CMS推荐,无限制,可商用
-
自织梦cms收费后,很多使用dedecms的站长都转移到了别的cms系统上,上一期也给大家分享了几款国外开源cms系统,今天来给大家分享几款国内的免费且可商用的phpcms系统:PbootCmsPb...
- VUE3前端开发入门系列教程二:使用iView框架辅助开发
-
1、安装iView新框架,支持VUE3npminstallview-ui-plus2、编辑src/main.js,添加以下内容,导入js和css到项目importViewUIPlusfrom...
- TS 真正比 JS 强大的那些特性
-
在前端开发领域,JavaScript(JS)一直是当之无愧的武林盟主,凭借灵活多变的特性和超广泛的兼容性打下大片江山。然而,随着前端应用日益复杂,TypeScript(TS)这位后起之秀崛起,以独特优...
- 自写一个函数将js对象转为Ts的Interface接口
-
如今的前端开发typescript已经成为一项必不可以少的技能了,但是频繁的定义Interface接口会给我带来许多工作量,我想了想如何来减少这些非必要且费时的工作量呢,于是决定写一个函数,将对象放进...
- 如何优雅地校验后端接口数据,不做前端背锅侠
-
背景最近新接手了一批项目,还没来得及接新需求,一大堆bug就接踵而至,仔细一看,应该返回数组的字段返回了null,或者没有返回,甚至返回了字符串"null"???这我能忍?我立刻截...
- 正点原子I.MX6U嵌入式Linux C应用编 第十八章 输入设备应用编程
-
输入设备应用编程本章学习...
- Python时间序列分析:使用TSFresh进行自动化特征提取
-
TSFresh(基于可扩展假设检验的时间序列特征提取)是一个专门用于时间序列数据特征自动提取的框架。该框架提取的特征可直接应用于分类、回归和异常检测等机器学习任务。TSFresh通过自动化特征工程流程...
- 人教版八下数学第十九章《一次函数》辅导(6)一次函数(1)
-
人教版八下数学第十九章《一次函数》辅导(6)一次函数(1)一、生活中的一次函数探究1(1)一个小球由静止开始沿一个斜坡向下滚动,其速度每秒增加2m/s,若小球的速度为vm/s,运动时间为ts,求v关于...
- 笔记|Simulink中S函数的设计
-
S函数的简介S函数是Simulink中提供给用户的一个自定义模块,由于在研究过程中经常需要复杂的算法设计,Simulink中提供的模块无法满足使用,就需要用编程的形式设计出S函数模块,然后嵌入到系统中...
- 初探HarmonyOS开发,ArkTS语言初看
-
最近在研究HarmonyOS(鸿蒙操作系统)开发,HarmonyOS(鸿蒙操作系统)想必大家都不陌生了,但是我也是在该系统发布许久后才首次尝试上手开发,因为有写java后台的经验,也算是能堪堪上手。据...
你 发表评论:
欢迎- 一周热门
-
-
如何评估预测值与真实值之间的匹配质量
-
很香的几款开源免费的流程设计器
-
如何解决npm安装依赖报错ERESOLVE unable to resolve dependency tree
-
启动Autodesk软件时弹出FLEXnet License Finder对话框,这么办!
-
超详细的cmder工具介绍及功能、快捷键说明
-
硬核!Rust异步编程方式重大升级:新版Tokio如何提升10倍性能详解
-
基于 Vue 网页版IM聊天组件Lemon-IMUI
-
Vue组件库设计 | Vue3组件在线交互解释器
-
vue3 学习笔记(九)——script setup 语法糖用了才知道有多爽
-
「推荐」vue-code-view:一个在线编辑、实时预览的代码交互组件
-
- 最近发表
- 标签列表
-
- systemproperties (65)
- npm版本管理 (61)
- localhost:15672 (59)
- materialtheme (86)
- node-ssh (68)
- 图床搭建 (62)
- vue3addeventlistener (60)
- mybatisselectone (78)
- css圆形进度条 (69)
- androidble蓝牙开发 (62)
- android-gif-drawable (60)
- appender-ref (64)
- springbootmockito (68)
- gsonfastjson (59)
- 依赖注入的方式 (62)
- cookie跨域共享 (63)
- easyexcel导出图片 (77)
- dp数组 (61)
- js获取兄弟节点 (68)
- sysctl-a (60)
- window.target (62)
- apimodel注解的作用 (60)
- window.onerror (66)
- java链表listnode (59)
- springmvc教程 (65)