An app to review heat pump experiments

@TrystanLea bump ^ :slight_smile:

I can take some guidance from “My Heatpump”.

I’ve got these inputs at the moment which would map to existing things:

FlowTemperature => heatpump_flowT
ReturnTemperature => heatpump_returnT
solar => solar
TotalEnergyConsumed1 => heatpump_elec_kwh
TotalEnergyConsumedRate1 => heatpump_elec
TotalEnergyProduced1 => heatpump_heat_kwh
TotalEnergyProducedRate1 => heatpump_heat

Common Resources
HeatPumpFrequency (the amount it intends to use on the next cycle)
OutdoorTemperature (at the heatpump)
WaterPump1Status (the main pump from the ASHP)
CoP (real time)
RenewableHeatEnergy (will probably remove)

Space Heating (zone1) things

HeatingEnergyConsumed1
HeatingEnergyConsumedRate1
HeatingEnergyProduced1
HeatingEnergyProducedRate1

(I could add some sort of Room Temperature here)
TargetHCTemperatureZone1

WaterPump2Status

Domestic Hot Water

HotWaterEnergyConsumed1
HotWaterEnergyConsumedRate1
HotWaterEnergyProduced1
HotWaterEnergyProducedRate1

SetTankWaterTemperature
TankWaterTemperature

WaterPump4Status

Looking at those clumps it looks like we have generic heating targets (which just happen to be heated by a heat pump).

Something like:

zone_X_energy_in
zone_X_energy_in_kwh
zone_X_energy_out
zone_X_energy_out_kwh
zone_X_current_temperature
zone_X_target_temperature
zone_X_pump

I’m wondering if you have any good existing common language that you’d like to use for “zone” and “X”. Also, is the concatenation reasonable?

Of course you could argue this is too generic and vague and will confuse people anyway. It’s not as though they can go to the app configuration screen and click “add zone” so I’d be hard-coding number of zones in the app.

As you’ve seen with my graphs being driven by “data-config-key-…” I could merrily render oodles of graphs, but in practice I’m assuming:

  • one heat pump source
  • one space heating zone
  • one hot water zone

is all we really want to target.

Anyway, let me know what you think. If you’re busy that’s fine, I’ll just proceed with something that looks somewhat like the “heatpump_*” idea.

Thanks

David Bowen

1 Like