安装 Home Assistant = 部署一个 Web 网站

Home assistant 是一个应用程序,其本质是一个网站。安装home assistant的过程,实际上是部署一个网站的过程。

Home Assistant的外部层次结构

想要使用 Home Assistant,至少你得有一个设备来运行HA。

Debian OS                                 # 操作系统
├── Python                                # 开发语言)
│   └── Home assistant Core( )    # ha web 服务器
└── Docker                        # 扩展功能(各种协议)
    └── piper( )    # 扩展语音 +  协议

Home Assistant项目基于Python编写,故运行ha必须有Python环境。

 

 网关与子设备架构:BLE、Zigbee、Thread、Matter 应该怎么挂到一个ha系统里?

Debian OS                                 # 操作系统
├── Docker                               # 
│   └── Docker Home Assistant    # ha web 服务器
└── Docker  
    ├── # matter 网关                    # 扩展功能(各种协议)
    ├── Matter Server  Matter Server
    ├── OpenThread Border Router(SkyConnect Connect ZBT-1)
    ├── # zigbee 网关 
    ├── Zigbee2MQTT
    ├── # 本地语音
    ├── OpenThread Border Router
    ├── OpenThread Border Router
    ├── llama-server
    ├── Sherpa-ONNX
    └── piper( )    # 扩展语音 +  协议

 

 

Home Assistant的内部结构

~/homeassistant/
└── config/
    ├── configuration.yaml    # 主配置文件(核心,后面要改)
    ├── automations.yaml      # 自动化规则
    ├── scripts.yaml          # 脚本
    ├── scenes.yaml           # 场景
    ├── secrets.yaml          # 敏感信息(密码等)
    ├── home-assistant.log    # 运行日志(排查问题看这里)
    ├── home-assistant_v2.db  # 状态历史数据库(SQLite)
    ├── .storage/             # HA 内部数据(UI 配置、设备注册表等,别改)
    ├── deps/                 # Python 依赖缓存
    ├── tts/                  # 语音合成缓存
    └── custom_components/    # 自定义组件(后

Comments


Comments are closed