diff --git a/src/vaillant/08.hmu.HW5103.tsp b/src/vaillant/08.hmu.HW5103.tsp index 4eaad730..c5afa23a 100644 --- a/src/vaillant/08.hmu.HW5103.tsp +++ b/src/vaillant/08.hmu.HW5103.tsp @@ -39,6 +39,36 @@ namespace Hmu_HW5103 { ign: IGN; } + /** *w for controlling the heat pump */ + @write + @base(MF, 0x1a, 0x6, 0xff, 0x32) + model w_2 { + } + + /** room target temperature */ + @inherit(r_2, w_2) + @ext(0x1c) + model TargetTempHc { + // note that this only works without a VRC regulator in the system + value: temp; + } + + /** cylinder target temperature */ + @inherit(r_2, w_2) + @ext(0x7) + model TargetTempHwc { + // note that this only works without a VRC regulator in the system + value: temp; + } + + /** start cooling manually */ + @inherit(r_2, w_2) + @ext(0x1d) + model ManualCooling { + // note that this only works without a VRC regulator in the system + value: onoff; + } + @inherit(r_2) @ext(0) model YieldHcDay { @@ -122,6 +152,34 @@ namespace Hmu_HW5103 { value: UIN; } + /** operating hours */ + @inherit(r_2) + @ext(0x40) + model Hours { + value: hoursum; + } + + /** operating hours heating */ + @inherit(r_2) + @ext(0x41) + model HoursHc { + value: hoursum; + } + + /** operating hours cooling */ + @inherit(r_2) + @ext(0x43) + model HoursCool { + value: hoursum; + } + + /** operating hours hot water */ + @inherit(r_2) + @ext(0x44) + model HoursHwc { + value: hoursum; + } + @inherit(r_2) @ext(0x1e) model CompressorBlocktime { @@ -129,9 +187,10 @@ namespace Hmu_HW5103 { value: UIN; } + /** target flow temperature */ @inherit(r_2) @ext(0x1f) - model SupplyTempWeighted { + model TargetFlowTemp { value: temp; } @@ -175,6 +234,13 @@ namespace Hmu_HW5103 { value: percent; } + /** air intake temperature */ + @inherit(r_2) + @ext(0x26) + model AirIntakeTemp { + value: temp; + } + @inherit(r_2) @ext(0x2A) model YieldCoolingMonth {