#!/bin/bash # SigMesh Gateway 部署脚本 set -e echo "=== SigMesh Gateway 部署脚本 ===" # 获取 HA 配置目录 HA_CONFIG="${HOME}/.homeassistant" if [ -n "$1" ]; then HA_CONFIG="$1" fi echo "HA 配置目录:$HA_CONFIG" # 1. 复制集成文件 echo "复制集成文件..." cp -r custom_components/sigmesh_gateway "$HA_CONFIG/custom_components/" # 2. 复制 Lovelace 卡片文件 echo "复制 Lovelace 卡片文件..." mkdir -p "$HA_CONFIG/www/sigmesh_gateway" cp custom_components/sigmesh_gateway/sigmesh-gateway-panel.js "$HA_CONFIG/www/sigmesh_gateway/" # 3. 设置权限 echo "设置权限..." chown -R homeassistant:homeassistant "$HA_CONFIG/custom_components/sigmesh_gateway" chown -R homeassistant:homeassistant "$HA_CONFIG/www/sigmesh_gateway" # 4. 提示用户配置 frontend echo "" echo "=== 配置步骤 ===" echo "请在 configuration.yaml 中添加以下内容:" echo "" echo "frontend:" echo " extra_module_url:" echo " - /local/sigmesh_gateway/sigmesh-gateway-panel.js" echo "" # 5. 重启提示 echo "=== 重启 Home Assistant ===" echo "运行以下命令重启:" echo " ha core restart" echo "" echo "部署完成!"