SwiCago / HeatPump

Arduino library to control Mitsubishi Heat Pumps via connector cn105
GNU General Public License v3.0
820 stars 228 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

wavswavs commented 4 years ago

Three units working on Home assistant with Hassio.

Thanks a lot.

kenberland commented 4 years ago

MLZ-KP09NA works great.

https://www.youtube.com/watch?v=kgjhp9kUCSY

nik0bo commented 4 years ago

Russia MSZ-EFxxVE2 works fine. Thanks.

iclems commented 4 years ago

Works great with MSZ-AP20VF (France) thanks!

SwiCago commented 4 years ago

@CountParadox this is not the place to ask that question. Use gitter chat for that. I have removed your comment/question/pics fro this thread. This thread is strictly for listing working units!

Penpal1278 commented 4 years ago

Works well with MSZ-GV565S-T (Japan)

geoffdavis commented 4 years ago

Have it working with an MFZ-KA09NA which is a floor-mounted indoor unit for the North American market.

Matt-PMCT commented 4 years ago

My units have Mitsubishi & American Standard branding on them with new model numbers in the USA. NAXWST12A112AA and this library works great.

sijk commented 4 years ago

I have it working on MSZ-GB50VA (NZ). It runs at 9600 baud – see #158 for the necessary patch.

salvi54 commented 4 years ago

Italy: 4 MSZ-SF25VE3 / MSZ-SF35VE3 units, two connected through WeMos D1 mini and two through NodeMCU v 1.0, no pull ups. Working since at least 8 months, no problems.

JMan7777 commented 4 years ago

Indoor wall mounted air conditioner models: MSY-GE10VA, MSY-GE13VA, MSY-GE24VA, connected to one outdoor multisplit unit working fine. All are Malaysia/Singapore models (Starmex) but I found on the web that the PCB's are the same as in the related Australian models.

Using this project as part of my own one:

Mitsubishi-Aircon-SmartThings

I had problems using the Wemos D1 Mini Pro clones and level converters, so I ended up using ESP32's in my project (price difference is only around 1USD). Working fine and rock stable.

Connection diagram

Prototype Outside

Prototype Inside

benbiais commented 4 years ago

Europe - France Indoor units MSZ-AP25VG works perfectly since end of February with ESP-01 + AMS1117 +pull-ups. Thanks !

FouFouCode commented 4 years ago

France - Works perfectly with MSZ-SF35VE3-E1, MSZ-SF15VA-E4 and MSZ-SF20VA-E4, with cables directly connected on a WEMOS D1-mini (no pullup, internal voltage regulator).

However, interested by a solution to integrate MSZ-PEADRP71, w/o CN105 connector (but the remote controller at https://github.com/SwiCago/HeatPump/issues/13#issuecomment-333753621). Does someone have an idea?

SwiCago commented 4 years ago

@FouFouCode you unit has a cn105 http://www.mitsubishi-electric.com.au/assets/LEG/PEAD-RP71_140JAA_KD79D905H02_w(IM).pdf

SwiCago commented 4 years ago

This issue is for listing units that work, not trouble shooting. Use gitter chat for that please.

pobkac commented 4 years ago

Thanks for this awesome work. I couldn't work this stuff out. Australia, city multi system, 3 indoor Fan Coils Units PEFY-P100VMA-E, PEFY-P125VMA-E, PEFY-32VMA-E Wemos D1 Mini Pro (most likely clone copy) directly connected to CN105. TX-RX directly wired, powered off CN105 pin 3 (5V).
The PEFY-P125VMA-E has been connected for about a week, the other 2 I have just connected today. Actually using the Mitsubishi2MQTT derivative of this work.

juampe commented 4 years ago

Spain MSZ-HR25VF Work via mitsubishi2MQTT Hardware (AZDelivery D1 Mini NodeMcu Wifi + JST PAP-05V-S + SPHD1-SS5) https://www.amazon.es/gp/product/B01N9RXGHY https://es.rs-online.com/web/p/products/4766798/ https://es.rs-online.com/web/p/products/5128721/

IMG_20200530_172047_060 IMG_20200531_104856_704 IMG_20200531_104907_170

ghost commented 4 years ago

Russia. MSZ-BT25VG – works perfectly.

mik3y commented 4 years ago

Working great with MSZ-GE09NA - a device type I haven't seen mentioned before.

In addition, I created a firmware for Particle.io devices that leverages this library and their pub/sub services. Library took minimal modifications. https://github.com/mik3y/particle-heatpump

CN105 is undocumented, and located in the front panel.

image

fastbike commented 4 years ago

Can confirm that a SEZ-KD71 (Australia/New Zealand model) works with NodeMCU 12F. Just watch that the Heatpump RX connects to the device TX and vice versa :)

EdInJapan0574 commented 4 years ago

Japan model MSZ-GE2219 works great. Thanks!

fastbike commented 4 years ago

Have also tested with floor console model MFZ-KJ50 (Australia/New Zealand) with NodeMCU. Using in conjunction with HomeAssistant.

FouFouCode commented 4 years ago

@FouFouCode you unit has a cn105 http://www.mitsubishi-electric.com.au/assets/LEG/PEAD-RP71_140JAA_KD79D905H02_w(IM).pdf

You're perfectly right, i found it! Works well, with D1 mini, w/o pull-up.

boy-wonder commented 4 years ago

MSZ-EF25VE working perfectly. Presumably MSZ-EF18VE MSZ-EF35VE, MSZ-EF42VE, MSZ-EF50VE also as same thing with different capacity.

SLZ-M50FA (small ceiling cassette type) also working perfectly. Presumably SLZ-M15FA, SLZ-M25FA, SLZ-M35FA, SLZ-M60FA also as same thing with different capacity.

Using unixko/MitsuCon with Wemos D1 mini and wires only. Ceiling unit has only three fan modes, so I commented out the two others in the mitsucon.ino file for that unit before uploading.

Turbobussi commented 4 years ago

msz fd25-50va-s working fine.

Michael0yodi commented 4 years ago

MSZ-FH35 Works fine! image

aussiebyrd commented 4 years ago

Works with the MSZ-GA25VA (Australia... split system). Pain to get to the plug though. IMG_20200607_131516 IMG_20200610_180228

jpcanovas commented 4 years ago

Great! It's the same control board for the MSZ-HJ35VA

Thanks

El sáb., 1 ago. 2020 17:03, aussiebyrd notifications@github.com escribió:

Works with the MSZ-GA25VA (Australia... split system). Pain to get to the plug though. [image: IMG_20200607_131516] https://user-images.githubusercontent.com/17135233/89104316-dfcba880-d45b-11ea-9ee8-7a07b4e78d92.jpg [image: IMG_20200610_180228] https://user-images.githubusercontent.com/17135233/89104318-e35f2f80-d45b-11ea-9b9b-f0a1991ca195.jpg

— You are receiving this because you commented. Reply to this email directly, view it on GitHub https://github.com/SwiCago/HeatPump/issues/13#issuecomment-667544962, or unsubscribe https://github.com/notifications/unsubscribe-auth/ADNJXRPKWMNTB4RQDE74SR3R6QVE7ANCNFSM4DARN4FQ .

zulu965 commented 4 years ago

Working perfectly with five units, model MSZ-GE22VA (Portugal). Very easy to locate the connector. The whole plastic enclosure needs to come off though, as it's a single piece. IMG_20200731_193036 IMG_20200731_210913 IMG_20200801_202959

exKAjFASH commented 3 years ago

Working with MSZ-EF35VE3W Big thank you! I'm using NodeMcu v3, pins fully the same as on this picture - pins Mine looks next: IMG_1888

To work with Home Assistant I'm using https://github.com/gysmo38/mitsubishi2MQTT , but with next configuration: climate: - <<: &mitsu_platform platform: mqtt modes: - "off" - heat - dry - cool - fan_only - auto fan_modes: - AUTO - QUIET - "1" - "2" - "3" - "4" swing_modes: - AUTO - "1" - "2" - "3" - "4" - "5" - SWING current_temperature_template: "{{ value_json.roomTemperature }}" temperature_state_template: "{{ value_json.temperature }}" swing_mode_state_template: "{{ value_json.vane }}" fan_mode_state_template: "{{ value_json.fan }}" mode_state_template: "{{ value_json.mode|lower }}" - <<: *mitsu_platform
name: "main_room" current_temperature_topic: "heatpump/main_room/state" temperature_command_topic: "heatpump/main_room/temp/set" temperature_state_topic: "heatpump/main_room/state" swing_mode_command_topic: "heatpump/main_room/vane/set" swing_mode_state_topic: "heatpump/main_room/state" fan_mode_command_topic: "heatpump/main_room/fan/set" fan_mode_state_topic: "heatpump/main_room/state" mode_command_topic: "heatpump/main_room/mode/set" mode_state_topic: "heatpump/main_room/state"

nao-pon commented 3 years ago

Working perfectry with MSZ-GV2517 (Japan) + Wemos D1 Mini (Clone). Big thanks!

There is no pull-up resistor, And no cut the link on the PCB between ESP pin RX and CH340C Pin TXD.

All I did was connect the Wemos D1 Mini to the CN105 port. There was also a perfect size hiding place. :smile:

DSC_3177 DSC_3179

lapintom commented 3 years ago

Working perfectly with MSZ-FD35VA (Finland/Europe). I'm using the https://github.com/gysmo38/mitsubishi2MQTT codebase on a Wemos D1 Mini pro, directly connected to CN105. Locating and connecting the CN105 cable was quite difficult, because the connector is located at the far end of the component board (PCB). I was able to make the connection after disconnecting two other cables (electrical box GND and CN211 on the front of the PCB) and pulling the board out a bit. The Wemos fits nicely inside the heatpump housing.

I have some extra CN105 connectors and cables, contact me if you're in Finland and would like to have one. (no longer available) image

dgwynne commented 3 years ago

I'm talking to an MSZ-GA80VA in .au just fine.

Euton2020 commented 3 years ago

France - MSZ-AP50VG and MSZ-AP15VG

Running on a Wemos D1 Mini Pro. No pullups on rx/tx.

Working well

pixelmagic66 commented 3 years ago

I can conform that the code works with these EU models:

MSZ-AP15-VF/W MSZ-AP20-VF/W

Thanks for the research and work !

wabarkley commented 3 years ago

Mostly works with MFZ-KJ09NA, but for some reason the compressor frequency returns 0 at all times. I have 5 other units that are model MSZ-GL09NA that work great.

I connected all 6 using a D1 Mini clone directly to the CN105 connector. Using https://github.com/gysmo38/mitsubishi2MQTT firmware.

xcusso commented 3 years ago

From Catalonia Mitsubishi Electric MGPEZ-71 VJA PRO ducted air conditioner just connected and seams working. Adapter made with ESP01 (Esp8266 - 500K), resistors and shift-level adapter. Using https://github.com/gysmo38/mitsubishi2MQTT firmware. 6f688c62-2673-4f5b-8869-ea97477ca781

Mediacj commented 3 years ago

Works perfect with this EU model: MSZ-LN35VG

This model had a included Mitsubishi Wifi module but the external room_temp possibility within Home Assitant with this repo makes the hp so much better! Every minute I send (via an automation) the external room_temp to the hp.

Please be aware: the standard wifi module of this hp is not connected to the CN105 port but on a port called "prog" with a different connector. So don't use the cable of the Mitsubishi wifi module for the Esp.

Many thanks for sharing!!!

anxdroid commented 3 years ago

confirmed working perfectly with MSZ-AP50VG (Italy) using D1 from az-delivery and pigtail without any other component. Great great work !

SwiCago commented 3 years ago

@jordips @Marc-- @rosscullen Please stop using this issue for support questions. Use the gitter chat

Again, this issue is for logging all units that work, not ask for help

becmar39 commented 3 years ago

Working with MSZ-AP20VG (Germany)

Had Problems with Wemos D1 mini v.3.0.0 8266 -> Maybe Pullup needed. Tested and runnung with AZ-Delivery Node-MCU-ESP32 without Pullups

jLynx commented 3 years ago

Can confirm it works for PEAD-M50JAA (New Zealand)

bt4wang commented 3 years ago

Working well with MEXZ-KF50VA-S/MEXZ-KF35VA-S/MEXZ-KF25VA-S (China) Running on a Wemos D1 Mini Pro. No pullups on rx/tx. cn105

qbunt commented 3 years ago

Working great with MSZ-GE15NA (North America) on cheapo Amazon Wemos D1 Mini clones, no pullup required. Connector is at the bottom of the front control board near the IR receiver 👍

Sawadee2u commented 3 years ago

One of the easiest mods I have done. Worked great at first connection. Hardest part was setting up Arduino IDE for programming. I used the ESP-8266 D1mini (Rev 2 - I think). Aliexpress.com 3 at $1.88 ea plus $2.32 total shipping. Two MSX-FE18NA and one MSZ-FE09NA mod'd with no issues. FE18's were easy to get access to the CN105 connector. But the FE09 required not just removing the access cover but to pull out the board to get access. There is a ground wire at the top that has to be unplugged from the chassis. It is a bear to do. This is one of those spade connections that has a lock on it. I needed to poke a small pointed awl in the spade lug to release the lock. The wire is to short to get the board out otherwise. The connector is at the back of the board. The connector I used has 11.5" of wire on it so was able to reach to the connector an allowed to board to lay on the bottom of the outside cover of the whole unit. Plastic so no issue and does not restrict Wifi signal. The connector I used was purchased from Aliexpress.com at $1.47 for 10. The connector has 11.5" of wire(x5). Connector is Mini Micro JST 2.0 PH 5-PIN. Not recommending you use this connector as it needs modding but if you have it, it will work. I think the ones suggested in the instructions are much easier to use, but again these worked fine. Note: order time for most things from Aliexpress.com (CHINA) is about 14-28 days. Normally 21 or so.. Pics of FE18 board and Spade lug issue: image15 image16

Pics of FE09 Board and area: image12 image13 image14

ultrathew commented 3 years ago

Got it running perfectly on my Mitsubishi MSZ-GE12NA-8. I have two older MSZ-GE12NA units with no CN105 connector, so no dice there. Running on a generic Node MCU v3 wired directly to the VIN, GND, TX and RX pins.

IMG_8420 IMG_8421

rad2000 commented 3 years ago

Got it working on an MZ-JP12WA (North America) without any issues. My other 2 units are already listed in the README. For all 3 I just had to find the red connector. Super-easy. Thanks for this great library!

frio commented 3 years ago

Success with an MSZ-FB50VA (New Zealand). The red connector is right at the back on these PCBs, so you have to pull the whole PCB out to get at it. Anyone doing doing one of these units should absolutely ensure it's off at the wall (outside your house, usually) or you've flipped the circuit breaker inside the house and waited a while for the capacitors to drain.

The design of it looks very similar to the photos of the FE09 above.

I had to disconnect a couple of internal wiring looms to get the PCB far enough out to attach the CN105. Once wired up and reassembled, everything just worked (once I figured out I had to go TX -> RX and RX -> TX, anyway! It's been a while).

sermayoral commented 3 years ago

From Catalonia Mitsubishi Electric MGPEZ-71 VJA PRO ducted air conditioner just connected and seams working. Adapter made with ESP01 (Esp8266 - 500K), resistors and shift-level adapter. Using https://github.com/gysmo38/mitsubishi2MQTT firmware. 6f688c62-2673-4f5b-8869-ea97477ca781

Hi! I have this model as well. Does it work with the SwiCago firmware, or i have to use the https://github.com/gysmo38/mitsubishi2MQTT firmware? Thanks!!

wavswavs commented 3 years ago
  • 1x Spain (Europe) MSEZ-71VA ducted unit with PAR33 remote, works fine but sometimes not refresh properly. -> Solved using shift-level adapter.
  • 2x Spain (Europe) MSZ-AP35VG wall unit, works perfect.

Three units working on Home assistant with Hassio.

Thanks a lot.

1 unit added to my home:

1x Spain (Europe) MFZ-KT25VG floor unit. Works perfect.

All four units working with wemos D1 clones, https://github.com/geoffdavis/esphome-mitsubishiheatpump integration, esphome and Home Assistant.