Wi-Fi非対応のMitsubishiエアコンをESP32でスマート化した
I Made a Non-Wi-Fi Mitsubishi AC Smart with an ESP32

Wi-Fi非対応のMitsubishiダクト式エアコンをESP32とCN105ポートでHome Assistantに接続。純正アダプタより安価で、データをローカルに保ちながら、エネルギー消費量や外気温などのセンサーも利用可能に。
Mitsubishiはユニットをリモートで更新できないので、私たちの設定は有効なままでしょう(ユニットにはWi-Fi接続がないからです)。
HNでの議論
101- akifbayram
M5Stack NanoC6とAtomS3 Liteを使った似たような構成に取り組んでいて、自分のサイトに部品リストと配線ガイドをまとめました:https://serin-labs.com/parts.html。
これらのボード用に設定済みのファームウェアを使ったWebフラッシャーも作ったので、ブラウザから直接インストールでき、面倒な設定は一切不要です。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アダプターを必要とせず、1台のデバイスで全ゾーンを制御できます。冷媒圧力、温度、電力、コンプレッサー周波数、故障コードなどの運転データも公開し、すべてローカルで動作します。ソフトウェアはまだ開発中です。
- usagisushi
M-NETをサポートする三菱エアコンにはCN105ポートがあります。記憶では、私の特定のモデルはJST PH 5ピンではなくJST PA 5ピンコネクタを使っています。
ちょっとしたハックとして、Home AssistantのPythonスクリプトインターフェースを使って、Panasonic HVACのこの[1]機能(朝に向けて冷房設定温度を徐々に上げる)を再現しました。夏はかなり快適です。
[1]: http://getnavi.jp/appliances/681340/ (ja)
- acyou
これらのミニスプリットインバーターユニットは±1℃程度なら良いようですが、2℃の変動はかなり大きく感じられます。
PID制御は全体的に欠けているようで、制御則はもっと基本的なもののようです。特に私のユニットは、設定温度からの偏差が1℃を超えるまでオンになりません。より細かい制御をしたい場合、いくつか思いつくオプションがあります:
1. 温度を偽装し、リモコンのセンサーにTEC、ヒーター、クーラーなどを追加する
2. コントローラーのボタンを操作し、設定温度を0.5度下げたり上げたりして、1度の変化ではなく0.5度の変化でユニットが起動するようにする
3. 温度センサー自体を偽装し、トランジスタベースの回路で配線にハックする
4. 実際のユニットにハックし、コンプレッサーとファンの制御を完全に乗っ取る
5. より良いユニットや既製のコントローラーを買う
6. リモコンを偽装し、IR通信の温度信号をリバースエンジニアリングする
最後のオプションが最も侵襲性が低くクリーンなようです。他の人がやっているのを見ましたが、AIを使っても間違いなく大変な作業です。
- nemosaltat
昨年HNで投稿されたprotartモジュールを見て、Claudeに大いに助けられながら似たようなことをしました。https://github.com/samstevenm/minisplit-local-public
Claudeっぽくてすみません、特にブログ記事を読む人がいたら。読み返すとゾッとしますが、動作するシステムに関するドキュメントが少しでもあるのは、以前公開していたほぼゼロよりはマシです。
- hattmall
似たようなものを探している人には、すべての機能を維持しつつもう少し複雑でないソリューションを検討する価値があります。IRレシーバーとBroadlink IR Hubを使うのです。ここでの目標はすべて達成でき、すべてローカルで実行できます。唯一の欠点は双方向通信がないことです。つまり、壁のサーモスタットを変更してもアプリには反映されません。
- xx__yy
Panasonicシステムをお使いの方はこちらを参照してください:
https://github.com/DomiStyle/esphome-panasonic-ac/blob/maste...
- sippingabonedry
なぜ彼がこんなことをするのか不思議に思う人のために説明すると、これはヨーロッパ式のシューボックス型フラットで使われる隠れたミニスプリットシステムのようで、超独自仕様のサーモスタットが付いています。Wi-Fi機能は追加費用のオプションですが、購入されませんでした。
アメリカでは、有線サーモスタットは標準化された24V配線方式を使う傾向があり、または電源電圧ヒーター(電気暖房、西海岸で一般的、特にひどいアパートでは)用に208V/240Vを使います。東海岸では中央給湯/蒸気暖房と24V制御がより一般的です。
- scosman
まさにこのモードを自分の三菱エアコンでやりました。家に付いてきた古いユニットにもかかわらず、即座に反応し、現在の温度を完璧に報告します。
ESPHomeデバイスは、10倍の価格で買うどんなスマートホーム技術よりも一貫して速く信頼性があります(3ドルのボードなら難しくない)。