
ClimaControl ME_CN105_ATA_WIFI este un gateway Wi-Fi de la terți, produs de ProtoART (Enschede, Țările de Jos), care adaugă control prin rețeaua locală aparatelor de aer condiționat aer-aer Mitsubishi Electric. Modulul se conectează la conectorul de service CN105, prezent practic pe fiecare unitate interioară Mitsubishi Electric RAC și PAC, și face pompa de căldură accesibilă printr-un API HTTP REST local, un client MQTT și un nume de gazdă mDNS — totul fără cont în cloud. TapHome se conectează prin HTTP în rețeaua locală, citește starea pompei de căldură în format JSON și controlează pornirea, modul, ventilatorul, lamelele și temperatura setată.
Aceasta este o integrare locală — fără cont MelCloud, fără dependență de internet, fără interogarea cloudului Mitsubishi. Șablonul funcționează împreună cu adaptoarele Wi-Fi MelCloud existente și cu termostatele cu fir MHK1 / MHK2 pe aceeași magistrală CN105; ultima comandă are prioritate.
Gateway-ul este produs de ProtoART, nu de Mitsubishi Electric. Mitsubishi Electric produce aparatele de aer condiționat pe care acest gateway le controlează. ProtoART oferă variante separate de gateway pentru Mitsubishi Heavy Industries (MHI_XY_ATA_WIFI / MHI_CNS_ATA_WIFI) și pentru pompele de căldură aer-apă Mitsubishi Electric Ecodan (ME_CN105_ATW_WIFI) — pentru aceste sisteme folosiți șablonul corespunzător.
Hardware
Modulul ClimaControl este o carcasă mică din plastic (nu necesită sursă de alimentare externă), bazată pe un microcontroler Wi-Fi ESP32. Se livrează complet asamblat și cu firmware preinstalat — fără lipire, fără încărcarea firmware-ului.
Setul conține:
- Modulul ClimaControl (ESP32, Wi-Fi b/g/n, client MQTT și HTTP REST)
- Cablu CN105 gata confecționat (conector cu 5 pini, cu cheie de polarizare)
- Opțional: senzor extern wireless de temperatură și umiditate (senzor compact cu baterie CR2032)
- Opțional: cablu prelungitor CN105 (se comandă separat)
Alimentarea se face din linia de 12 V a conectorului CN105 — nu sunt necesare conexiuni la rețeaua electrică de 230 V și nici sursă de alimentare externă. Este necesar un modul ClimaControl pentru fiecare unitate interioară (sistemele multi-split necesită un modul pentru fiecare unitate interioară).
Unități interioare Mitsubishi Electric compatibile
ProtoART declară gateway-ul compatibil cu majoritatea unităților interioare Mitsubishi Electric RAC și PAC care au un port CN105, inclusiv unități de tip duct, de perete, casetă și de pardoseală.
| Familie | Format | Serii confirmate |
|---|---|---|
| MSZ | Split de perete (RAC) | MSZ-AP, AY, DM, EF, FD, FE, FH, FS, GA, GB, GC, GE, GL, GS, GV, HR, LN, RW |
| MLZ / MLS | Casetă de tavan cu refulare într-o direcție | MLZ-KA, MLZ-KP, MLS-KP |
| MFZ | De pardoseală | MFZ-KA, MFZ-KJ |
| PEAD / PEA / PKA / PVA / PLA / SEZ | Duct / Mr. Slim / PAC | PEAD-M, PEAD-RP100, PEA-RP140EA2, PKA-A, PKFY-P06NLMU-E-TH, PVA-A, PLA-A18BA, SEZ-KD |
| Multi-split / Mr. Slim | Unitate exterioară / multizonă | MSXY-FP, MSXY-FNVE, SVZ-KPNA, MXZ-8C48NAHZ, MPEZS-60VJA, NAXWST18A112AA |
Dacă un anumit model nu este în listă, dar are port CN105, de regulă este compatibil — ProtoART recomandă contactarea suportului tehnic ProtoART la [email protected] pentru confirmare.
ClimaControl ME_CN105_ATA_WIFI este destinat exclusiv sistemelor aer-aer Mitsubishi Electric. Nu este compatibil cu echipamentele Mitsubishi Heavy Industries (MHI) — unitățile interioare MHI necesită în schimb varianta MHI_XY_ATA_WIFI sau MHI_CNS_ATA_WIFI. Unitățile aer-apă Mitsubishi Electric (Ecodan) folosesc o altă variantă ClimaControl (ME_CN105_ATW_WIFI).
Instalare
Modulul se conectează la placa electronică internă a unității interioare. Instalarea necesită deschiderea compartimentului electric al unității interioare, așa că urmați manualul de instalare Mitsubishi Electric pentru modelul respectiv și opriți întotdeauna mai întâi unitatea de la siguranța din tabloul electric.
- Deconectați aparatul de aer condiționat de la siguranța din tabloul electric.
- Deschideți compartimentul electric al unității interioare conform manualului de instalare Mitsubishi Electric.
- Găsiți conectorul CN105 cu 5 pini pe placa electronică a unității interioare (uneori marcat CN105 sau CNS).
- Conectați cablul ClimaControl la CN105 — conectorul are cheie de polarizare, deci se poate introduce doar într-o singură poziție.
- Scoateți cablul printr-o deschidere de service existentă și montați cutia ClimaControl pe perete, lângă unitatea interioară (sau în interiorul carcasei, dacă există spațiu).
- Restabiliți alimentarea — ClimaControl pornește alimentat din linia de 12 V a conectorului CN105.
Configurarea Wi-Fi (captive portal)
La prima pornire, modulul își creează propriul punct de acces Wi-Fi și deschide un captive portal. Conectați-vă la punctul de acces, introduceți în portal datele rețelei Wi-Fi de acasă, iar modulul se conectează la rețeaua locală. Din acel moment se anunță prin mDNS / Bonjour ca heatpump.local — accesibil la http://heatpump.local/ pentru interfața web și la http://heatpump.local/control pentru API-ul REST.
Folosiți numele de gazdă mDNS
heatpump.localîn locul unei adrese IP atribuite prin DHCP. Numele de gazdă rămâne valabil după reînnoirea DHCP și după repornirea routerului — adresa IP se poate schimba, numele nu.
Funcționarea împreună cu MelCloud și termostatele MHK
ClimaControl se conectează în paralel cu interfețele Wi-Fi MelCloud existente și cu termostatele cu fir MHK1 / MHK2 — toate controlerele folosesc aceeași magistrală CN105. Nu este necesară o cablare specială, iar ultima comandă are prioritate. TapHome, aplicația MelCloud și un termostat de perete pot controla toate aceeași unitate.
Configurare
Parametrul de import TapHome
La importul șablonului în aplicația TapHome trebuie setat un singur parametru:
| Parametru | Descriere | Valoare recomandată |
|---|---|---|
IpAddress | Gazdă accesibilă din unitatea centrală TapHome (CCU) | heatpump.local |
Portul 80 este fix. Nu se folosește autentificare — modulul este conceput doar pentru acces dintr-o rețea locală de încredere. Păstrați-l într-un segment de rețea sau VLAN de încredere; orice dispozitiv care poate accesa /control pe portul 80 poate controla unitatea HVAC.
Dacă numele de gazdă mDNS nu poate fi rezolvat în rețeaua CCU TapHome (de exemplu, între subrețele care nu transmit mDNS mai departe), folosiți o rezervare DHCP statică și introduceți direct adresa IP.
Funcțiile dispozitivului
Șablonul interoghează endpointul /control la fiecare 2,5 secunde, păstrează întregul răspuns JSON cu starea într-o variabilă la nivel de modul (status) și pune la dispoziție șapte dispozitive subordonate, care citesc câmpuri individuale din această memorie.
Pornire/oprire
Un comutator simplu pornit/oprit. Citește heatpump.power (on/off) și scrie /control?cmd=heatpump&power=on|off.
Mod de funcționare
Un comutator multivaloare cu cele cinci moduri acceptate de unitățile interioare aer-aer Mitsubishi Electric:
| Valoare | Mod | Se scrie ca |
|---|---|---|
| 0 | Automat | mode=auto |
| 1 | Răcire | mode=cool |
| 2 | Ventilație (doar ventilator) | mode=fan |
| 3 | Dezumidificare | mode=dry |
| 4 | Încălzire | mode=heat |
Turația ventilatorului
Un comutator multivaloare cu șase trepte: Silențios, 1, 2, 3, 4, Automat. Citește heatpump.fan și scrie /control?cmd=heatpump&fan=…. Enumerarea internă asociază quiet=0, 1=1, 2=2, 3=3, 4=4, auto=5.
Termostat
Un dispozitiv termostat care citește temperatura interioară actuală (heatpump.actual_temperature) și temperatura setată curentă (heatpump.set_temperature) și scrie o nouă temperatură setată prin /control?cmd=heatpump&set_temperature={value}. Temperaturile sunt raportate în °C ca numere zecimale.
Câmpul actual_temperature este furnizat fie de termistorul integrat al unității interioare, fie — dacă este folosit — de canalul Temperatură externă descris mai jos.
Temperatură externă (senzor de cameră extern)
O variabilă doar pentru scriere care transmite unității HVAC temperatura camerei de la un senzor extern, în locul celei măsurate de termistorul integrat al unității interioare. Orice senzor de temperatură TapHome (wireless, Modbus, Zigbee etc.) poate fi legat de ea printr-o smart rule simplă: de fiecare dată când se schimbă valoarea senzorului sursă, scrieți-o în °C în acest dispozitiv.
Valoarea temperaturii externe trebuie reîmprospătată cel puțin la fiecare 15 secunde, altfel unitatea revine la termistorul integrat până la sosirea unei noi valori. Configurați smart rule-ul astfel încât să scrie la fiecare schimbare și periodic (de exemplu, la fiecare 10 secunde), ca perioadele scurte în care senzorul nu trimite date să nu anuleze folosirea valorii externe.
Valorile ≤ 0 și NaN sunt ignorate de șablon — folosiți această funcție doar dacă aveți un senzor de cameră fiabil asociat în TapHome.
Poziția lamelelor (deflector vertical)
Un comutator multivaloare pentru unghiul deflectorului vertical: 1, 2, 3, 4, Automat. Citește heatpump.vane și scrie /control?cmd=heatpump&vane=…. API-ul HTTP ProtoART documentează și valoarea swing — șablonul actual nu o pune la dispoziție.
Poziția lamelelor orizontale (widevane)
Un comutator multivaloare pentru direcția deflectorului orizontal: Complet stânga, Stânga, Mijloc, Dreapta, Complet dreapta, Larg, Baleiere. Citește heatpump.widevane și scrie /control?cmd=heatpump&widevane=…. ProtoART documentează în plus valoarea split, pe care șablonul actual nu o pune la dispoziție.
Acțiunea Resetare la nivel de modul
O singură acțiune de service la nivel de modul — Resetare — trimite /control?cmd=restart și declanșează repornirea ESP32. Utilă după actualizări de firmware sau când legătura UART CN105 pare blocată.
Funcții suplimentare (neimplementate)
ProtoART pune la dispoziție mult mai multe câmpuri de telemetrie decât folosește șablonul actual. Ele pot fi adăugate într-o versiune viitoare a șablonului:
- Temperatura bateriei interioare (
heatpump.tinp) și temperatura exterioară (heatpump.tout) — termistorii bateriei și cel exterior. - Presiunea în bateria interioară (
heatpump.pinp) — diagnosticare. - Consum de energie (
heatpump.tpcns) — contor cumulativ de energie; ar putea fi mapat ca un contor electric TapHome. - Timp de funcționare (
heatpump.optime) — contor de ore de funcționare a compresorului. - Indicator de funcționare (
heatpump.oper) — compresor activ / în așteptare. - Stare de dezghețare (
heatpump.defrost) — adevărat cât timp unitatea exterioară se dezgheață. - Hot adjust (
heatpump.hotadjust) — indicator de preîncălzire. - Stare de așteptare (
heatpump.standby) — unitatea interioară este pornită, dar nu încălzește/răcește activ. - Starea senzorului i-see (
heatpump.isee) — detectarea prezenței persoanelor la seria MSZ-FH. - Valorile senzorului extern (
sensor.external.*) — temperatura, umiditatea și nivelul bateriei senzorului wireless opțional cu baterie CR2032. - Diagnosticare — starea legăturii UART CN105 (
sys.conhp), legătura cu senzorul extern (sys.conext), timpul de funcționare al modulului (sys.up), RSSI Wi-Fi (wifi.rssi), versiunea firmware-ului (fw.curr).
Senzor extern wireless opțional
ProtoART vinde ca accesoriu opțional un mic senzor wireless alimentat cu baterie (CR2032, LoRa / 2,4 GHz). Senzorul raportează temperatura și umiditatea ambiantă și elimină efectul de „bulă de căldură” din jurul termistorului unității interioare — senzorul integrat se află în interiorul carcasei și în timpul încălzirii indică o temperatură mai mare decât cea reală din cameră.
Senzorul se asociază direct cu modulul ClimaControl (nu cu TapHome). Valorile lui apar în starea JSON sub sensor.external.* și sunt folosite de logica internă a modulului. Șablonul TapHome actual nu le citește — dacă senzorul extern nu este cumpărat, transmiteți în schimb dispozitivului Temperatură externă temperatura camerei de la orice senzor TapHome.
Rezolvarea problemelor
heatpump.local nu poate fi rezolvat
- Verificați dacă modulul ClimaControl s-a conectat la rețeaua Wi-Fi de acasă — semnificația LED-ului de stare este descrisă în manualul ProtoART.
- Asigurați-vă că CCU TapHome se află în aceeași rețea locală / VLAN ca modulul. mDNS (Bonjour) funcționează doar în segmentul local — nu trece între subrețele decât dacă pe router este configurat un reflector mDNS.
- Deschideți
http://heatpump.local/controlîntr-un browser pe un dispozitiv din aceeași rețea locală — un răspuns JSON cu starea confirmă că modulul este accesibil. - Dacă mDNS nu este disponibil, atribuiți adresei MAC a modulului o rezervare DHCP statică și introduceți adresa IP direct în parametrul de import TapHome
IpAddress.
Toate valorile apar ca NaN după import
Șablonul interoghează /control fără parametri la fiecare 2,5 secunde. Dacă toate câmpurile sunt NaN, cererea HTTP nu reușește:
- Verificați dacă
IpAddressindică o gazdă accesibilă. - Deschideți
http://{IpAddress}/controlîntr-un browser — dacă apare un formular de autentificare sau o pagină de eroare, firmware-ul modulului poate fi învechit; actualizați-l conform ProtoART Firmware Release Notes. - Verificați cablul CN105 — dacă cablul nu este bine introdus sau unitatea interioară este oprită, modulul pornește, dar secțiunea pompei de căldură din JSON returnează valori goale / implicite. Diagnosticul
sys.conhp(momentan nepus la dispoziție) trece în acest caz la0.
Temperatura externă nu are niciun efect
- Verificați dacă scrierea se execută cel puțin la fiecare 15 s — la un interval mai lung, unitatea revine între scrieri la termistorul intern.
- Verificați dacă valoarea scrisă este un număr zecimal pozitiv (°C). Valorile
≤ 0șiNaNsunt ignorate în mod explicit de scriptul șablonului. - Unele unități interioare Mitsubishi Electric necesită ca unitatea să fie în modul Răcire, Încălzire sau Automat pentru ca temperatura externă să aibă efect. În modurile Dezumidificare și Ventilație temperatura setată nu este folosită de compresor, deci temperatura externă nu are un efect vizibil.
Scrierile temperaturii setate sunt suprascrise fără avertizare
Dacă un alt controler (aplicația MelCloud, un termostat MHK, telecomanda IR) trimite o comandă aproximativ în același timp cu TapHome, ultima comandă de pe magistrala CN105 are prioritate. Acesta este comportamentul așteptat într-un sistem cu mai multe controlere. Dacă temperatura setată trebuie controlată de un singur controler, eliminați-le pe celelalte (sau restricționați-le accesul prin Wi-Fi / program orar).
Comenzile pentru ventilator sau lamele nu au efect
Enumerarea șablonului asociază valorile 0–5 pentru ventilator/lamele. Unele modele Mitsubishi Electric nu acceptă fizic toate treptele — de exemplu, o unitate fără treapta de ventilator „Silențios” acceptă comanda, dar funcționează pe cea mai apropiată treaptă acceptată. Testați fiecare turație cu telecomanda unității pentru a confirma care sunt efectiv disponibile la modelul respectiv.
Echipamentele ProtoART permit integrarea cu platforme de automatizare a casei de la terți (Home Assistant, OpenHAB, FHEM, Tasmota, Homey). La același modul se pot conecta simultan mai mulți clienți — de exemplu, TapHome și Home Assistant pot citi și scrie amândouă fără interferențe, deoarece modulul nu serializează starea între clienți. Evitați scrierile contradictorii din automatizări care rulează în paralel.