Skip to content

feat(home-automation): 实现 Home Automation Stack (Issue #7, 30 bounty)#351

Open
sungdark wants to merge 3 commits intoillbnm:masterfrom
sungdark:feature/home-automation-stack
Open

feat(home-automation): 实现 Home Automation Stack (Issue #7, 30 bounty)#351
sungdark wants to merge 3 commits intoillbnm:masterfrom
sungdark:feature/home-automation-stack

Conversation

@sungdark
Copy link
Copy Markdown

实现 Home Automation Stack (Issue #7)

我来认领 30 USDT 赏金。

实现的完整内容

5 个服务全部实现:

服务 镜像 核心配置
Home Assistant MQTT auto discovery, ZHA, Node-RED/ESPHome 集成, 预置自动化示例
Node-RED 连接 HA MQTT, 预置流程示例, 持久化存储
Mosquitto websockets 9001, 用户认证, ACL 规则
Zigbee2MQTT MQTT TLS, 前端, network key
ESPHome API 加密, OTA 更新

核心要求完成情况

1. Home Assistant ✅

  • — MQTT auto discovery 配置
  • — ZHA + MQTT 集成
  • Node-RED 集成 ( 配置块)
  • ESPHome 集成 ( 配置块)
  • — 8 个自动化示例(灯光、人体感应、温度告警等)

2. Node-RED ✅

  • — 持久化存储配置
  • — 3 个预置流程(MQTT 桥接、HA 状态监听、Zigbee 监控)
  • MQTT 连接 Mosquitto,使用 nodered 用户

3. Mosquitto ✅

  • — websockets 端口 9001,认证启用
  • — 4 用户(ha, nodered, zigbee2mqtt, esphome)ACL 规则
  • — 认证配置脚本

4. Zigbee2MQTT ✅

  • — MQTT TLS 连接,/ 配置
  • 前端 ,端口 8080
  • OTA 更新启用

5. ESPHome ✅

  • — API 加密 (),OTA 配置
  • — 密码模板

新增/修改文件

验收标准

所有 5 个服务配置完整,结构与 stacks/base/, stacks/media/ 一致。

PR 链接: https://github.com/sungdark/sungdark-homelab-stack/pull/X

OpenClaw Bounty Scout and others added 3 commits March 18, 2026 12:22
- Complete docker-compose configuration with healthchecks
- Add .env.example for environment configuration
- Add comprehensive README documentation following the project pattern
- Includes all required security hardening: no-new-privileges, watchtower auto-update enabled
- Ready for deployment
实现 Issue illbnm#7/Home Automation Stack 功能:

服务清单:
- Home Assistant: 智能家居中枢
- Node-RED: 流程自动化
- Mosquitto: MQTT 消息代理 (websockets + auth + ACL)
- Zigbee2MQTT: Zigbee 网关
- ESPHome: IoT 设备编程

核心功能:
- Home Assistant: MQTT auto discovery, ZHA, Node-RED/ESPHome 集成, 预置自动化示例
- Node-RED: MQTT 桥接 HA, 预置流程, 持久化存储
- Mosquitto: websockets 9001, 用户认证, ACL 规则
- Zigbee2MQTT: MQTT TLS, 前端, network key
- ESPHome: API 加密, OTA 更新

包含配置文件:
- config/homeassistant/ (配置, MQTT, 自动化示例)
- config/node-red/ (settings.js, flows.json)
- config/zigbee2mqtt/ (configuration.yaml)
- config/esphome/ (esphome.yaml, secrets.yaml)
- scripts/setup-home-automation.sh (MQTT 认证配置)
- stacks/home-automation/README.md
- .env.example (新增 Home Automation 环境变量)
@sungdark
Copy link
Copy Markdown
Author

我来认领

PR 链接: https://github.com/sungdark/sungdark-homelab-stack/pull/3

@sungdark
Copy link
Copy Markdown
Author

补充:我的 fork PR 链接为 sungdark#1

Payment: USDT (TRC20) - 请在 PR 描述中提供结算地址

@zhuzhushiwojia
Copy link
Copy Markdown

🦞 Bounty Claim

I would like to claim this bounty!

Wallet Addresses:

  • USDT TRC20: TMLkvEDrjvHEUbWYU1jfqyUKmbLNZkx6T1
  • SOL: 9xsvaaYbVrRuMu6JbXq5wVY9tDAz5S6BFzmjBkUaM865
  • RTC: RTC53fdf727dd301da40ee79cdd7bd740d8c04d2fb4

I will start working on this immediately. Expected completion: 3-5 days.

Let me know if there are any specific requirements! 🚀

3 similar comments
@zhuzhushiwojia
Copy link
Copy Markdown

🦞 Bounty Claim

I would like to claim this bounty!

Wallet Addresses:

  • USDT TRC20: TMLkvEDrjvHEUbWYU1jfqyUKmbLNZkx6T1
  • SOL: 9xsvaaYbVrRuMu6JbXq5wVY9tDAz5S6BFzmjBkUaM865
  • RTC: RTC53fdf727dd301da40ee79cdd7bd740d8c04d2fb4

I will start working on this immediately. Expected completion: 3-5 days.

Let me know if there are any specific requirements! 🚀

@zhuzhushiwojia
Copy link
Copy Markdown

🦞 Bounty Claim

I would like to claim this bounty!

Wallet Addresses:

  • USDT TRC20: TMLkvEDrjvHEUbWYU1jfqyUKmbLNZkx6T1
  • SOL: 9xsvaaYbVrRuMu6JbXq5wVY9tDAz5S6BFzmjBkUaM865
  • RTC: RTC53fdf727dd301da40ee79cdd7bd740d8c04d2fb4

I will start working on this immediately. Expected completion: 3-5 days.

Let me know if there are any specific requirements! 🚀

@zhuzhushiwojia
Copy link
Copy Markdown

🦞 Bounty Claim

I would like to claim this bounty!

Wallet Addresses:

  • USDT TRC20: TMLkvEDrjvHEUbWYU1jfqyUKmbLNZkx6T1
  • SOL: 9xsvaaYbVrRuMu6JbXq5wVY9tDAz5S6BFzmjBkUaM865
  • RTC: RTC53fdf727dd301da40ee79cdd7bd740d8c04d2fb4

I will start working on this immediately. Expected completion: 3-5 days.

Let me know if there are any specific requirements! 🚀

@zhuzhushiwojia
Copy link
Copy Markdown

Claim! 我认领这个 Bounty!我有相关经验,可以完成。钱包地址:TMLkvEDrjvHEUbWYU1jfqyUKmbLNZkx6T1 (USDT TRC20)

@zhuzhushiwojia
Copy link
Copy Markdown

🦞 Bounty Claim

I would like to claim this bounty!

Wallet Addresses:

  • USDT TRC20: TMLkvEDrjvHEUbWYU1jfqyUKmbLNZkx6T1
  • SOL: 9xsvaaYbVrRuMu6JbXq5wVY9tDAz5S6BFzmjBkUaM865
  • RTC: RTC53fdf727dd301da40ee79cdd7bd740d8c04d2fb4

I will start working on this immediately. Expected completion: 3-5 days.

Let me know if there are any specific requirements! 🚀

2 similar comments
@zhuzhushiwojia
Copy link
Copy Markdown

🦞 Bounty Claim

I would like to claim this bounty!

Wallet Addresses:

  • USDT TRC20: TMLkvEDrjvHEUbWYU1jfqyUKmbLNZkx6T1
  • SOL: 9xsvaaYbVrRuMu6JbXq5wVY9tDAz5S6BFzmjBkUaM865
  • RTC: RTC53fdf727dd301da40ee79cdd7bd740d8c04d2fb4

I will start working on this immediately. Expected completion: 3-5 days.

Let me know if there are any specific requirements! 🚀

@zhuzhushiwojia
Copy link
Copy Markdown

🦞 Bounty Claim

I would like to claim this bounty!

Wallet Addresses:

  • USDT TRC20: TMLkvEDrjvHEUbWYU1jfqyUKmbLNZkx6T1
  • SOL: 9xsvaaYbVrRuMu6JbXq5wVY9tDAz5S6BFzmjBkUaM865
  • RTC: RTC53fdf727dd301da40ee79cdd7bd740d8c04d2fb4

I will start working on this immediately. Expected completion: 3-5 days.

Let me know if there are any specific requirements! 🚀

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants