Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[luxtronikheatpump] Add power consumption channel #18254

Merged
merged 5 commits into from
Feb 13, 2025
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
10 changes: 9 additions & 1 deletion bundles/org.openhab.binding.luxtronikheatpump/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -274,14 +274,22 @@ The following channels are holding read only values:
| channel249 | Number | x | Channel 249 |
| channel250 | Number | x | Channel 250 |
| channel251 | Number | x | Channel 251 |
| temperatureHotGasMax | Number:Temperature | x | Temperature Hot Gas Max |
| temperatureHotGasMax | Number:Temperature | x | Hot Gas Temp. Max |
| channel253 | Number | x | Channel 253 |
| flowRateHeatSource2 | Number:VolumetricFlowRate | x | Flow Rate Heat Source |
| channel255 | Number | x | Channel 255 |
| channel256 | Number | x | Channel 256 |
| heatingPowerActualValue | Number:Power | x | Heating Power Actual Value |
| outputControlSignalCooling | Switch | x | Output "Control Signal Cooling" |
| timeCoolingRelease | Number:Time | x | Release Cooling Time |
| channel261 | Number | x | Channel 261 |
| channel262 | Number | x | Channel 262 |
| channel263 | Number | x | Channel 263 |
| channel264 | Number | x | Channel 264 |
| channel265 | Number | x | Channel 265 |
| channel266 | Number | x | Channel 266 |
| channel267 | Number | x | Channel 267 |
| powerConsumption | Number:Power | x | Power Consumption |

The usage of the numbered channels above is currently unknown. If you are able to directly match one of the values to any value reported by your heat pump, feel free to report back on the forum, so we are able to give the channel a proper name instead.

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -1234,6 +1234,14 @@ public enum HeatpumpChannel {

CHANNEL_259(259, "outputControlSignalCooling", SwitchItem.class, null, false, null),
CHANNEL_260(260, "timeCoolingRelease", NumberItem.class, Units.SECOND, false, null),
CHANNEL_261(261, "channel261", NumberItem.class, null, false, null),
CHANNEL_262(262, "channel262", NumberItem.class, null, false, null),
CHANNEL_263(263, "channel263", NumberItem.class, null, false, null),
CHANNEL_264(264, "channel264", NumberItem.class, null, false, null),
CHANNEL_265(265, "channel265", NumberItem.class, null, false, null),
CHANNEL_266(266, "channel266", NumberItem.class, null, false, null),
CHANNEL_267(267, "channel267", NumberItem.class, null, false, null),
CHANNEL_268(268, "powerConsumption", NumberItem.class, Units.WATT, false, null),

// Changeable Parameters
// https://www.loxwiki.eu/display/LOX/Java+Webinterface?preview=/13306044/13307658/3003.txt
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -20,6 +20,13 @@ thing-type.luxtronikheatpump.heatpump.channel.channel251.label = Channel 251
thing-type.luxtronikheatpump.heatpump.channel.channel253.label = Channel 253
thing-type.luxtronikheatpump.heatpump.channel.channel255.label = Channel 255
thing-type.luxtronikheatpump.heatpump.channel.channel256.label = Channel 256
thing-type.luxtronikheatpump.heatpump.channel.channel261.label = Channel 261
thing-type.luxtronikheatpump.heatpump.channel.channel262.label = Channel 262
thing-type.luxtronikheatpump.heatpump.channel.channel263.label = Channel 263
thing-type.luxtronikheatpump.heatpump.channel.channel264.label = Channel 264
thing-type.luxtronikheatpump.heatpump.channel.channel265.label = Channel 265
thing-type.luxtronikheatpump.heatpump.channel.channel266.label = Channel 266
thing-type.luxtronikheatpump.heatpump.channel.channel267.label = Channel 267

# thing types config

Expand Down Expand Up @@ -174,6 +181,7 @@ channel-type.luxtronikheatpump.outputVSK.label = Output VSK
channel-type.luxtronikheatpump.outputVentilation.label = Output "Ventilation"
channel-type.luxtronikheatpump.outputZUP.label = Output "Auxiliary Circulation Pump"
channel-type.luxtronikheatpump.powerActualValue.label = Power Actual Value
channel-type.luxtronikheatpump.powerConsumption.label = Power Consumption
channel-type.luxtronikheatpump.powerTargetValue.label = Power Target Value
channel-type.luxtronikheatpump.pressureEVI.label = Pressure EVI
channel-type.luxtronikheatpump.pulsesCompressor1.label = Pulses Compressor 1
Expand Down Expand Up @@ -231,20 +239,20 @@ channel-type.luxtronikheatpump.temperatureCondensation.label = Condensation Temp
channel-type.luxtronikheatpump.temperatureExhaustAir.label = Exhaust Air Temp.
channel-type.luxtronikheatpump.temperatureExternalEnergySource.label = Sensor Ext. Energy Source
channel-type.luxtronikheatpump.temperatureFlowTarget.label = Temp. Flow Target
channel-type.luxtronikheatpump.temperatureHeatingFixedReturnTarget.label = Fixed Heating Target Return Temperature
channel-type.luxtronikheatpump.temperatureHeatSourceInlet.label = Heat Source Inlet Temp.
channel-type.luxtronikheatpump.temperatureHeatSourceInlet2.label = Temp. Sensor Heat Source Inlet 2
channel-type.luxtronikheatpump.temperatureHeatSourceOutlet.label = Heat Source Outlet Temp.
channel-type.luxtronikheatpump.temperatureHeatingCircuitFlow.label = Flow Temp. Heating Circuit
channel-type.luxtronikheatpump.temperatureHeatingCircuitReturn.label = Return Temp. Heating Circuit
channel-type.luxtronikheatpump.temperatureHeatingCircuitReturnTarget.label = Return Temp. Target Heating Circuit
channel-type.luxtronikheatpump.temperatureHeatingCirculationPump.label = Temperature HUP
channel-type.luxtronikheatpump.temperatureHeatingCirculationPumpTarget.label = Temperature Target HUP
channel-type.luxtronikheatpump.temperatureHeatingCirculationPumpTarget.label = Temperature HUP Target
channel-type.luxtronikheatpump.temperatureHeatingFixedReturnTarget.label = Fixed Heating Target Return Temperature
channel-type.luxtronikheatpump.temperatureHeatingLimit.label = Temperature Heating Limit
channel-type.luxtronikheatpump.temperatureHeatingParallelShift.label = Heating Temp. (Offset)
channel-type.luxtronikheatpump.temperatureHotGas.label = Hot Gas Temperature
channel-type.luxtronikheatpump.temperatureHotGasMax.label = Hot Gas Max Temperature
channel-type.luxtronikheatpump.temperatureHotGas2.label = Hot Gas Temp. Sensor 2
channel-type.luxtronikheatpump.temperatureHotGasMax.label = Hot Gas Temp. Max
channel-type.luxtronikheatpump.temperatureHotWater.label = Hot Water Actual Temp.
channel-type.luxtronikheatpump.temperatureHotWaterCoverage.label = Coverage Hot Water Temp.
channel-type.luxtronikheatpump.temperatureHotWaterTarget.label = Hot Water Target Temp.
Expand All @@ -253,8 +261,8 @@ channel-type.luxtronikheatpump.temperatureHypothermiaEEV.label = Hypothermia EEV
channel-type.luxtronikheatpump.temperatureIntakeCompressor2.label = Intake Temp. Compressor 2
channel-type.luxtronikheatpump.temperatureIntakeEVI.label = Intake Temp. EVI
channel-type.luxtronikheatpump.temperatureIntakeEvaporator2.label = Intake Temp. Evaporator 2
channel-type.luxtronikheatpump.temperatureLiquidEEV.label = Liquid Temp. EEV
channel-type.luxtronikheatpump.temperatureLiquefaction.label = Temperature Liquefaction
channel-type.luxtronikheatpump.temperatureLiquidEEV.label = Liquid Temp. EEV
channel-type.luxtronikheatpump.temperatureMixingCircuit1Flow.label = Mixing Circuit 1 Flow Temp.
channel-type.luxtronikheatpump.temperatureMixingCircuit1FlowTarget.label = Mixing Circuit 1 Flow Target Temp.
channel-type.luxtronikheatpump.temperatureMixingCircuit2Flow.label = Mixing Circuit 2 Flow Temp.
Expand Down Expand Up @@ -291,7 +299,7 @@ channel-type.luxtronikheatpump.thermalDisinfectionSunday.label = Thermal Disinfe
channel-type.luxtronikheatpump.thermalDisinfectionThursday.label = Thermal Disinfection (Thu)
channel-type.luxtronikheatpump.thermalDisinfectionTuesday.label = Thermal Disinfection (Tue)
channel-type.luxtronikheatpump.thermalDisinfectionWednesday.label = Thermal Disinfection (Wed)
channel-type.luxtronikheatpump.timeCoolingRelease.label = Cooling Release Time
channel-type.luxtronikheatpump.timeCoolingRelease.label = Release Cooling Time
channel-type.luxtronikheatpump.timeHotWaterLock.label = Hot Water Lock
channel-type.luxtronikheatpump.timeLockSecondHotGasCompressor.label = Lock 2nd Compressor Hot Gas
channel-type.luxtronikheatpump.timeUntilDefrost.label = Time until Defrost
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2013,7 +2013,7 @@

<channel-type id="temperatureHotGasMax" advanced="true">
<item-type>Number:Temperature</item-type>
<label>Temperature Hot Gas Max</label>
<label>Hot Gas Temp. Max</label>
<category>Temperature</category>
<state pattern="%.1f %unit%" readOnly="true"/>
</channel-type>
Expand Down Expand Up @@ -2043,6 +2043,12 @@
<state pattern="%.1f %unit%" readOnly="true"/>
</channel-type>

<channel-type id="powerConsumption" advanced="true">
<item-type>Number:Power</item-type>
<label>Power Consumption</label>
<state pattern="%.1f %unit%" readOnly="true"/>
</channel-type>

<channel-type id="unknown" advanced="true">
<item-type>Number</item-type>
<label>Unknown Channel</label>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -266,6 +266,28 @@
<channel id="heatingPowerActualValue" typeId="heatingPowerActualValue"/>
<channel id="outputControlSignalCooling" typeId="outputControlSignalCooling"/>
<channel id="timeCoolingRelease" typeId="timeCoolingRelease"/>
<channel id="channel261" typeId="unknown">
<label>Channel 261</label>
</channel>
<channel id="channel262" typeId="unknown">
<label>Channel 262</label>
</channel>
<channel id="channel263" typeId="unknown">
<label>Channel 263</label>
</channel>
<channel id="channel264" typeId="unknown">
<label>Channel 264</label>
</channel>
<channel id="channel265" typeId="unknown">
<label>Channel 265</label>
</channel>
<channel id="channel266" typeId="unknown">
<label>Channel 266</label>
</channel>
<channel id="channel267" typeId="unknown">
<label>Channel 267</label>
</channel>
<channel id="powerConsumption" typeId="powerConsumption"/>

<channel id="temperatureHeatingParallelShift" typeId="temperatureHeatingParallelShift"/>
<channel id="heatingMode" typeId="heatingMode"/>
Expand Down