My quatt arrived today. It is a 2 unit system.
Got the integration running very quickly.
If I need to test something, please let me know.
Both the customizable update interval and auto discovery are in a new beta release. If anyone is able to test this and confirm it works without issues that is appreciated.
Thanks @Lasoul for the contributions!
Make sure to go to settings → devices → HACS → Quatt and turn on “Pre-release” toggle to be able to download the beta.
Hi Guys,
last month they installed the Quatt hybrid Duo.
Today I spent some time tracking the fields of the supplied local API and your awesome HA integrations.
I have a question that I am trying to figure out.
Who could help me figuring out where the data comes from ‘D’ and ‘E’?
Kind Regards,
Pascal
Hi Pascal,
D is how much heat the Quatts are delivering while A and B is the amount of electrical power used by heatpump 1 and 2. The COP is a measure for efficiënty or total return of the heatpump(s).
A COP of 5.5 means that with 1 kWh of electricity the heatpumps deliver 5.5 kWh of heat.
To compare this: A simple electric heater delivers about 1 kWh of heat from 1 kWh of electricity. While a gas fired Central Heating system (HR CV) in the Netherlands delivers about 10 kWh of heat from 1 kWh of electricity.
So the higher the COP the better!
@mbotje, I fixed the issue where some routers would shorten the CIC hostname, resulting in a newly detected Quatt. Could you take a look?
I’ve also created some additional PRs with fixes and features."
Let me know if you’d like any further adjustments.
Thanks for explaining Henk,
Unfortunately, it does not explain my question.
My question remains: how is the value D calculated and why does it differs from H.
I looked up the code and I saw that it is calculated by the flow of the heatpumps.
Can someone explain to me what is the logic behind this? I’m trying to get nerdy about this solution.
D and E are there for historical reasons. In the first releases of the CIC the CIC did not report the combination of Input power
and Power
with which it is easily to compute the CoP (Power / Input power
). To be able to calculate the CoP an external energy sensor could be used. D and E represent those values.
- D - Heat power (calculated)
This represents the calculated Heatpump produced heat using the formula:Waterdelta * flowrate * 1.137888
. This formula is an approximation of the produced heat - E - CoP (calculated)
This represents the calculated CoP by using the external energy sensor (Heat power / external sensor electical power
)
The sensors were introduced when the Quatt Duo was not yet available therefore the sensors are defined as sensors for Heatpump 1 but with the introduction of the Quatt Duo the code was adjusted to also take Heatpump 2 into account. I think that this should also be reflected in the sensor definition because now it seems that the sensors are only for Heatpump 1. I will have a look at it and see whether this can be changed easily.
So for your screenshot:
- E =>
Heat power / Warmte pomp verbruik
- F => I have made a change that when there is no output power that the CoP is 0 (
0 / 34 = 0
) - G => Correct
- H =>
(0 + 3062) / (34 + 452)
The CoP across the two heatpumps is a little bit less than over just one because the Water Out
of HP1 is 27.73 and the Water In
of HP2 is 27.37 so that means that there is some heat loss or the sensors are not calibrated that well.
Thanks for the detailed explanation.
Now it makes sense why the sensors giving the provided values.
Would it be oke to disable this entities in home assistant or should i still keep them for data history?
Good point on the un calculated losses between the 2 heat pumps.
Also nice one on the default value cop of 0 instead of unknown
Edit:
I checked your pr, exact the same issue I stept upon. Nice one!
Yesterday I made some changes to the code so that the calculated Heatpower
and CoP
also take the Quatt Duo into account. Personally I keep the entities for comparing the information provided by the Quatt and my “own” calculation, so I would keep them .
The changes need some testing but seem to work good on my side. After validation by the maintainer the changes can be incorporated into a new release.
Can you help with a verification?
My CiC has been updated recently to version 2.20.2 and now I don’t see negative power
values anymore, which would indicate a defrost. I see that the water delta
is negative but no negative power
value. I think this has been changed by Quatt, if so the code should also be adjusted accordingly.
How is that on a Quatt Duo?
Im not sure where to look for.
currently at : cic 2.20.2
{
"boiler": {
"oTtbTurnOnOffBoilerOn": false,
"otFbChModeActive": false,
"otFbDhwActive": false,
"otFbFlameOn": false,
"otFbSupplyInletTemperature": 26,
"otFbSupplyOutletTemperature": 25.199219,
"otTbCH": false
},
"flowMeter": {
"waterSupplyTemperature": 35.433853
},
"hp1": {
"getMainWorkingMode": 2,
"limitedByCop": false,
"modbusSlaveId": 1,
"power": 2485.062849,
"powerInput": 539.627503,
"silentModeStatus": false,
"temperatureOutside": 4.22,
"temperatureWaterIn": 29.43,
"temperatureWaterOut": 32.11
},
"hp2": {
"getMainWorkingMode": 2,
"limitedByCop": false,
"modbusSlaveId": 2,
"power": 2995.05709,
"powerInput": 718.883823,
"silentModeStatus": false,
"temperatureOutside": 4.22,
"temperatureWaterIn": 31.59,
"temperatureWaterOut": 34.82
},
"qc": {
"flowRateFiltered": 800.619,
"stickyPumpProtectionEnabled": false,
"supervisoryControlMode": 2
},
"system": {
"hostName": "CIC-7..."
},
"thermostat": {
"otFtChEnabled": true,
"otFtControlSetpoint": 35,
"otFtCoolingEnabled": false,
"otFtDhwEnabled": false,
"otFtRoomSetpoint": 19,
"otFtRoomTemperature": 18.398438
},
"time": {
"ts": 1731069029982,
"tsHuman": "2024-11-08T12:30:29Z"
}
}```
Could you create an historical overview in Home Assistant of the past few days with:
-
hp1.power
-
hp1.powerInput
-
hp1.temperatureWaterIn
-
hp1.temperatureWaterOut
-
hp2.power
-
hp2.powerInput
-
hp2.temperatureWaterIn
-
hp2.temperatureWaterOut
I would like to check if the hp1.power
and or hp2.power
ever becomes negative because of a defrost. That was the case previously but I suspect that it has changed with the new CiC version and that it will now go to 0.
Thanks for the information.
I will create a PR tonight to fix the defrost detection for the new CiC firmware.
I added a fix (PR) for the defrost detection in combination with CIC firmware 2.20.2
Hi! I made this automation that’s been working really well with my Quatt heat pump and Marco’s integration. Maybe some of you find it useful.
Groetjes!
@mbotje, the fix for the defrost detection has been verified and works. I also added some other PR’s with features/fixes. Could you take a look?
Let me know if you’d like any further adjustments.
I am currently working on an idea I have for a major change for the Quatt integration. Quatt has announced the All-Electric and the Chill. To support those devices as well it seems to me that it would be wise to split the integration into separate devices. So you would have the Quatt intregration with mutiple devices. Additional devices would be in the list in case an All-Electric or one or more Chills are detectected. The sensors would be allocated per device.
Any thought on this proposed change?
I like the idea, but im not 100% certain the split is correct.
Right now it splits on a technical level but you could also approach a more logical way.
Perhaps:
- Brains: CIC
- Hybrid: Heat pumps 1 and 2 + flowmeter
- Core: either the old (gas) boiler or the new (electric) heat exchanger from all electric + thermostat
- Water: The new all electric water boiler. (this could also be considered as core)
- Cooling: quatt chill
The names are not perfect but the idea Is there.
I like that there is already something brewing for the upcoming products