nodejs-poolController icon indicating copy to clipboard operation
nodejs-poolController copied to clipboard

[BUG] UltraTemp ETI Hybrid status shows "heatpump" even when off

Open terafin opened this issue 2 years ago • 6 comments

nodejs-poolController Version/commit

d915718

nodejs-poolController-dashPanel Version/commit

d932f2f

relayEquipmentManager Version/commit

No response

Node Version

No response

Platform

No response

RS485 Adapter

No response

Are you using Docker?

  • [X] Yes.

OCP

No response

Pump(s)

No response

Chlorinator(s)

No response

What steps will reproduce the bug?

Seems to be pretty persistent, my heater status always shows "heatpump" in the UI, and the flame UI is showing

Screen Shot 2022-05-20 at 3 08 46 PM

In the attached trace I toggled modes at the end between the various modes, and it seems to work, but "off" always shows "heatpump" Screen Shot 2022-05-20 at 3 09 17 PM

What happens?

Screen Shot 2022-05-20 at 3 08 46 PM

What should have happened?

Status should show "off"

Additional information

Attached replay!

Let me know if this is a dash-panel bug, sorry if I've filed it in the wrong spot

replay_status_plus_mode_changes.zip

terafin avatar May 20 '22 22:05 terafin

I'll have a look. We have seen this heater on the ET8 and IntelliCenter. When it is off it should be reporting off if it isn't in the cooldown mode. ET does a terrible job of reporting heater cooldown (meaning it doesn't).

rstrouse avatar May 21 '22 15:05 rstrouse

Pull njsPC. It appears EasyTouch reports that the heat status is heatpump even though the mode is off. However, I did notice that the information we had on the heater status directly from the ETi is not complete. It would be great if we had a capture that showed us definitively what the data looks like when the heater is actually performing specific functions.

When it comes to heaters there are two specific pieces of information. The first is what mode it should be running in. In the case of the ETi these are

Off - No heating
Heat Pump - Use only the heat pump portion of the heater
Gas Heat - Use only the gas portion of the heater
Hybrid - Use the heat pump to maintain the heat but use the gas heater to get there
Dual Heat - Use both the heater and the heat pump together to reach the sepoint

Then there is the other side of this which is the status

Off - The heater is not doing anything at the moment
Heating w/heat pump - The heat pump is currently being used to heat
Heating w/gas - Now its heating with gas
Heating w/both - Both the heat pump and the gas heater are in use
Cooldown - The heater is in an idle state while it cools down its components

What makes this difficult is that the mode does not reflect the status. For instance, you can have it set to heat pump but it could currently be off since the setpoint was reached. Or it could be in hybrid mode and it could currently be using the gas or heat pump at the moment.

In order to get a complete understanding of the data we would need to know exactly what is going on with the heater at the time the messages come through.

rstrouse avatar May 21 '22 16:05 rstrouse

Pulled and works a charm. Do you want me to run through states and report what the actual status is with a replay? Happy to!

terafin avatar May 21 '22 18:05 terafin

By all means yes. Unfortunately, we have none of this equipment, just a user base with all sorts of it.

rstrouse avatar May 21 '22 21:05 rstrouse

@terafin Are you able to provide a replay to validate the states? Thx!

tagyoureit avatar Jun 22 '22 22:06 tagyoureit

Yes sorry! Been out of town, I'll be back tomorrow. Will get to this likely Sunday!

terafin avatar Jul 02 '22 07:07 terafin

I managed to cobble all of this together from a couple of different replays. I think all of this is good.

rstrouse avatar Nov 18 '22 18:11 rstrouse