Heat Pump neoheat - Any clue how to integrate with OpenHab?

Hi. I have installed heat pump in my basement. Producer is “neoheat”. Heat pump have “front panel” (for configuration and monitoring) based on WLT-043R-NP00 device (it’s on Windows CE). I have option to additionally connect to that panel WFi IOT device USR-W600 or USR-W610 (by RS232), and via this device my pump could connect to myheatpump.com site and:

  • send real time data / work of pump parameters,

  • be controlled remotely but only from that site.

USR-W610 wifi module have “MODBUS TCP ó MODBUS RTU” option, but if I understood manual properly, it can be used only in case that my pump panel supports MODBUS RTU too, so I think that is not an option for me.

I’m looking for other possibility of connecting my pump to OpenHab.

USR-W600 and W610 could run own TCP Server, but to be true, I have no idea how to use it (with which binding / protocol (and probably in next step there will be problem with knowing proper pump “registers”).

Theoretically maybe I could use myheatpump.com site API too, but I think there is unfortunately no such one.

Any clues how achieve my goal? – Please help.

Apparently the site www.myheatpump.com uses HTTP rather than HTTPS, which is generally a bad thing for security, but good news for you because you could use a network trace tool (e.g. Wireshark) to observe the traffic between your PC and that site. :wink:

Hi. The panel with the server communicates via rs232. the example frame looks like this

AA 55 01 00 00 00 00 00 00 01 B7 00 01 00 00 00 00 00 00 00 00 00 00 00 00 80 3F 00 00 00 00 00 00 00 00 1E 85 3F 42 E1 7A 31 42 D7 A3 3E 42 B8 1E 14 42 85 EB CD 41 B8 1E B5 41 47 E1 B4 41 52 B8 E6 41 00 00 00 00 00 00 00 00 00 00 00 00 00 00 80 3F 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 5C 42 00 00 7A 43 00 00 F0 41 CD CC 2C 41 33 33 AF 41 AE 47 88 42 00 00 70 41 D7 A3 64 41 00 00 02 44 00 00 02 44 9A 99 21 41 00 00 49 43 00 00 00 00 00 00 80 3F 00 00 00 00 00 00 00 00 00 00 48 42 00 00 4C 43 00 00 A0 40 B8 1E 15 40 3E 0A 8F 41 00 C0 77 44 00 00 00 00 00 00 00 00 43 4C 3A

0xaa 0x55 Head(2)
Target(1)
MN number - Unique mark of unit(6) MN number of units, now marked by units’ MAC address (check through ECOtouch operation panel)
Idientifier of device(1)
Length of content(2) n+1,length itself is not included (lower byte in front, upper at rear)
Command(1)value=3 means data reading, value=6 means data writing, value=16 means data writing, value=1 means file package for update
Parameter(n)
CRC verification (2)
0x3a End(1)

Command Content
CMD1,01// unit sends realtime data to server (30 seconds)
CMD2,02// unit sends set parameters to server (3 minutes)
CMD3,03// server confirm receiving realtime data from unit
CMD4,04// server confirm receiving set parameters from unit
CMD5,05// server sends set value to unit (unit will send feedback immediately)
CMD6,06// server asks unit to send realtime data
CMD7,07// server asks unit to send set parameters
CMD8,08// reserved
CMD9,09// reserved