Priverstinai teko atsinaujinti pagrindinę namų šildymo sistemos dalį – šilumos siurblį. Pagrinde rinkausi tarp Mitsubishi Electric, Daikin, Panasonic ir Midea gamintojų. Išsirinkau pigesnį, ilgametį kinijos gamintoją: Midea. Midea gamina įrenginius ir po kitais vardais (Airwell, Artel, Ferroli, Kaisai, Inventor, Kaysun, YORK, Nordis, Sevra, Giatsu, HTW, Electrolux, Inventor, Clivet, Ferroli, Rotenso Heatmi serija ir t.t.). Naują Midea M-Thermal Arctic 8 kW šildymo split sistemą sudaro: lauko blokas MHA-V8W/D2RN8-B2 + vidinis blokas HBT-A100/190CDS90GN8-B2 su integruotu 190l boileriu. Vidinis blokas taip pat turi 9 kW elektrinius tenus, tad avariniu atveju tai turėtų vėl padėti. Kai kur deklaruoja (ar matosi realiai), kad naudojami gan kilmingi komponentai: dviejų rotorių kompresorius Mitsubishi, šilumokaitis Alfa Laval, cirkuliacinis siurblys Wilo, nerūdijančio plieno boileris. Tai suteikia šiek tiek vilties, kad tarnaus ilgiau nei keletą metų 🙂

Iki tol namus šildžiau šilumos siurbliu Mitsubishi Electric Ecodan (lauko bokas PUHZ-RP60VHA4 + vidinis blokas EHST20C-YM9B.UK su integruotu 200l boileriu). Deja lapkričio viduryje lauko blokas (kompresorius) pradėjo skleisti nemalonius mechaninius garsus, kol galiausiai visiškai užstrigo ir sudegė 🙁 Gerai bent tiek, kad vidinis blokas galėjo veikti kaitindamas viską vien 9kW tenais, tad visą šią šaltą žiemą šildžiausi taip. Šilumos siurblys veikė virš 10 metų.
Iškart pradėjau domėtis kokios galimybės yra integruoti Midea šilumos siurblį į išmanaus namo sistemas.
Visokie debesies (angl. cloud) sprendimai man nėra artimi. Norėjosi kažko vietinio (lokalaus).
Artimiausias projektas pasirodė esantis čia: https://github.com/Mosibi/Midea-heat-pump-ESPHome/tree/master Deja, projektas skirtas senesniems šilumos siurblių modeliams su KJRH-120F ar KJRH-120H valdymo pulteliais, tad nevisi registrai ar jų turinys atitinka. Taip pat skiriasi ir prijungimai.
Išsiaiškinau, kad prisijungimas vyksta prie valdymo pultelio (KJRH-120L2) per RS-485 sąsaja (9600N1) su MODBUS RTU protokolu.
Nepavyko rasti informacijos savo pultelio modeliui apie registrus ir prijungimus. Prijungimus pavyko atsekti. Modbus registrų adresai maždaug sutapo su senesnių pultelių, tik kai kurių duomenys nepilnai atitiko (pvz. vertė buvo padauginta iš 10 ar kai kurie registrai išvis skyrėsi). Taip pat kai kuriuos registrus teko pridėti pačiam.
Prisijungimui prie šilumos siurblio RS-485 sąsajos kai kurie naudoja Modbus RTU į Modbus TCP keitiklius, tokius kaip Waveshare ar Elfin EW11.
Iš pradžių panaudojau bendros paskirties ESP32 dev board ir atskirą RS-485 modulį bei viską maitinau per USB. Vėliau prijungiau 12->5V įtampos keitiklį, kad galėčiau maitinti iš šilumos siurblio. Žinoma, toks sprendimas nebuvo labai tvarkingas.
Pradėjau nuo minėto Mosibi ESPHome programinio kodo (yaml), kuris sėkmingai prašnekino, bet kaip minėjau ne viskas atitiko, nes kodas buvo skirtas senesniems valdymo pulteliams. Po truputi kodą priderinau savo šilumos siurbliui.
Norėjau labiau tvarkingesnio aparatinio sprendimo, kuriam užtektų prijungti RS-485 sąsają ir maitinimo įtampą (+12V). Iš pradžių galvojau suprojektuoti ir surinkti savo plokštę, bet supratęs, kad bus gan nemažai reikalų persigalvojau 🙂
Po paieškų internete dėmesį patraukė LiliGo T-CAN485 plokštė, kuri turi ESP32 mikrovaldiklį, RS-458 ir CAN sąjajas, palaiko 12V maitinimo įtampą. Užsisakiau keletą plokščių ir gavęs perkėliau savo kodą. Viskas puikiai veikė.
Dabar matoma apie 200 šilumos siurblio parametrų, kurių dalį galimą keisti. Žinoma, visi duomenys sukeliauja į Home Assistant serverį. Dalį parametrų pateikiu žemiau.

Gavosi puikus sprendimas lokaliai integruojantis Midea šilumos siurblį į išmanaus namo sistemą.