Kumo Cloud (Mitsubishi Electric Heat/Air)

My upstairs “bonus room” is being retrofitted with a Heat/AC unit (MSZ-FH09NA) with a Mitsubishi Electric wireless (Wi-Fi) interface (PAC-WHS01WF-E). This allows the unit to have smartphone control via the Kumo Cloud app (Not the same thing as KumoStat or KumoSensors or Kumo Wireless Sensor Tags). For more info on Kumo Cloud, see http://www.mitsubishicomfort.com/kumocloud .

Ideally, I would like to integrate this system with SmartThings, and eventually Amazon Echo. Since the unit can also be controlled via IR, one way would be to purchase a Z-wave to IR converter, such as this one: http://www.amazon.com/Zipato-Z-Wave-IR-Extender-RM-ZXT120-US/dp/B016ERYS9G/ref=sr_1_6?ie=UTF8&qid=1461857560&sr=8-6&keywords=z-wave+extender

However, since the unit will already be connected to my WiFi (for Kumo Cloud use), it may be possible to add it to SmartThings with a new device type, without purchasing anything else. As far as I can determine, no device type has been written for this by any SmartThings developer, and I certainly don’t have the skills.

There’s also no workaround via IFTTT, since there isn’t a Kumo Cloud channel (although I’ve suggested one).

Any advice? (Or maybe there’s a programmer out there who would take up the challenge of making a ST device type?) Where should I go from here?

Hey Korebreach. Any update on your setup for the Mitsubishi ductless split unit you have? I too would like to find a way to integrate one with ST.

It looks like the only way to do this is a Z-wave to IR converter. I essentially gave up on the idea, since there really isn’t much functionality I need beyond a simple thermostat.

Hi @korebreach,
I also have a PAC-WHS01WF-E. By capturing packets from my phone I was able to find that communication from the Kumo Cloud App to the device happens via a JSON HTTP endpoint /smart on the device on port 80 that takes in JSON wrapped XML data containing a long hexidecimal string.

By capturing packets from Kumo Cloud I was able to see what commands were being sent when turning on and off my units (a MSZ-GL12NA and a MSZ-GL09NA), and can now send the same commands from my computer via the Web debugging tool “Postman” and have the AC turn on or off. The two units I have use the same commands.

Before anyone else tries this… a disclaimer… I have no clue what is actually being indicated in the payloads of these hexidecimal strings, or what it may do to your AC/Heating unit, I’m just replaying the messages that are being sent by the Kumo Cloud app from my PC. Please don’t blame me if you try this and something goes wrong.

Turn on:

POST /smart HTTP/1.1
Accept: application/json, text/plain, */*
Content-Type: application/json;charset=UTF-8

{"data":"<?xml version=\"1.0\" encoding=\"UTF-8\"?><CSV><CODE><VALUE>fc410130100103000103000000000000000000000076</VALUE></CODE></CSV>","timeout":5000}

Turn off

POST /smart HTTP/1.1
Accept: application/json, text/plain, */*
Content-Type: application/json;charset=UTF-8

{"data":"<?xml version=\"1.0\" encoding=\"UTF-8\"?><CSV><CODE><VALUE>fc41013010010100000000000000000000000000007c</VALUE></CODE></CSV>","timeout":5000}

I’m not actually a SmartThings owner, so I won’t be any help in creating SmartThings app, but this is one of the only places I’ve seen any discussion of people wanting to understand what the PAC-WHS01WF-E is doing anywhere I’ve found online, so I thought I’d share what I’ve discovered.

Ian,

Great start here, any further progress?

additionally I have found out that there are 2 types of wifi adapters out there.
Wi-Fi Adapter (PAC-WHS01WF-E) older model, Requires WPS
Wi-Fi Adapter (PAC-USWHS002-WF-1) Newer Model, does NOT require WPS

Found this
ESP8266 controlling Mitsubishi heat pumps like the Kumo Cloud…looks like it can do darn near the same thing the $180 device does, but for about $5 LOL
http://www.esp8266.com/viewtopic.php?f=29&t=13207

Hey Ian, did you ever get any further on this? It looks like there’s a web app as well for controlling things now… might make the reverse-engineering a little easier?

I’m able to capture some messages, but I can’t seem to duplicate them, I think there’s a apikey between the Kumo Cloud app and the indoor units.

Frame 94: 591 bytes on wire (4728 bits), 591 bytes captured (4728 bits)
Ethernet II, Src: Htc_01:02:03 (00:09:2d:01:02:03), Dst: Cisco_c0:a8:01 (00:00:0c:c0:a8:01)
Internet Protocol Version 4, Src: 192.168.0.10, Dst: 192.168.1.8
Transmission Control Protocol, Src Port: 32763, Dst Port: 80, Seq: 17423, Ack: 25918, Len: 537
Hypertext Transfer Protocol
PUT /api?m=f1c2b32f624f1725ce29f4000b5c8cb130212b3d20ed2f1d96c1e678ab95248e HTTP/1.1\r\n
Host: 192.168.1.8\r\n
Connection: keep-alive\r\n
Content-Length: 46\r\n
Accept: application/json, text/plain, /\r\n
Origin: file://\r\n
User-Agent: Mozilla/5.0 (Linux; Android 8.1; Pixel Build/OPM1.171019.011) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/52.0.2743.116 Crosswalk/22.52.561.4 Mobile Safari/537.36\r\n
Content-Type: application/json;charset=UTF-8\r\n
Accept-Encoding: gzip, deflate\r\n
Accept-Language: en-us\r\n
\r\n
[Full request URI: http://192.168.1.8/api?m=f1c2b32f624f1725ce29f4000b5c8cb130212b3d20ed2f1d96c1e678ab95248e]
[HTTP request 33/50]
[Prev request in frame: 92]
[Response in frame: 95]
[Next request in frame: 96]
File Data: 46 bytes
JavaScript Object Notation: application/json
Object
Member Key: c
Object
Member Key: indoorUnit
Object
Member Key: status
Object
Member Key: mode
String value: off
Key: mode
Key: status
Key: indoorUnit
Key: c

The best method of interfacing a Mitsubishi mini-split to a z-wave hub is by using a Mitsubishi thermostat interface (see link below) and the z-wave t-stat of your choice (as long as it is 2-stage cooling/heating capable). The Mitsubishi system will drive the Inverter compressor automatically based on the status of the Y1 Y2 and W1 W2 relay-outputs of the t-stat. You could also connect a wi-fi, BACnet, Crestron, AMX, or any other t-stat to this interface.

http://meus1.mylinkdrive.com/files/PAC-US444CN-1_Thermostat_Interface_Product_Data_Sheet.pdf

1 Like

I emailed Mitsubishi’s Customer Care and got this response:

“We will be integrating with Google Home in the future. This was featured at the AHR 2018 convention.”

So there’s at least hope with Google Home.

Just added kumo cloud to my google home and it works great! (I did have a half-assed DTH built for them, but now I don’t even need it)

1 Like

Does that mean it will work on a SmartThings Hub or Alexa? Sorry if this is elementary. I’m new to this world.

1 Like

Hi,
I have been also trying to get to control the Mitsubishi A/C, have made some progress on locally controlling it.
Posted my findings on medium.


Regards
-Sushil

Hi,
I was able to spend some time on analyzing the cloud controller, Translated it into code that can be used in shell mode or with REST API to control the air conditioner.


Open an issue on github if you have feedback or need help with something.

1 Like

Did you have any problems connecting? I have been trying since the email I received saying that it was added to GH, but I get a error when trying to connect it.

Kumo Cloud is now available as an app in IFTTT and as a skill in Alexa. Using virtual switches and IFTTT, I have been able to achieve some basic integration with SmartThings.

2 Likes

Any news regarding this issue? I would love to have an devide handle for the Mitsubishi airconditioner, but can’t find any…

@felixoslo, I have no information about the OP’s issue but my solution to control my Mitsu mini-split was a simple IR thermostat which was designed for the mini-split market. It has a very, very limited feature set but it is capable of meeting my requirements… temp control and remote on/off via ST, etc. For vane control and other advanced features you’ll need to look elsewhere. Cheers.

Honeywell D6 Pro Wi-Fi Ductless Controller
Model #DC6000WF1001/U

https://forwardthinking.honeywellhome.com/d6pro

Can you provide some guidance on how you integrated the D6 Pro with ST? I don’t see the D6 Pro as an option when you go to Honeywell to add a device? Does the D6 Pro use z-wave?

Sure. I don’t have specifics readily available to me at the moment but I do recall that no dh was available by the model number. But, given that this thermostat was marketed under the Honeywell Lyric product line, I thought it made sense to buy it and try it with an existing dh that was written for a different product in the Lyric family. And, it worked without a flaw.

The unit makes its adjustments via IR so it always has to be within range and have an unobstructed view to the unit.

One other thing… (This comment comes from experience with a sample size of one, so take this for what it’s worth). My blowers never ever turn off. Regardless of whether the set point is satisfied or not, the blower is ALWAYS running. And, that made me think the units were not being controlled properly. But, this was not the case. Based on my research, I understand that these units, without the wired Mitsu control package, can only sense temperature while the fan is running and passing sample air over the internal temperature sensor. Made sense to me. So, my control logic was modified to simply turn off the units when it made sense to do so in my application (nights, etc).

Hope this helps.