<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
  <title>www.msly.cn</title>
  <id>http://www.matterxiaomi.com/</id>
  <subtitle>This site is all about www.msly.cn.</subtitle>
  <generator uri="https://github.com/madskristensen/Miniblog.Core" version="1.0">Miniblog.Core</generator>
  <updated>2026-08-04T21:14:57Z</updated>
  <entry>
    <id>http://www.matterxiaomi.com/blog/ha-ha-mcp-Claude-part2/</id>
    <title>Home Assistant ha-mcp and Claude</title>
    <updated>2026-08-04T21:14:57Z</updated>
    <published>2026-08-04T21:14:57Z</published>
    <link href="http://www.matterxiaomi.com/blog/ha-ha-mcp-Claude-part2/" />
    <author>
      <name>test@example.com</name>
      <email>www.msly.cn</email>
    </author>
    <content type="html">&lt;p&gt;画一张ha-mcp、ha-mcp-integration 和 Home Assistant 官方 MCP Server 三者的详细对比图（包括工具数量、能力范围、适用场景），一眼就能看出该选哪个&lt;/p&gt;
&lt;p&gt;（2026）的三种方案&lt;/p&gt;
&lt;pre class="language-csharp"&gt;&lt;code&gt;                    ┌────────────────────────────┐
                    │    AI Client               │
                    │ Claude / ChatGPT / Cursor  │
                    │ Gemini CLI / VS Code       │
                    └──────────────┬─────────────┘
                                   │
                              MCP Protocol
                                   │
          ┌────────────────────────┼────────────────────────┐
          │                        │                        │
          ▼                        ▼                        ▼
 ┌──────────────────┐     ┌──────────────────┐     ┌────────────────────┐
 │ Home Assistant   │     │ HA MCP Server    │     │ ha-mcp             │
 │ 官方 MCP Server   │     │ (Integration)    │     │ Docker / uvx       │
 └────────┬─────────┘     └────────┬─────────┘     └────────┬───────────┘
          │                        │                        │
          └────────────────────────┴────────────────────────┘
                               Home Assistant&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;左边：Home Assistant 官方 MCP Server&lt;/p&gt;
&lt;p&gt;中间：ha-mcp-integration 内置的 HA MCP Server&lt;/p&gt;
&lt;p&gt;右边：独立部署的 ha-mcp（Docker）&lt;/p&gt;
&lt;p&gt;Note&lt;/p&gt;
&lt;p&gt;中间和右边是同一个项目（ha-mcp）的两种部署方式；&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;pre class="language-markup"&gt;&lt;code&gt;| 功能              |  官方 MCP Server | HA MCP Server（Integration） |   ha-mcp Docker   |
| --------------- | :------------: | :------------------------: | :---------------: |
| 控制设备            |        ✅       |              ✅             |         ✅         |
| 查询 Entity       |        ✅       |              ✅             |         ✅         |
| 所有 Entity       | ❌ Assist 暴露的实体 |              ✅             |         ✅         |
| 创建 Automation   |        ❌       |              ✅             |         ✅         |
| 修改 Automation   |        ❌       |              ✅             |         ✅         |
| 调试 Automation   |        ❌       |              ✅             |         ✅         |
| Dashboard       |        ❌       |              ✅             |         ✅         |
| History         |       基础       |              ✅             |         ✅         |
| Trace           |        ❌       |              ✅             |         ✅         |
| Helpers         |        ❌       |              ✅             |         ✅         |
| HACS            |        ❌       |              ✅             |         ✅         |
| Add-ons         |        ❌       |              ✅             |         ✅         |
| File/YAML Tools |        ❌       |            ✅（可选）           | ✅（配合 Integration） |
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;</content>
  </entry>
  <entry>
    <id>http://www.matterxiaomi.com/blog/ha-ha-mcp-Claude-part1/</id>
    <title>Home Assistant ha-mcp and Claude</title>
    <updated>2026-08-04T20:44:48Z</updated>
    <published>2026-08-04T19:57:39Z</published>
    <link href="http://www.matterxiaomi.com/blog/ha-ha-mcp-Claude-part1/" />
    <author>
      <name>test@example.com</name>
      <email>www.msly.cn</email>
    </author>
    <content type="html">&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;环境&lt;/p&gt;
&lt;p&gt;RPi5 + Home Assistant Docker&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;采用下面的组合：&lt;/p&gt;
&lt;pre class="language-csharp"&gt;&lt;code&gt;Home Assistant Docker
        │
        ▼
HACS
        │
        ▼
ha-mcp-integration
        │
        ├──  HA MCP Server
        │
        └──  HA MCP File &amp;amp; YAML Tools
        │
        ▼

Claude Code&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;当MCP 刚发布，很多作者都写了自己的实现.&lt;/p&gt;
&lt;p&gt;zorak1103/ha-mcp&lt;/p&gt;
&lt;p&gt;这是 第一代 Home Assistant MCP Server,目前基本停止维护（早期项目)&lt;/p&gt;
&lt;div class="mce-toc"&gt;
&lt;h2&gt;Table of Contents&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="#mcetoc_1jv77i2376"&gt;官方 MCP Server、ha-mcp、ha-mcp-integration 三者关系&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="#mcetoc_1jv77i2377"&gt;ha-mcp-integration vs&amp;nbsp;ha_mcp_tools&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;
&lt;h2 id="mcetoc_1jv77i2376"&gt;官方 MCP Server、ha-mcp、ha-mcp-integration 三者关系&lt;/h2&gt;
&lt;p&gt;Home Assistant 官方 mcp&lt;/p&gt;
&lt;p&gt;AI 根本无法修改配置文件。&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;于是，很多作者都写了自己的ha mcp server实现，其中：&lt;/p&gt;
&lt;p&gt;homeassistant-ai/ha-mcp&lt;/p&gt;
&lt;p&gt;https://github.com/homeassistant-ai/ha-mcp&lt;/p&gt;
&lt;p&gt;已经远超第一代 MCP，非常活跃，持续跟随 HA 更新&lt;/p&gt;
&lt;pre class="language-csharp"&gt;&lt;code&gt;自动化：

create_automation
update_automation
reload_automation&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;结论&lt;/p&gt;
&lt;p&gt;直接使用 homeassistant-ai/ha-mcp，不要再考虑 zorak1103/ha-mcp&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2&gt;How to use&lt;/h2&gt;
&lt;p&gt;旧的（2025）&lt;/p&gt;
&lt;pre class="language-csharp"&gt;&lt;code&gt;Claude
    │
    ▼
Docker ha-mcp
    │
    ▼
Home Assistant&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;需要自己维护Docker&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;New（2026，推荐）&lt;/p&gt;
&lt;pre class="language-csharp"&gt;&lt;code&gt;Claude
    │
    ▼
Home Assistant
    │
HA MCP Server
(内置)&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;不需要 Docker，ha-mcp Server 就运行在 Home Assistant 里面&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2 id="mcetoc_1jv77i2377"&gt;ha-mcp-integration vs&amp;nbsp;ha_mcp_tools&lt;/h2&gt;
&lt;p&gt;现在安装 HACS 时，推荐安装的就是 ha-mcp-integration，它里面仍然包含 custom_components/ha_mcp_tools&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;最新的 ha-mcp-integration 已经内置了完整的 MCP Server。&lt;/p&gt;
&lt;pre class="language-csharp"&gt;&lt;code&gt;ha-mcp-integration
│
├── HA MCP Server
│      │
│      └── 完整 MCP Server
│
└── HA MCP File &amp;amp; YAML Tools
       │
       └── 文件和 YAML 操作能力&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;当你需要用 AI 直接修改 configuration.yaml、packages、automations.yaml 等文件时，需要再添加 HA MCP File &amp;amp; YAML Tools&lt;/p&gt;
&lt;p&gt;结论&lt;/p&gt;
&lt;p&gt;不需要再运行 Docker 版 ha-mcp&lt;/p&gt;</content>
  </entry>
  <entry>
    <id>http://www.matterxiaomi.com/blog/nas/</id>
    <title>从零搭建OpenMediaVault(OMV)开源NAS系统</title>
    <updated>2026-08-02T13:40:03Z</updated>
    <published>2026-08-01T01:47:35Z</published>
    <link href="http://www.matterxiaomi.com/blog/nas/" />
    <author>
      <name>test@example.com</name>
      <email>www.msly.cn</email>
    </author>
    <category term="nas" />
    <content type="html">&lt;h2 id="mcetoc_1jv1b86ff1i"&gt;&lt;img src="/Posts/files/OpenMediaVault-OMV-1-zh_639212456879845653.jpeg" alt="OpenMediaVault-OMV-1-zh.jpeg" width="1080" height="806" /&gt;&lt;/h2&gt;
&lt;div class="mce-toc"&gt;
&lt;h2&gt;Table of Contents&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&amp;nbsp;&lt;/li&gt;
&lt;li&gt;&lt;a href="#mcetoc_1jv1b86ff1j"&gt;为什么选择 OpenMediaVault？&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="#mcetoc_1jv1b86ff1k"&gt;安装OpenMediaVault前的准备工作&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="#mcetoc_1jv1b86ff1l"&gt;安装OpenMediaVault（OMV）&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="#mcetoc_1jv1b86ff1m"&gt;配置OpenMediaVault&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;
&lt;h2 id="mcetoc_1jv1b86ff1j"&gt;为什么选择 OpenMediaVault？&lt;/h2&gt;
&lt;p&gt;在家庭私有云（NAS）领域，NAS方案主要分DIY NAS、品牌成品NAS。&lt;/p&gt;
&lt;p&gt;品牌成品NAS，大家熟知的群晖（Synology）和威联通.&lt;/p&gt;
&lt;p&gt;DIY NAS，大家熟知的TrueNAS、FreeNAS&lt;/p&gt;
&lt;p&gt;如果你真用过列的这些系统，就会发现只有OpenMediaVault和群晖算是竞品外，其他完全只是大家名字里有nas而已&lt;/p&gt;
&lt;p&gt;OpenMediaVault 相比 FreeNAS 更亲民，相比黑群晖更安全合规。&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2 id="mcetoc_1jv1b86ff1k"&gt;安装OpenMediaVault前的准备工作&lt;/h2&gt;
&lt;p&gt;运行 OpenMediaVault (OMV) 的硬件要求极低，最低仅需 1GB 内存、4GB 系统盘和 x86-64 或 ARM 架构 CPU。&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;安装omv时间较长，预计半个小时起&lt;/p&gt;
&lt;p&gt;安装完成后，在浏览器中输入ip即可登录，默认的用户名为「admin」，密码「openmediavault」&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Note&lt;/p&gt;
&lt;p&gt;1.OMV 强制要求将系统安装在独立的磁盘上，且安装后该磁盘默认无法直接作为数据存储盘使用。&lt;/p&gt;
&lt;p&gt;2.因此，我们需要为虚拟机分配 至少两块硬盘&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2 id="mcetoc_1jv1b86ff1l"&gt;安装OpenMediaVault（OMV）&lt;/h2&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2 id="mcetoc_1jv1b86ff1m"&gt;配置OpenMediaVault&lt;/h2&gt;
&lt;p&gt;开启SMB协议&lt;/p&gt;
&lt;p&gt;在树莓派Linux客户端B上挂载服务端A的Samba共享，需先在服务端配置并启动Samba服务，再在树莓派客户端安装工具并执行挂载命令。&lt;/p&gt;
&lt;p&gt;关键步骤包括：安装cifs-utils工具、创建本地挂载点、&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;useful links&lt;/p&gt;
&lt;p&gt;&lt;strong style="margin: 0px; padding: 0px; box-sizing: border-box; color: #444444; font-family: Arial, Helvetica, sans-serif;"&gt;从零搭建OpenMediaVault(OMV)开源NAS系统：VMware虚拟机部署+SMB共享全攻略&lt;/strong&gt;&lt;br style="margin: 0px; padding: 0px; box-sizing: border-box; color: #444444; font-family: Arial, Helvetica, sans-serif;" /&gt;&lt;span style="color: #444444; font-family: Arial, Helvetica, sans-serif;"&gt;https://www.cnblogs.com/mq0036/p/19596091&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;</content>
  </entry>
  <entry>
    <id>http://www.matterxiaomi.com/blog/ha-asr-part2/</id>
    <title>从零搭建Home Assistant开源语音系统part2 - sherpa-onnx+SenseVoiceSmall FP32</title>
    <updated>2026-08-02T01:00:50Z</updated>
    <published>2026-07-26T15:01:06Z</published>
    <link href="http://www.matterxiaomi.com/blog/ha-asr-part2/" />
    <author>
      <name>test@example.com</name>
      <email>www.msly.cn</email>
    </author>
    <content type="html">&lt;p&gt;sherpa-onnx+SenseVoiceSmall FP32= stt server&lt;/p&gt;
&lt;p&gt;描述推理框架的选型&lt;/p&gt;
&lt;p&gt;描述模型的选型&lt;/p&gt;
&lt;div class="mce-toc"&gt;
&lt;h2&gt;Table of Contents&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="#mcetoc_1jufh85tu3"&gt;推理框架&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="#mcetoc_1jufh85tu4"&gt;模型&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;
&lt;h2 id="mcetoc_1jufh85tu3"&gt;推理框架&lt;/h2&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Sherpa-ONNX 和 ONNX Runtime 是上下层关系。Sherpa-ONNX 内部调用 ONNX Runtime。&lt;/p&gt;
&lt;pre class="language-csharp"&gt;&lt;code&gt;                    你的应用
                        │
        Home Assistant / Wyoming / Python / 
                        │
                        ▼
               sherpa-onnx（语音框架）
        ┌──────────────────────────────┐
        │ STT（ASR）                   │
        │ TTS                          │
        │ VAD                          │
        │ Speaker ID                   │
        │ Keyword Spotting             │
        │ Streaming                    │
        └──────────────────────────────┘
                        │
                        ▼
             ONNX Runtime（推理引擎）
        ┌──────────────────────────────┐
        │ 加载 .onnx                   │
        │ 图优化                        │
        │ CPU 执行             │
        │ Memory 管理                  │
        │ Thread Pool                  │
        └──────────────────────────────┘
                        │
                        ▼
                     ARM CPU&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;Sherpa-ONNX 是 k2-fsa 团队开发的语音 AI SDK。&lt;/p&gt;
&lt;p&gt;ONNX Runtime 是微软开发的通用 ONNX 模型推理引擎。&lt;/p&gt;
&lt;p&gt;Sherpa 官方支持ONNX Runtime CPU。&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2 id="mcetoc_1jufh85tu4"&gt;模型&lt;/h2&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;官方SenseVoice FP32提供了 FP32 和 INT8 两种模型&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;STT 的核心不是 while 循环，而是事件驱动。&lt;/p&gt;</content>
  </entry>
  <entry>
    <id>http://www.matterxiaomi.com/blog/ha-storage-part1/</id>
    <title>Home Assistant storage</title>
    <updated>2026-07-23T16:49:51Z</updated>
    <published>2026-07-23T16:46:11Z</published>
    <link href="http://www.matterxiaomi.com/blog/ha-storage-part1/" />
    <author>
      <name>test@example.com</name>
      <email>www.msly.cn</email>
    </author>
    <category term="storage" />
    <content type="html">&lt;p&gt;.storage/ 文件夹下的这些 JSON 文件是由 Home Assistant 自动化管理的内部数据库。&lt;/p&gt;
&lt;p&gt;如果手动改，必先停止 Home Assistant 服务，否则在 HA 退出时会用内存中的配置覆盖你的修改。&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Git版本控制中会同时修改这三个&lt;/p&gt;
&lt;p&gt;&amp;nbsp;modified:&amp;nbsp; &amp;nbsp;.storage/core.config_entries&amp;nbsp; -&amp;nbsp;集成配置 (Integration)&lt;/p&gt;
&lt;p&gt;&amp;nbsp; modified:&amp;nbsp; &amp;nbsp;.storage/core.device_registry -&amp;nbsp;设备注册表 (Device)&lt;/p&gt;
&lt;p&gt;&amp;nbsp; modified:&amp;nbsp; &amp;nbsp;.storage/core.entity_registry&amp;nbsp; -&amp;nbsp;实体注册表 (Entity)&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;解释他们之间的关系&lt;/p&gt;
&lt;p&gt;它们是父子嵌套关系：&lt;/p&gt;
&lt;pre class="language-csharp"&gt;&lt;code&gt;[ core.config_entries ] (集成配置: Xiaomi Miot)
       │
       └──&amp;gt; [ core.device_registry ] (物理设备: 小米空气净化器)
                   │
                   ├──&amp;gt; [ core.entity_registry ] (实体 1: switch.air_purifier_power)
                   ├──&amp;gt; [ core.entity_registry ] (实体 2: sensor.air_quality_pm25)
                   └──&amp;gt; [ core.entity_registry ] (实体 3: fan.air_purifier_speed)&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;</content>
  </entry>
  <entry>
    <id>http://www.matterxiaomi.com/blog/ha-matter-server-part-2/</id>
    <title>Home assistant matter server part2 - 版本历史变化</title>
    <updated>2026-07-17T19:32:54Z</updated>
    <published>2026-07-17T18:41:53Z</published>
    <link href="http://www.matterxiaomi.com/blog/ha-matter-server-part-2/" />
    <author>
      <name>test@example.com</name>
      <email>www.msly.cn</email>
    </author>
    <category term="matter server" />
    <content type="html">&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;div class="mce-toc"&gt;
&lt;h2&gt;Table of Contents&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="#mcetoc_1jtop094n5"&gt;2022 年-Python Matter Server&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="#mcetoc_1jtop094o6"&gt;2026-Matter Server 9.x（）&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;
&lt;h2 id="mcetoc_1jtop094n5"&gt;2022 年-Python Matter Server&lt;/h2&gt;
&lt;pre class="language-csharp"&gt;&lt;code&gt;Home Assistant
      │
 Matter Integration
      │
 Python Matter Server
      │
 CHIP(C++) SDK&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;底层实现:&lt;/p&gt;
&lt;p&gt;Python + CHIP(C++) SDK,官方 Matter SDK 包&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2 id="mcetoc_1jtop094o6"&gt;2026-Matter Server 9.x（）&lt;/h2&gt;
&lt;p&gt;matter.js (TypeScript/JavaScript)&lt;/p&gt;
&lt;pre class="language-csharp"&gt;&lt;code&gt;Home Assistant
      │
 Matter Integration
      │
 Matter Server 9.x
      │
 matter.js&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;底层实现:&lt;/p&gt;
&lt;p&gt;matter.js (TypeScript/JavaScript)&lt;/p&gt;</content>
  </entry>
  <entry>
    <id>http://www.matterxiaomi.com/blog/ha-infrared-part3/</id>
    <title>Home assistant Infrared integration 工作原理</title>
    <updated>2026-07-18T01:40:02Z</updated>
    <published>2026-07-17T17:37:25Z</published>
    <link href="http://www.matterxiaomi.com/blog/ha-infrared-part3/" />
    <author>
      <name>test@example.com</name>
      <email>www.msly.cn</email>
    </author>
    <category term="infrared" />
    <content type="html">&lt;p&gt;Infrared integration&amp;nbsp;不能单独添加或直接使用，而是供其他红外设备集成调用。&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Home assistant现有LG、Samsung、Sony、Daikin、Panasonic 等红外设备集成&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2&gt;结构&lt;/h2&gt;
&lt;p&gt;这一架构将发射器（Emitter）、接收器（Receiver）和具体设备控制（Consumer）解耦，使不同硬件能够通过统一的 Infrared API 与各种红外设备集成协同工作&lt;/p&gt;
&lt;pre class="language-csharp"&gt;&lt;code&gt;                     Home Assistant
                            │
        ┌───────────────────┴───────────────────┐
        │                                       │
   LG Infrared                         Samsung Infrared
   Daikin Infrared                     Sony Infrared
        │                                       │
        └───────────────┬───────────────────────┘
                        │
              Infrared (Building Block)
                        │
        InfraredEmitterEntity / ReceiverEntity
                        │
      ┌─────────────────┼───────────────────────┐
      │                 │                       │
   ESPHome          Broadlink                 SMLIGHT
 (实现Emitter/Receiver) (实现Emitter/Receiver)    (实现Emitter/Receiver)&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;LG Infrared Integration&lt;/p&gt;
&lt;p&gt;知道 LG 遥控协议、生成 LG 红外码、提供 Media Player/Button/Event 实体。&lt;/p&gt;
&lt;p&gt;上层设备集成（如 LG、三星或大金空调集成）有内置的红外码库。&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Infrared Integration&lt;/p&gt;
&lt;p&gt;提供统一 API（Emitter/Receiver）、路由命令和事件&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;ESPHome / Broadlink / SMLIGHT Integration&lt;/p&gt;
&lt;p&gt;驱动具体红外发射器/接收器，将命令转换为真实 IR 信号。&lt;/p&gt;
&lt;p&gt;也就是说，只有实现了 Infrared 平台（Infrared Entity）Infrared Emitter、Infrared Receiver的硬件集成，才能被 LG Infrared、Samsung Infrared 等上层集成使用。&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Infrared Receiver&lt;/p&gt;
&lt;pre class="language-csharp"&gt;&lt;code&gt;电视遥控器
      │
      ▼
Broadlink IR Receiver
      │
      ▼
Infrared Receiver Entity
      │
      ▼
LG Integration
Samsung Integration
Automation&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;Receiver Entity 产生事件：&lt;/p&gt;
&lt;pre class="language-csharp"&gt;&lt;code&gt;infrared.received&lt;/code&gt;&lt;/pre&gt;</content>
  </entry>
  <entry>
    <id>http://www.matterxiaomi.com/blog/ha-infrared-part2/</id>
    <title>Siri控制空调｜涂鸦远程红外遥控器 + Home Assistant 接入苹果家庭(homekit)</title>
    <updated>2026-07-18T18:05:06Z</updated>
    <published>2026-07-14T11:39:00Z</published>
    <link href="http://www.matterxiaomi.com/blog/ha-infrared-part2/" />
    <author>
      <name>test@example.com</name>
      <email>www.msly.cn</email>
    </author>
    <category term="infrared" />
    <content type="html">&lt;h2&gt;接入思路&lt;/h2&gt;
&lt;p&gt;Homepod mini作为语音入口控制 HA中的设备、&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2&gt;系统环境&lt;/h2&gt;
&lt;p&gt;HA 版本：&lt;/p&gt;
&lt;p&gt;Core2026.7.1&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2&gt;准备&lt;/h2&gt;
&lt;p&gt;1 个Broadlink rm mini3的 WiFi 红外遥控器&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2&gt;流程&lt;/h2&gt;
&lt;p&gt;在Broadlink App添加 Broadlink rm3&lt;/p&gt;
&lt;p&gt;在Broadlink App打开局域网开关&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;在路由器后台设置Broadlink rm3为静态IP&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;在home assistant中，添加Broadlink Integration&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;在home assistant中，学习红外发射命令（开发者工具）&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;虚拟出一个开关（Template switch）- in&amp;nbsp;configuration.yaml&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;在home assistant中配置homekit bridge - in configuration.yaml&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;apple home 扫描二维码&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;useful links&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;HomeAssistant连接博联(Broadlink)万能遥控（学习红外指令）&lt;/p&gt;
&lt;p&gt;https://www.cnblogs.com/Luad/p/18606087&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Siri控制空调｜涂鸦远程红外遥控器 + Home Assistant 接入苹果家庭(homekit)&lt;/p&gt;
&lt;p&gt;https://zhuanlan.zhihu.com/p/1920988695982486609&lt;/p&gt;</content>
  </entry>
  <entry>
    <id>http://www.matterxiaomi.com/blog/ha-infrared-part1/</id>
    <title>Home Assistant (HA) 集成 Broadlink 红外转发器</title>
    <updated>2026-07-27T15:07:31Z</updated>
    <published>2026-07-13T13:39:19Z</published>
    <link href="http://www.matterxiaomi.com/blog/ha-infrared-part1/" />
    <author>
      <name>test@example.com</name>
      <email>www.msly.cn</email>
    </author>
    <category term="infrared" />
    <content type="html">&lt;p&gt;智能遥控(Broadlink RM mini4)&lt;/p&gt;
&lt;p&gt;本系列包括：&lt;/p&gt;
&lt;p&gt;博联黑豆连接到HA&lt;/p&gt;
&lt;p&gt;HA官方推荐的博联遥控器学习射频和红外方法&lt;/p&gt;
&lt;p&gt;broadlink博联万能遥控器HA使用方法&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;div class="mce-toc"&gt;
&lt;h2&gt;Table of Contents&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="#mcetoc_1jte72cnt8"&gt;1.Broadlink&amp;nbsp; App 完成初始联网&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="#mcetoc_1jte72cnt9"&gt;2.集成到Home Assistant&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="#mcetoc_1jte72cnta"&gt;3.学习控制红外信号&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="#mcetoc_1jte72cntb"&gt;4.发送红外编码&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;
&lt;h3 id="mcetoc_1jte72cnt8"&gt;1.Broadlink&amp;nbsp; App 完成初始联网&lt;/h3&gt;
&lt;p&gt;将 Broadlink 设备连接到与 HA 相同的局域网内&lt;/p&gt;
&lt;p&gt;关闭&amp;ldquo;云锁&amp;rdquo; (Lock device) 功能，否则 HA 无法本地控制&lt;/p&gt;
&lt;p&gt;在路由器中设置Broadlink 设备的静态 IP 地址&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3 id="mcetoc_1jte72cnt9"&gt;2.集成到Home Assistant&lt;/h3&gt;
&lt;p&gt;添加集成 (Add Broadlink Integration)&lt;/p&gt;
&lt;h3 id="mcetoc_1jte72cnta"&gt;3.学习控制红外信号&lt;/h3&gt;
&lt;p&gt;通过 HA 的&amp;ldquo;开发者工具&amp;rdquo;来学习发送红外编码：&lt;/p&gt;
&lt;p&gt;录制红外编码信号：调用 remote.learn_command 服务，选择你的 Broadlink 实体，输入自定义的设备名和按键名（例如 device: tv, command: power），然后按下物理遥控器对准 Broadlink 录制。&lt;/p&gt;
&lt;p&gt;The learned codes are stored in /config/.storage/ in a JSON file called&lt;/p&gt;
&lt;p&gt;config/.storage/broadlink_remote_&amp;lt;uid&amp;gt;_codes&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3 id="mcetoc_1jte72cntb"&gt;4.发送红外编码&lt;/h3&gt;
&lt;p&gt;Broadlink 作为底层发射器&lt;/p&gt;
&lt;p&gt;发送红外编码信号信号：调用 remote.send_command 服务，选择对应的实体、设备名和按键名即可控制家电。&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;</content>
  </entry>
  <entry>
    <id>http://www.matterxiaomi.com/blog/ha-asr-part1/</id>
    <title>从零搭建Home Assistant开源语音系统part1 - Qwen-ASR / FunASR：中文生态极佳的方案</title>
    <updated>2026-08-02T01:00:19Z</updated>
    <published>2026-07-10T20:06:40Z</published>
    <link href="http://www.matterxiaomi.com/blog/ha-asr-part1/" />
    <author>
      <name>test@example.com</name>
      <email>www.msly.cn</email>
    </author>
    <content type="html">&lt;p&gt;Qwen-ASR / FunASR：ASR中文生态极佳的方案。&lt;/p&gt;
&lt;p&gt;国内玩家常通过本地 API 或第三方 Docker 将阿里 FunASR 模型接入 HA，实现极高精度的中文语音识别。&lt;/p&gt;
&lt;div class="mce-toc"&gt;
&lt;h2&gt;Table of Contents&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="#mcetoc_1jufg30mg1"&gt;方案&lt;/a&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="#mcetoc_1juffl4c01d"&gt;1.FunASR语音 AI 框架&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="#mcetoc_1juffl4c01e"&gt;2.FunASR ONNX&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="#mcetoc_1juffl4c01f"&gt;3.sherpa-onnx&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;
&lt;p&gt;可运行 Parakeet 等多语言模型，速度相比传统 Whisper 快数倍，且准确率极佳&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;HA 官方原生支持的默认本地 STT 引擎。包含从 tiny 到 large 等不同尺寸，全本地运行，但对硬件算力有一定要求。&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;夸克在客户端离线（端侧）&lt;/p&gt;
&lt;p&gt;运行 SenseVoice 语音大模型，&lt;/p&gt;
&lt;p&gt;采用 ONNX Runtime作为核心推理引擎，使用微软开源的 ONNX Runtime 引擎。&lt;/p&gt;
&lt;p&gt;算子优化：它负责直接加载经过 INT8 量化的 ASR 计算图，在不依赖独立显卡的情况下，直接调用低功耗的 CPU 端侧推理，完成极速解码。&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2 id="mcetoc_1jufg30mg1"&gt;方案&lt;/h2&gt;
&lt;h3 id="mcetoc_1juffl4c01d"&gt;1.FunASR语音 AI 框架&lt;/h3&gt;
&lt;p&gt;FunASR 的 Runtime 可替换&lt;/p&gt;
&lt;pre class="language-csharp"&gt;&lt;code&gt;               AutoModel
                    │
    ┌───────────────┼───────────────┐
    ▼               ▼               ▼
 PyTorch      ONNX Runtime      GGUF Runtime&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;已测试方案 FunASR 1.3 + PyTorch。&lt;/p&gt;
&lt;h3 id="mcetoc_1juffl4c01e"&gt;2.FunASR ONNX&lt;/h3&gt;
&lt;p&gt;未测试方案 FunASR 1.5 + ONNX&lt;/p&gt;
&lt;h3 id="mcetoc_1juffl4c01f"&gt;3.sherpa-onnx&lt;/h3&gt;
&lt;p&gt;在用方案：Sherpa-ONNX + ONNX Runtime 1.34 + SenseVoiceSmall onnx FP32&lt;/p&gt;
&lt;p&gt;sherpa-onnx 是 Next-gen Kaldi 团队基于 ONNX Runtime 的开源语音工具库。负责加载并执行转换为ONNX格式的语音AI模型，实现本地离线的低延迟推理。&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;ONNX Runtime&lt;/p&gt;
&lt;p&gt;微软开源的跨平台、跨硬件的通用AI推理运行时&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;esp32音箱接入https://esphome.io/components/voice_assistant.html&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;github:https://github.com/k2-fsa/sherpa-onnx/&lt;/p&gt;</content>
  </entry></feed>