hypweb.net
XOOPSマニア  最新情報のRSS(サイト全体)
[ 自宅サーバーWebRing |ID=54 前後5表示乱移動サイト一覧 ]

TOP » UsersWiki » nao-pon » blog » 2021-02-07

RSS of nao-pon/blog
Sun 7 Feb 2021
 

Tasmota で三菱エアコンを完全コントロール anchor.png

三菱エアコンは、esphome-mitsubishiheatpump により CN105 ポートを利用して、シリアル通信によるコントロールが可能で、私も2種類の三菱エアコン MSZ-GV2519 と MSZ-GE2520 に取り付けて、問題無くコントロールしいる。

昨年の11月頃に新たに、MLZ-RX5017 を設置したので、また同じように組み込みましたが、通信規格が違うのか全く動かすことができませんでした。

そこで、SmartIR を利用して、赤外線リモコン RS-WFIREX4 経由でコントロールしていた。しかし、少し問題が・・・。

運転自体の ON/OFF は、HA端子から信号を取って反映できていたが、付属のリモコンで温度を変えたり運転モードを変えたりした時に、HomeAssistant 側でその変更を感知することができない問題があった。

そこで、今度は Tasmota の IRremoteESP8266 を利用して、付属のリモコンで操作したときのIR信号を受け取り、HomeAssistant にフィードバックするすることにした。

HomeAssistant とのブリッジは、Tasmota-IRHVAC を今回のこともあり色々拡張した nao-pon/Tasmota-IRHVAC を使用。

Page Top

紆余曲折 anchor.png

実際に使ってみると、概ねうまく行ったものの、少し不備な点が・・・

  • 0.5℃刻みの温度に対応していない。IR信号を調べてみると、32℃以上にマッピングされているようだ。
  • スイングモードの自動とスイングが同じに扱われるのでコントロールすることができない。
  • MLZ-RX5017 をオフにすることができない。
    • 早速、 IRremoteESP8266 へ Issue を送ってみた。
    • これは、私の早とちりで、問題は Tasmota 側にあった。crankyoldgit には悪いことをした。
    • そこで、Tasumata に PullRequest を送ってみたら、速攻で受理された!素晴らしくありがたい!
  • 週間タイマー機能があってそれを使っているのだが、HomeAssistant でコントロールすると、その週間タイマーが効かなくなってしまう。
  • そこで IRコードを調べたところ、週間タイマーをON/OFFする信号も送られていることがわかった。
    • 早速、 IRremoteESP8266 へ Issue を送ってみた。
      • 速攻で対応してくれた!素晴らしい! (ただし、週間タイマーの ON/OFF を動的にコントロールすることはできない)

ここまで、順調に進んできたがちょっと大きめの問題が・・・。

Page Top

そして、独自ビルド・・・ anchor.png

週間タイマーを利用するには、IR データ送信時に、現在時刻と曜日の情報を送信する必要があるようだ。

現在時刻は Clock として、IRremoteESP8266 側では実装されているが、Tasmota 側では利用していない。これは大きな問題ではないが、曜日の情報は全く定義されていないので、新たに定義する必要があり、他のメーカーのエアコンには必要ないかも知れないので、取り入れるにはハードルが高そうだ。

ということで、独自ビルドでお茶を濁すことにした。一度ファームが固定されれば、そうそう書き換えることもないだろう。

それがこれ。

ついでに、三菱エアコンは Beep が使われていないので、それに WeeklyTimer を割り当てることで、動的にコントロールできるようにした。

これで、付属リモコンと全く同じ IR 信号を送られることを確認したので、多分問題ないなかろう。

また、自作したシステムには CCS811 を使った二酸化炭素濃度センサーもつけてあるので、fileuser_config_override.h でビルドオプションを変更し I2C の CCS811 コンポーネントを有効にして、サイズ削減のために他の I2C コンポーネントは無効にした。


Front page   Freeze Diff Backup Copy Rename ReloadPrint View   New Page Page list Search Recent changes   Help   RSS of recent changes (RSS 1.0) RSS of recent changes (RSS 2.0) RSS of recent changes (RSS Atom) Powered by xpWiki
Counter: 199, today: 2, yesterday: 0
Princeps date: 2021-02-07 (Sun) 16:39:07
Last-modified: 2021-02-07 (Sun) 17:13:47 (JST) (126d) by nao-pon
このページのTopへ
メインメニュー
ログイン

ユーザー名:


パスワード:





パスワード紛失  |新規登録
最近の更新
オンライン状況
70 人のユーザが現在オンラインです。 (1 人のユーザが UsersWiki を参照しています。)

登録ユーザ: 0
ゲスト: 70

もっと...
サイト情報