Simple control of Panasonic heat pump via Modbus TCP (WiFi) directly to HA using Intesis PAW-AW-MBS-H/PA-AW2-MBS-1(INMBSPAN001A000).
With this, you can currently:
- Change operation modes: off, heat, heat with tank, and tank.
- Set the desired temperature for heat and tank.
- View alarms, temperatures, energy consumption, etc.
Limitations:
- The manual mentions several additional modes: auto, cool, and cool with tank. I personally don't plan to use them and didn't include them in this config, but this functionality can be easily extended if you look in my code.
- I control heat using a compensation curve, which means the min/max temperature setpoint is -5/5 ºC, and this is hardcoded. So, check what the min/max setpoints are and update panasonic_tank_climate accordingly.
- Only one zone is supported; adding a second zone should be quite straightforward.
Sources:
Compatibility list:
My Control Panel is very simple, and the code is in this repository under the user_interface
folder.
Hardware required (for my setup):
- Intesis PAW-AW-MBS-H/PA-AW2-MBS-1(INMBSPAN001A000)
- A Modbus TCP converter. I use the Waveshare RS485 PoE(https://www.waveshare.com/wiki/RS485_TO_ETH_(B))
How to install this:
- Copy the packages folder to your HA installation folder and modify
configuration.yaml
to include this part:
homeassistant:
packages: !include_dir_named packages
- Modify panasonic.yaml with your working Modbus settings.
- Verify that HA configuration is OK and reboot.
- Copy my HA UI card layouts if you'd like.
How to configure RS485 PoE:
I found this video very useful for configuring RS485 PoE; it was not so straightforward, at least for me:
Wiring (all DIP-switches have default configuration):
My settings that work for my RS485 PoE: