MHI (Mitsubishi Heavy Industries) AC control through build in WF-RAC module

I’ve just bought myself an MHI AC unit, after which I found out it’s currently hard to include in openhab.
People from HA have managed to control the device locally (see https://community.home-assistant.io/t/mitsubishi-wifi-module-wf-rac-smart-m-air/411025). Unfortunatelly I have no java programming skills. Is there anybody owing a MHI AC unit and java programming skills that already gave this a try?

1 Like

Looks like this module makes AC settings accessible through http: https://github.com/jeatheak/Mitsubishi-WF-RAC-Integration/blob/main/custom_components/mitsubishi_wf_rac/wfrac/repository.py#L47 with some base64 encoded byte sequences: https://github.com/jeatheak/Mitsubishi-WF-RAC-Integration/blob/main/custom_components/mitsubishi_wf_rac/wfrac/rac_parser.py#L217C18-L217C18. AFAIR there was some discussion recently about MHI. Can you have a look or recent posts in Best Air Conditioner for OpenHAB integration in 2023?

1 Like

This one was about the Intesis / Airconwithme WifiAdapters used in MHI units.
Completely different protocol used.

Can you post what model you have, for reference?

I have the SRK/SRC 50 ZS-WF
But from what I read most (all) units that have the WF-RAC wifi module should work using the posted method.

1 Like

@bartsnijder do you managed to get them connected to openHAB? I just got 4 units with WF-RAC installed.

Since its winter here, I did not look any further to solutions. I’m however not familiar with writing bindings so the best end result without any help from others will most likely be rule-triggered post/get commands to control the basics of the units. I’m hoping for proper assistance from somebody that does know how to build a proper binding.

I just got MHI AC Inverters and wrote a little MQTT Connector based on a python script from github. My Script can be found here: GitHub - tmsch13/mqtt2mhi-wf-rac: A simple Python MQTT Connector for Mitsubishi WF RAC AirCon

Currently the follwing Values from the Inverters are published to MQTT

  • power_status
  • preset_temperatur
  • operation_mode
  • airflow
  • auto_3d
  • wind_ud
  • wind_lr

Currently the follwing Values are read from MQTT and will be send to the Invertes

  • power_status
  • preset_temperatur
  • airflow

The forked aircon.py script is "extremely Work In Progress“ so is my extension. But it ist working here an I will fix problems if I find them. But don’t expect that script to be perfect.

Binding development topic: Mitsubishi Heavy Industries air conditioning with WF-RAC binding development