SwiCago / HeatPump

Arduino library to control Mitsubishi Heat Pumps via connector cn105
GNU General Public License v3.0
802 stars 227 forks source link

Please ONLY list your unit types that work, don't ask for support! Use Chat for that. #13

Open SwiCago opened 7 years ago

SwiCago commented 7 years ago

THIS IS NOT A THREAD TO ASK FOR HELP! USE GITTER CHAT FOR HELP

Hi guys, I would like to use this area to list unit types that are know to work with this library. Exact number(as in tonnage) not necessary, as all units of the same type would work, if confirmed for one. Please state Region and models that you have personally tested with. If you can provide weblink of unit that would help. I'll start North America - MSZ-FH (Wall unit) North America - SEZ-KD (Horizontal Ducted unit) Mini split on shared compressor North America - MXZ-8C48NAHZ (8 zone outdoor unit)

Linked this list to readme, until we have a big enough list. Then I'll create a compatability list. The following webpage may help find your exact unit type http://meus1.mylinkdrive.com/index.html

THIS IS NOT A THREAD TO ASK FOR HELP! USE GITTER CHAT FOR HELP

uronito commented 7 years ago

Europe (Spain) - PEAD - RP100 - JA(L) (Horizontal Ducted Unit) ----- Works perfect with last version.

kayno commented 7 years ago

Australia - MSZ-GE80VA2 ("Split system" - Wall unit) Australia - MUZ-GE80VA2 ("Split system" - Outside unit)

This is one system - unit on the wall, connected to the bigger unit outside.

lekobob commented 7 years ago

North America - MSZ-GL

schotime commented 7 years ago

Australia - MSZ-GE35VAD

SwiCago commented 7 years ago

@kayno @uronito @lekobob @schotime , thank you all for helping contribute to this library. Making it be a works for everyone, is always a group effort. What works just me, may not be ideal for others, so I was quite surprised and humbled to see that this library got traction! And that we have a good group going to make it work for everyone. So again thanks for making this library what it is so far and thanks for posting up supported units.

kmdm commented 7 years ago

Works on MSZ-SF23VE (UK) So I'd venture MSZ-SF(VE) at least. given 23 reflects the power of the indoor unit.

Edit: Used an Adafruit HUZZAH esp8266 with no pull-ups to 5v for RX/TX.

kmdm commented 6 years ago

I guess the models listed here are probably compatible too:-

http://innovations.mitsubishi-les.com/en/controls/wifi-adapter

SwiCago commented 6 years ago

@kmdm so you are in the UK? Good to know that the library works for your units as well. I will update the list soon.

kmdm commented 6 years ago

@SwiCago Yep - UK.

rtwfroody commented 6 years ago

Returning this issue more to its intended subject, I can confirm the library works with the unit below: North America - PVA-A36AA7

I'm still far from finished, but I'm building a stand-alone thermostat and it's at least able to heat to a minimum temperature with this unit.

Prinsessen commented 6 years ago

Mitsubishi MSZ-FD25VA - European/Danish Model

Works perfect :)

cams-884 commented 6 years ago

Australia MSZ-GL80VGD

Running on a Wemos D1 Mini (probably a clone). No pullups on rx/tx.

Working well

scottdalton commented 6 years ago

North America - MSZ-GL18NA

vlad36N commented 6 years ago

North America - MSZ-GL18NA and MSZ-GL09NA

F43RY commented 5 years ago

Italy - MSZ-SF25VE3 - Working

ajobbins commented 5 years ago

Australia - MSZ-GL50VGD (indoor) and MUZ-GL50VGD (outdoor) working.

Using a Adafruit Feather HUZZAH with no voltage regulator or pullups.

F43RY commented 5 years ago

Italy - MSZ-SF25VE2 - Working too

miguelangel-nubla commented 5 years ago

Spain - MSZ-FH25VE - Working Using a ESP-WROOM-02(esp8266 chip) and a voltage regulator. Nothing else.

sklarsky commented 5 years ago

Glad to see that the FH units are working since I've got 3 of those going in this week. I plan to test out on my one KJ unit and will report back (all indications are that it should work as well). I'm putting mine together with ESP-01 and this 12v-3.3v regulator instead of using the 5v, just to make it easier for myself.

mdoary commented 5 years ago

Working on my MUZ-FE12NAH - Canada

fbnts commented 5 years ago

UK - MSZ-AP50VGK is working perfectly. I created a small ESP8266 based PCB that fits in the space at the back of the indoor unit. All connected to Home Assistant.

nantostars commented 5 years ago

Italy, working with these units: msz-ge35va msz-ef35vew

I used WEMOS D1 MINI chips

dgoodlad commented 5 years ago

Australia, confirmed working with:

I had to use a pull-up resistor with my Adafruit HUZZAH modules, and have since moved to using a proper logic-level translator chip (TXB0104).

unixko commented 5 years ago

Asia - MSZ-EF09VAS / MSZ-EF13VAS

I also use Wemos D1 mini board. It is not only cheaper than using ESP-01 + 5V adapter but also supported OTA after tucked into wall unit thanks to 4M flash.

For new builder, don't be scared by demo circuit. You can simplified project by using only 2 parts:

wemos

UPDATED: Example for ESP-01, you need 3 parts:

(optional)

esp01

PiR43 commented 5 years ago

Europe (France) - MSZ-GC works but need to change the bitrate from 2400 to 9600 in the library. I have found the bitrate fix here : https://www.esp8266.com/viewtopic.php?f=29&t=13207&start=24. @SwiCago I think try change bitrate on a connect faild could be helpfull for other people who have a unit not working at 2400. (I will try do a PR in few days).

logon84 commented 5 years ago

Europe (Spain) - MPEZS-60VJA working perfectly here

YellowSub commented 5 years ago

Europe (France) - MFZ-KJ25VE works well in 2400 Bd. I use a Wemos D1 mini (Lolin, V3.1.0), and I cut the link on the PCB between ESP pin RX and CH340C Pin TXD. To Flash the Wemos, I reconnect the link, of course! But now I update via OTA/WiFi. I have two pull up resistors, the one of the RX line is on 3.3V, the other one (Tx line) is on 5V.

Connector can be found here : https://www.rs-particuliers.com/WebCatalog/Bo%C3%AEtier_connecteur_JST__pas_2mm__5_Contacts__1_rangee_Droit__Femelle__Montage_sur_cable__serie_PA-4766798.aspx Cable for this connector here : https://www.rs-particuliers.com/WebCatalog/Contact_preserti_sur_fils_JST-5128737.aspx

Nebukadneza commented 5 years ago

Europe (Germany) — have MFZ-KJ25 up and working out of the box. Thanks!

jerryhjones commented 5 years ago

I just successfully wired up my MLZ series unit (MLZ-KP09NA Flush mount).

I used an Adafruit HUZZAH32 Feather, with pull-ups to 5v.

My initial efforts without pull-ups resulted in being able to control the unit, but no data was being received. This was different from my MSZ (wall-mount) units, which are using the same board, without pull-ups.

Marc-- commented 5 years ago

Hello,

Europe (France), works on a MFZ-KA50VA. Wemos d1 mini, no pull up resistors.

Now i need to understand how to use it with Jeedom.

Marc-- commented 5 years ago

Hello, Works great too on a MSZ-GE42VA. Now i've understand how to publish with MQTT, it's awesome ! Thanks !

fer8sp commented 5 years ago

Europe - Spain Indoor units MSZ-AP20 & MSZ-AP35. Working perfect with esp-01S(1M), 5V adapter & MQTT & OTA

hawkefly commented 5 years ago

Works on a MSH-BF09VC (China). But , there is no connector on CN105. I had to soldering a connector to the board.The connector is B05B-PASK-1.

image image
hawkefly commented 5 years ago

Works on a MSZ-ZF12VA (China). You need solder a connector to CN105 as I mentioned above.

wellsy57 commented 5 years ago

Works fine using: ESP-01 module 5V adapter for ESP-01 module (or build your own 5V to 3V3 step down) Revolectrix cable

as per @unixko advice (see above)

20190208_112501Edit

Cheers to all who have contributed!

luiscgalo commented 5 years ago

Hello all, Thanks for the valuable information provided in this repository. ;)

I confirm that this protocol works in latest generation PEAD-M140JA ducted units (european version) with R32. The only small deviation is related with compressor frequency since referred value is placed in a "data[5]" instead of "data[3]" in packet 0x06.

I confirm also that this protocol works perfectly with MSZ-SF25VE and MSZ-SF35VE wall mounted units.

Regards, Luís Galo

SwiCago commented 5 years ago

This thread is used only to list working units, not have discussions about hardware. Use the gitter chat for that, unless it is an issue where the library does not work. In which case open an issue.

SittingDuc commented 5 years ago

New Zealand. MSZ-GE25VAD2 works fine. I think MSZ-GE42VAD2 works also, but I kinda blew up the onboard 0603 12V 3A fuse shorting cn105 by mistake, so work is ongoing.

(ESP01 with vreg and level shifters, JST-PA and pins from DigiKey) Big thanks to everyone.

Tobias007 commented 5 years ago

Have here an Asian SEZ-KD35VAL. with CN105 - Works good on the CN105. It was a bit tricky to get the right setup. First I tried me Wemos D1 via a Levelshifter. However communication on RX/TX didn't work. My setup which is fine: RX of Wemos directly to TX at Aircon. TX via Pullup 10K to VCC and then to RX of Aircon. Bit scared to drive the 3V3 ESP with the higher signals, but it works ...

SwiCago commented 5 years ago

@Tobias007 the makes of esp8266 years ago confirmed all inputs are 5V tolerant. Just not core voltage!

jascdk commented 5 years ago

Hi all :)

I want to share my setup for Home Assistant:

Controlled with:

CN105 Connector/cable setup:

The cable and ESP are connected with dupont connectors.

I first wanted to make a 3d printed case for the module and place it outside the heatpump, but i found out it could be tucked away of sight behind the cover, so I choose that option - and it even supports OTA updates!

I run the latest code, and it runs awesome! No problems or whatsover for now - very happy! Big thanks to @SwiCago

Here are some pictures of my components and actual project:

rj_45_breakout

rj_45

breakout_esp

esp-1

62474591_543892269477364_3372636645575622656_n

62500569_2264188543664687_7645141150948392960_n

64208889_354883735159117_1459328306909282304_n

PabloAriza commented 4 years ago

So both MSZ-HJ and MSZ-DM series work!

Thanks!

thompsa commented 4 years ago

New Zealand. MSZ-FA35VA working with an ESP32-devkit, using the https://github.com/unixko/MitsuCon build. The ESP32 does not require any external components which is nice, built in pullups and 5v vin pin.

sw-home commented 4 years ago

Germany. MLZ-KA50VA-E1ceiling type working well with 8fa2f15 on NodeMCU with pull up resistors.

Argonat62 commented 4 years ago

Europe - France Indoor units MSZ-AP20VG work perfect with ESP8266 Mini D1 Indoor units MSZ-AP35VG work with ESP8266 Mini D1. But with AP35 hp.setWideVaneSetting() works well, but hp.getWideVaneSetting() allways return "<<", even if wideWane is set on another mode!

I've developed a sketch for setting HeatPump via REST. I can give it if interresting.

Thanks a lot for this library. Best Regards.

JimJinn commented 4 years ago

Australia, works fine with PEA-RP140EA2 (ceiling concealed unit). Should also work with PEA-RP100/125 (same indoor control board). SwiCago's original sketch, ESP D1 mini pro, HASS native climate control, CN105.

Thanks heaps for the library!!!

RyanDhuse commented 4 years ago

North American model MLS-KP09NA confirmed working: http://meus1.mylinkdrive.com/item/MLZ-KP09NA.html

woufi-kai commented 4 years ago

Hello,

Thanks for your hard work!!!

Confirmed to work with both units:

Europe/France Ducted horizontal unit PEAD-RP35-100EA2

Europe/France Wall mount unit: MSZ-GE35VA

Both unit type have a CN105 connectors. Used with ESP01 module.

Gahrlaag commented 4 years ago

Can confirm that MSZ-HR25VF in EU works with the circuit on the main page.

jimbo72 commented 4 years ago

France MSZ-AP25VG works like a charm. Thanks @SwiCago to have made a small fix to make wideVane working for this model.

I did an integration to Jeedom (https://www.jeedom.com/site/en/) thanks to MQTT.