差别
这里会显示出您选择的修订版和当前版本之间的差别。
| 后一修订版 | 前一修订版 | ||
| docker:node-red [2026/02/03 21:08] – 创建 admin | docker:node-red [2026/02/19 21:09] (当前版本) – admin | ||
|---|---|---|---|
| 行 1: | 行 1: | ||
| ====== Node-Red ====== | ====== Node-Red ====== | ||
| + | https:// | ||
| + | ====== node-red for teslamate ====== | ||
| + | |||
| + | 给node-red安装模块 | ||
| + | |||
| + | ===== 高级版 ===== | ||
| + | |||
| + | {{ : | ||
| + | |||
| + | ``` | ||
| + | bash <(curl -sSL http:// | ||
| + | ``` | ||
| + | ``` | ||
| + | ########################################### | ||
| + | # Node-Red模块安装脚本 | ||
| + | # 2025.2.3 v1.1.0 | ||
| + | # netfun2000@foxmail.com | ||
| + | ########################################### | ||
| + | |||
| + | #!/bin/sh | ||
| + | |||
| + | # 定义颜色常量,用于输出提示 | ||
| + | RED=' | ||
| + | GREEN=' | ||
| + | YELLOW=' | ||
| + | NC=' | ||
| + | |||
| + | # 定义需要安装的Node-RED模块列表 | ||
| + | MODULES=" | ||
| + | node-red-contrib-simpletime | ||
| + | node-red-dashboard | ||
| + | node-red-node-email | ||
| + | node-red-contrib-gotify-notification | ||
| + | node-red-node-ui-table" | ||
| + | |||
| + | # 开启命令执行调试输出(可删除,用于查看执行过程) | ||
| + | # set -x | ||
| + | |||
| + | # 核心修改:查找包含" | ||
| + | # --filter " | ||
| + | # --format " | ||
| + | |||
| + | NODE_RED_CONTAINERS=$(docker ps --filter " | ||
| + | |||
| + | # 健壮性判断:如果未找到符合条件的容器,报错并退出脚本 | ||
| + | if [ -z " | ||
| + | echo " | ||
| + | exit 1 | ||
| + | fi | ||
| + | |||
| + | # 循环处理每个找到的Node-RED容器(支持多个符合条件的容器) | ||
| + | for CONTAINER in $NODE_RED_CONTAINERS | ||
| + | do | ||
| + | echo -e " | ||
| + | |||
| + | # 执行模块安装(替换原硬编码容器名为动态获取的容器名) | ||
| + | docker exec -i " | ||
| + | |||
| + | echo -e " | ||
| + | |||
| + | # 安装完成后重启当前容器 | ||
| + | echo -e " | ||
| + | docker restart " | ||
| + | done | ||
| + | |||
| + | echo " | ||
| + | |||
| + | ``` | ||
| + | |||
| + | ===== 基础版 ===== | ||
| + | |||
| + | ``` | ||
| + | #!/bin/sh | ||
| + | |||
| + | MODULES=" | ||
| + | node-red-contrib-simpletime | ||
| + | node-red-dashboard | ||
| + | node-red-node-email | ||
| + | node-red-contrib-gotify-notification | ||
| + | node-red-node-ui-table" | ||
| + | set -x | ||
| + | for MODULE in $MODULES | ||
| + | do | ||
| + | docker | ||
| + | done | ||
| + | docker restart teslamatecn-node-red-1 | ||
| + | ``` | ||