Upgrading the heatpump to FTC6

Julian Stringer17th January 2025

What was the existing system

Our Mitsubishi Ecodan PUHZ-HW140VHA2-BS 14kW heat-pump was installed in 2011 with an FTC2 control unit when this house was built.

Upstairs and downstairs heatmiser UH1 manifolds are controlled by room thermostats, these are connected together using an RS485 bus. The PC software provided by heatmiser turned out to be written for a 32bit Windows 7 PC and required an ethernet to RS485 bridge to work; this never worked satisfactorily, so when I redeveloped the home automation system in 2017 I included server software to interface to Heatmiser's specification. This enabled schedules to be set for the room thermostats. Room thermostats provided a means of controlling when the heatpump runs.

Over the years a schedule for running it has evolved, based on very little information and control via heatmiser room thermostats.

Hot water was controlled via a conventional time-clock programmer as with a gas boiler.

The remote control unit, which includes a zone thermostat was installed next to the heating cylinder where any temperatures measured were useless.

What was the replacement

Towards the end of 2024 the HP installer was presented with a requirement to:

For further information about the technical detail of the installation see heating upgrade

An upgrade to a Mitsubishi FTC6 controller was suggested, which was taken up. Most users would probably have gone for installing an interface to MelCloud, which enables control via a phone app. I didn’t do this as:

A MODBUS interface is available which was fitted instead, this gave the opportunity to either:

The result is that I have been logging Modbus data to a Questdb database since late november. Since then daily graphics have been available to see how the HP is performing.

What has been learned?

Example Good Heating session

Good heating session performance

The table to the left shows summary analysis of 25 hours starting at 23:00 on 14th Jan. and ending at 00:00 on 16th Jan. This covers 15th Jan completely and includes the end of the previous day because cheap rate electricity is available from 23:30

The summary table at the top shows:

The graph below shows:

Continuous heating session

Here heating runs continuously between 23:30 and 05:30 (taking advantage of Octopus IOG). Ambient temperature between 6 and 8 C, flow temperature between 32.5C and 36C. Hot water heating follows on directly from other heating so there is no initial temperature drop and a reasonable COP of 2.5 is achieved

Example Bad Heating session in cold weather

Cold weather heating session performance

Here the ambient temperature at night was 0C and it was cold all day. The flow temperature was higher (see table above) Heating sessions later in the day were triggered by the lean-to and main bedroom temperatures dropping below their room thermostat settings.

Cold weather heating session temperatures

The flow temperature seems to hit the flow temperature set point and cause the HP to shut down for a short period before starting again. To what extent does this reduce COP? Note that the good session had a heat output of 41kWh, whereas the main session here had 58kWh.

In high temperatures

Warm weather heating session

Example from 5th December before electricity readings were available, with ambient temperature 12C shows cycling with flow temperature 29C. About 27kWh of heat was produced.

What didn’t go so well

Initial software development

This project is part of a larger project to redevelop the Oakhouse home automation system, aimed at bringing it up to date, making it easier to maintain, and reducing energy consumption, and make all elements supportable using Ubuntu Linux.

This is being written up separately, as it has had its fair share of issues, which are not relevant to a HP interest.

Electricity Readings

I had thought that simply installing a split core current transformer (CT) to measure current, and from this power and energy would be good enough. This has been fraught with problems:

There is space in our consumer unit for a direct meter on the HP circuit, (the circuits used previously for CCTV and FTC2 (hp controller) are no longer used), these slots could accommodate a DIN rail direct meter, with MODBUS interface. This may (or may not) give different readings.

Hot Water

It is disappointing that the FTC6 doesn’t support timed based scheduling of hot water, but it does have a Force DHW flag, which turns on water heating, but it won’t turn off until its target temperature is reached. This has just meant that a scheduled job has been written to ensure water is heated at 4:30 which is in the middle of the heating schedule, and also fits the electricity tariff.

What next

  1. Fit a MODBUS electricity meter to the HP supply.
  2. Change lean-to and main bedroom thermostat schedules to avoid low efficiency heating.
  3. Build an insulated box around where cables emerge from floor in lean-to - known to be a big heat leak. Can thermal mass be added? E.g bricks?
  4. From forecasts available from OpenWeatherStation produce a daily heat requirement forecast, which can be used to schedule the HP.
  5. Ensure that flow temperature control can be automated reliably.
  6. Determine the best flow temperatures to use in higher temperature situations (suspect this is about 30C), and use the forecast to determine a shorter heating period.
  7. Determine the best flow temperature to use for high temperature situations.
  8. The RESOL/VELUX solar thermal controller has also been replaced with one with a VBUS feed, which needs interfacing to the TM4C board. An ethernet convertor is available for this (£200), but a fairly simple circuit can be built to convert to TTL serial levels which can then feed the TM4C directly. This will provide information about solar water heating mainly in the summer. It will also provide temperatures at the top and bottom of the hot water tank.