[LuxtronikHeatpump] Adds additional setting for heating limit temperature (#11273)

* [Luxtronik Heatpump] Adds additional setting for heating limit temperature

Signed-off-by: Stefan Giehl <stefangiehl@gmail.com>
This commit is contained in:
Stefan Giehl 2021-09-19 22:32:00 +02:00 committed by GitHub
parent 27a341311e
commit 8e94d8d8b9
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
6 changed files with 18 additions and 0 deletions

View File

@ -266,6 +266,7 @@ The following channels are also writable:
| comfortCoolingMode | Number | | Comfort cooling mode |
| temperatureComfortCoolingATRelease | Number:Temperature | | Comfort cooling AT release |
| temperatureComfortCoolingATReleaseTarget | Number:Temperature | | Comfort cooling AT release target |
| temperatureHeatingLimit | Number:Temperature | | Temperature Heating Limit |
| comfortCoolingATExcess | Number:Time | | AT Excess |
| comfortCoolingATUndercut | Number:Time | | AT undercut |

View File

@ -163,6 +163,7 @@ public class LuxtronikHeatpumpHandler extends BaseThingHandler {
case CHANNEL_EINST_KUCFTL_AKT:
case CHANNEL_SOLLWERT_KUCFTL_AKT:
case CHANNEL_SOLL_BWS_AKT:
case CHANNEL_EINST_HEIZGRENZE_TEMP:
float temperature = ((DecimalType) command).floatValue();
value = (int) (temperature * 10);
break;

View File

@ -1298,6 +1298,13 @@ public enum HeatpumpChannel {
CHANNEL_SOLLWERT_KUCFTL_AKT(132, "temperatureComfortCoolingATReleaseTarget", NumberItem.class, SIUnits.CELSIUS,
true, HeatpumpVisibility.KUHLUNG),
/**
* Temperature heating limit
* (original: Temperatur Heizgrenze)
*/
CHANNEL_EINST_HEIZGRENZE_TEMP(700, "temperatureHeatingLimit", NumberItem.class, SIUnits.CELSIUS, true,
HeatpumpVisibility.HEIZUNG),
/**
* AT Excess
* (original: AT-Überschreitung)

View File

@ -287,6 +287,7 @@ channel-type.luxtronikheatpump.comfortCoolingMode.state.option.0 = Aus
channel-type.luxtronikheatpump.comfortCoolingMode.state.option.1 = Auto
channel-type.luxtronikheatpump.temperatureComfortCoolingATRelease.label = Comfort Kühlung AT-Freigabe
channel-type.luxtronikheatpump.temperatureComfortCoolingATReleaseTarget.label = Comfort Kühlung AT-Freigabe Sollwert
channel-type.luxtronikheatpump.temperatureHeatingLimit.label = Temperatur Heizgrenze
channel-type.luxtronikheatpump.comfortCoolingATExcess.label = AT-Überschreitung
channel-type.luxtronikheatpump.comfortCoolingATUndercut.label = AT-Unterschreitung

View File

@ -2061,6 +2061,13 @@
<state pattern="%.1f %unit%"></state>
</channel-type>
<channel-type id="temperatureHeatingLimit">
<item-type>Number:Temperature</item-type>
<label>Temperature Heating Limit</label>
<category>Temperature</category>
<state pattern="%.1f %unit%"></state>
</channel-type>
<channel-type id="comfortCoolingATExcess">
<item-type>Number:Time</item-type>
<label>AT Excess</label>

View File

@ -226,6 +226,7 @@
<channel id="thermalDisinfectionPermanent" typeId="thermalDisinfectionPermanent"/>
<channel id="temperatureComfortCoolingATRelease" typeId="temperatureComfortCoolingATRelease"/>
<channel id="temperatureComfortCoolingATReleaseTarget" typeId="temperatureComfortCoolingATReleaseTarget"/>
<channel id="temperatureHeatingLimit" typeId="temperatureHeatingLimit"/>
<channel id="comfortCoolingATExcess" typeId="comfortCoolingATExcess"/>
<channel id="comfortCoolingATUndercut" typeId="comfortCoolingATUndercut"/>
</channels>