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 (kai kurie Clivet, Ferroli, Rotenso modeliai 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 pasitikėjimo 🙂

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 to 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 keitiklį, kad galėčiau maitinti iš šilumos siurblio. Žinoma, toks sprendimas nebuvo labai tvarkingas.
Pradėjau nuo minėto Mosibi ESPHome programinio kodo, 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 sprendimo. kuriam užtektų paduoti RS485 sąsają ir maitinimo įtampą (+12V). Iš pradžių galvojau suprojektuoti ir surinkti savo plokštę, bet supratęs, kad bus nemažai reikalų persigalvojau 🙂
Po paieškų internete dėmesį patraukė LiliGo T-CAN485 plokštė, kuri turiESP32 mikrovaldiklį, RS-458 sąjają, palaiko 12V maitinimo įtampą. Užsisakiau keletą plokščių ir gavęs perkėliau savo kodą. Viskas puikiai veikė.
Dabar viso apie matoma apie 200 šilumos siurblio parametrų, kurių iš kurių dalį galimą keisti. Dalį parametrų pateikiu žemiau.

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