diff --git a/AGENTS.md b/AGENTS.md index b826d8d..3ea4c51 100644 --- a/AGENTS.md +++ b/AGENTS.md @@ -2,7 +2,7 @@ ## Project Structure & Module Organization - Energy simulator lives at `main.py`; MQTT examples under `data_transmission_example.py`. -- Home Assistant integration is in `custom_components/jackery_home/` with `__init__.py`, `sensor.py`, `config_flow.py`, translations, and docs. +- Home Assistant integration is in `custom_components/JackeryHome/` with `__init__.py`, `sensor.py`, `config_flow.py`, translations, and docs. - Branding assets sit in `brands/`; release helpers and docs (e.g., `prepare_release.sh`, `README.md`, `energy_flow_card_config.yaml`) are at the repo root. - Tests currently consist of targeted scripts such as `test_mqtt.py`; add new suites beside related modules. diff --git a/HACS_PUBLISHING_GUIDE.md b/HACS_PUBLISHING_GUIDE.md index a0435ea..bddd444 100644 --- a/HACS_PUBLISHING_GUIDE.md +++ b/HACS_PUBLISHING_GUIDE.md @@ -90,11 +90,11 @@ jackery_home/ ``` 3. **更新版本号** - 编辑 `custom_components/jackery_home/manifest.json` 中的版本号 + 编辑 `custom_components/JackeryHome/manifest.json` 中的版本号 4. **提交版本更新** ```bash - git add custom_components/jackery_home/manifest.json + git add custom_components/JackeryHome/manifest.json git commit -m "版本更新至 v1.0.0" ``` diff --git a/README.md b/README.md index 472da56..4b3a767 100644 --- a/README.md +++ b/README.md @@ -18,7 +18,7 @@ 本项目包含两个主要部分: 1. **MQTT 模拟器** (`main.py`) - 模拟发送能源监控数据到 MQTT broker -2. **Home Assistant 自定义集成** (`custom_components/jackery_home/`) - 接收 MQTT 数据并创建传感器实体 +2. **Home Assistant 自定义集成** (`custom_components/JackeryHome/`) - 接收 MQTT 数据并创建传感器实体 ## 传感器列表 @@ -57,7 +57,7 @@ ### 方式二:手动安装 1. 下载最新的 [Release](https://github.com/suyulin/jackery_home/releases) -2. 将 `custom_components/jackery_home` 文件夹复制到你的 Home Assistant 配置目录的 `custom_components/` 文件夹中 +2. 将 `custom_components/JackeryHome` 文件夹复制到你的 Home Assistant 配置目录的 `custom_components/` 文件夹中 3. 重启 Home Assistant 4. 按照上述"配置集成"步骤进行配置 @@ -161,7 +161,7 @@ entities: ### 核心文件 - `main.py`: MQTT 传感器模拟器主程序 -- `custom_components/jackery_home/`: Home Assistant 自定义集成 +- `custom_components/JackeryHome/`: Home Assistant 自定义集成 - `__init__.py`: 集成入口 - `manifest.json`: 集成元数据 - `sensor.py`: 传感器平台实现 @@ -199,7 +199,7 @@ entities: ## 文档 - [**HACS 发布指南**](HACS_PUBLISHING_GUIDE.md) - 如何发布到 HACS -- [自定义集成 README](custom_components/jackery_home/README.md) - 集成技术文档 +- [自定义集成 README](custom_components/JackeryHome/README.md) - 集成技术文档 ## 开发者 @@ -213,7 +213,7 @@ entities: 或手动发布: -1. 更新 `custom_components/jackery_home/manifest.json` 中的版本号 +1. 更新 `custom_components/JackeryHome/manifest.json` 中的版本号 2. 提交更改并推送到 GitHub 3. 创建新的 Git tag(如 `v1.0.1`) 4. 在 GitHub 创建 Release diff --git a/custom_components/jackery_home/README.md b/custom_components/JackeryHome/README.md similarity index 100% rename from custom_components/jackery_home/README.md rename to custom_components/JackeryHome/README.md diff --git a/custom_components/jackery_home/__init__.py b/custom_components/JackeryHome/__init__.py similarity index 100% rename from custom_components/jackery_home/__init__.py rename to custom_components/JackeryHome/__init__.py diff --git a/custom_components/jackery_home/config_flow.py b/custom_components/JackeryHome/config_flow.py similarity index 100% rename from custom_components/jackery_home/config_flow.py rename to custom_components/JackeryHome/config_flow.py diff --git a/custom_components/jackery_home/manifest.json b/custom_components/JackeryHome/manifest.json similarity index 100% rename from custom_components/jackery_home/manifest.json rename to custom_components/JackeryHome/manifest.json diff --git a/custom_components/jackery_home/sensor.py b/custom_components/JackeryHome/sensor.py similarity index 100% rename from custom_components/jackery_home/sensor.py rename to custom_components/JackeryHome/sensor.py diff --git a/custom_components/jackery_home/strings.json b/custom_components/JackeryHome/strings.json similarity index 100% rename from custom_components/jackery_home/strings.json rename to custom_components/JackeryHome/strings.json diff --git a/custom_components/jackery_home/translations/zh-Hans.json b/custom_components/JackeryHome/translations/zh-Hans.json similarity index 100% rename from custom_components/jackery_home/translations/zh-Hans.json rename to custom_components/JackeryHome/translations/zh-Hans.json diff --git a/prepare_release.sh b/prepare_release.sh index bbb926b..75a9855 100755 --- a/prepare_release.sh +++ b/prepare_release.sh @@ -35,7 +35,7 @@ if ! git diff-index --quiet HEAD --; then fi # 获取当前版本 -CURRENT_VERSION=$(grep -o '"version": "[^"]*"' custom_components/jackery_home/manifest.json | cut -d'"' -f4) +CURRENT_VERSION=$(grep -o '"version": "[^"]*"' custom_components/JackeryHome/manifest.json | cut -d'"' -f4) echo "📦 当前版本: $CURRENT_VERSION" echo "" @@ -50,9 +50,9 @@ fi # 更新 manifest.json 中的版本号 if [ "$NEW_VERSION" != "$CURRENT_VERSION" ]; then echo "📝 更新 manifest.json 中的版本号..." - sed -i.bak "s/\"version\": \"$CURRENT_VERSION\"/\"version\": \"$NEW_VERSION\"/" custom_components/jackery_home/manifest.json - rm custom_components/jackery_home/manifest.json.bak - git add custom_components/jackery_home/manifest.json + sed -i.bak "s/\"version\": \"$CURRENT_VERSION\"/\"version\": \"$NEW_VERSION\"/" custom_components/JackeryHome/manifest.json + rm custom_components/JackeryHome/manifest.json.bak + git add custom_components/JackeryHome/manifest.json git commit -m "版本更新至 v$NEW_VERSION" echo "✅ 版本号已更新" fi