差别
这里会显示出您选择的修订版和当前版本之间的差别。
| 两侧同时换到之前的修订记录 前一修订版 后一修订版 | 前一修订版 | ||
| docker:node-red [2026/02/03 21:10] – 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 | #!/bin/sh | ||
| + | |||
| + | # 定义颜色常量,用于输出提示 | ||
| + | RED=' | ||
| + | GREEN=' | ||
| + | YELLOW=' | ||
| + | NC=' | ||
| # 定义需要安装的Node-RED模块列表 | # 定义需要安装的Node-RED模块列表 | ||
| 行 14: | 行 38: | ||
| # 开启命令执行调试输出(可删除,用于查看执行过程) | # 开启命令执行调试输出(可删除,用于查看执行过程) | ||
| - | set -x | + | # set -x |
| # 核心修改:查找包含" | # 核心修改:查找包含" | ||
| # --filter " | # --filter " | ||
| # --format " | # --format " | ||
| + | |||
| NODE_RED_CONTAINERS=$(docker ps --filter " | NODE_RED_CONTAINERS=$(docker ps --filter " | ||
| 行 30: | 行 55: | ||
| for CONTAINER in $NODE_RED_CONTAINERS | for CONTAINER in $NODE_RED_CONTAINERS | ||
| do | do | ||
| - | echo "=====================================" | + | echo -e "${GREEN}正在为容器 $CONTAINER 安装Node-RED模块...${NC}" |
| - | echo "正在为容器 $CONTAINER 安装Node-RED模块..." | + | |
| - | echo " | + | |
| - | | + | |
| # 执行模块安装(替换原硬编码容器名为动态获取的容器名) | # 执行模块安装(替换原硬编码容器名为动态获取的容器名) | ||
| docker exec -i " | docker exec -i " | ||
| - | | + | |
| + | echo -e " | ||
| # 安装完成后重启当前容器 | # 安装完成后重启当前容器 | ||
| - | echo " | + | echo -e "${GREEN}正在重启容器 $CONTAINER...${NC}" |
| docker restart " | docker restart " | ||
| done | done | ||
| echo " | echo " | ||
| + | |||
| ``` | ``` | ||
| - | 安装模块(基础版): | + | ===== 基础版 |
| ``` | ``` | ||
| #!/bin/sh | #!/bin/sh | ||