用 ESP32 让 Mitsubishi 空调接入 Home Assistant

I Made a Non-Wi-Fi Mitsubishi AC Smart with an ESP32

用 ESP32 让 Mitsubishi 空调接入 Home Assistant

刚搬进新家,我发现自带的 Mitsubishi 中央空调没有 Wi-Fi 功能,只能靠墙上的物理按钮控制,这对我这种懒人来说太不方便了。为了能在沙发上用手机远程开关空调、查看室温并设置自动化,我放弃了昂贵的官方 MelCloud 适配器,选择了一条更极客、更经济的路线:使用 ESP32 开发板配合 ESPHome 社区维护的 MitsubishiCN105 组件。通过逆向工程 Mitsubishi 的 CN105 协议接口,我成功实现了本地化控制,不仅保留了原有温控器的所有功能,还额外获得了室外温度、能耗统计等传感器数据。整个过程花费不到 10 欧元,数据完全本地运行,无需经过任何第三方云端服务器。

Mitsubishi 无法远程更新这些设备,因此我们的配置应该长期有效,因为这些设备本身就没有 Wi-Fi 连接功能。
  1. akifbayram

    我一直在用 M5Stack NanoC6 和 AtomS3 Lite 搭建类似的方案,并在我的网站上整理了一份零件清单和接线指南:https://serin-labs.com/parts.html

    我还开发了一个网页版烧录工具,固件已针对这些开发板预配置好,你只需在浏览器中直接安装,无需任何折腾或额外配置。ESPHome 选项使用的是文章中提到的同一个 echavet/MitsubishiCN105ESPHome 项目。我还为该项目提供了一个 YAML 生成器,让你能更简单地自定义配置。此外,还有针对 HomeKit 和 Matter 的独立固件选项。

    https://serin-labs.com/flash.html

    https://serin-labs.com/esphome/generate-yaml.html

    我运营 Serin Labs,出售组装好的套件以及单独销售的线缆。

    对于拥有 City Multi、P 系列或 M 系列系统且带有分支箱的用户,你可能还会对我正在开发的多区控制器感兴趣:https://serin-labs.com/multi-zone-controller.html。它连接到系统的通信总线,允许单台设备控制所有区域,而无需在每个室内机上安装 CN105 适配器。它还能暴露运行数据,如制冷剂压力、温度、功率、压缩机频率和故障代码,且所有数据均在本地运行。软件仍在开发中。

  2. sippingabonedry

    对于好奇他为什么要这么做的人,这似乎是一种隐藏在欧式鞋盒式公寓中的迷你分体式空调系统,配有一个极度专有的温控器。Wi-Fi 功能是可选的,但需额外付费,而这位用户并没有购买。

    在美国,有线温控器通常采用标准化的 24V 接线方案,或者对于市电电压加热器(电加热,西海岸很常见,尤其是那些破公寓),则使用 208V/240V(东海岸更常见的是中央热水/蒸汽供暖,配合 24V 控制)。

  3. userbinator

    我对暖通空调(HVAC)的看法是应该“设定后就不管了”,所以“智能”恰恰是我完全不想看到的。墙上那个圆形的 Honeywell 温控器已经兢兢业业工作了几十年,偶尔清洁一下,它还能再工作很多年。

  4. nemosaltat

    我也做过类似的事情,在 HN 上看到去年有人发帖讨论 protart 模块后,在 Claude 的大力协助下完成了。https://github.com/samstevenm/minisplit-local-public

    抱歉文中充满了“Claude 味”,尤其是如果谁去读那些博客文章的话。我自己重读时都觉得尴尬,但总比之前我发布的几乎为零的文档要好。

  5. llsf

    有人知道这能否用来“限制”空调设置吗?这在 Airbnb 房源中可能很有用,我想限制客人能设定的最低温度(例如 18 摄氏度)或最高温度(例如 22 摄氏度)。

同日更多故事

2026-09-13