[ecotouch] Add water and heating power limit channels (#16446)

* limit power compressor flags for water and heating

Signed-off-by: tobiroemer <bitbucket.org@t-obias.de>
This commit is contained in:
troem 2024-03-04 18:58:40 +01:00 committed by GitHub
parent 2c1a08679a
commit fb26d0ee18
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
5 changed files with 126 additions and 1 deletions

View File

@ -131,6 +131,10 @@ Advanced channels:
| temperature_storage | Number:Temperature | yes | Temperature Storage |
| temperature_suction | Number:Temperature | yes | Temperature Suction |
| temperature_water_set | Number:Temperature | yes | Temperature Water Setpoint |
| percent_water_limit_min | Number:Dimensionless | no | Percent Water Power limit Min |
| percent_water_limit_max | Number:Dimensionless | no | Percent Water Power limit Max |
| percent_heating_limit_min | Number:Dimensionless | no | Percent Heating Power limit Min |
| percent_heating_limit_max | Number:Dimensionless | no | Percent Heating Power limit Min |
| time_hour | Number:Dimensionless | yes | Hour |
| time_minute | Number:Dimensionless | yes | Minute |
| version_bios | Number:Dimensionless | yes | Version BIOS |

View File

@ -1030,6 +1030,42 @@ public enum EcoTouchTags {
}
},
// German: % Leistungsbegrenzung Min Ausgang
TYPE_PRECENT_WATER_LIMIT_MIN {
{
command = "percent_water_limit_min";
unit = PERCENT;
tagName = "A172";
}
},
// German: % Leistungsbegrenzung Max Ausgang
TYPE_PRECENT_WATER_LIMIT_MAX {
{
command = "percent_water_limit_max";
unit = PERCENT;
tagName = "A171";
}
},
// German: % Heizung Leistungsbegrenzung Min Ausgang
TYPE_PRECENT_HEATING_LIMIT_MIN {
{
command = "percent_heating_limit_min";
unit = PERCENT;
tagName = "A505";
}
},
// German: % Heizung Leistungsbegrenzung Max Ausgang
TYPE_PRECENT_HEATING_LIMIT_MAX {
{
command = "percent_heating_limit_max";
unit = PERCENT;
tagName = "A504";
}
},
//
// The following tags are only available, if an Ecovent System is attached to the Ecotouch
//

View File

@ -101,7 +101,11 @@ channel-type.ecotouch.operating_hours_source_pump.description = Operating Hours
channel-type.ecotouch.percent_compressor.label = Percent Compressor
channel-type.ecotouch.percent_heat_circ_pump.label = Percent Circulation Pump
channel-type.ecotouch.percent_heat_circ_pump.description = Percent Heating Circulation Pump
channel-type.ecotouch.percent_heating_limit_max.label = Heating Powerlimit Max
channel-type.ecotouch.percent_heating_limit_min.label = Heating Powerlimit Min
channel-type.ecotouch.percent_source_pump.label = Percent Source Pump
channel-type.ecotouch.percent_water_limit_max.label = Water Powerlimit Max
channel-type.ecotouch.percent_water_limit_min.label = Water Powerlimit Min
channel-type.ecotouch.position_expansion_valve.label = Position Expansion Valve
channel-type.ecotouch.power_compressor.label = Power Compressor
channel-type.ecotouch.power_cooling.label = Power Cooling
@ -186,3 +190,10 @@ channel-type.ecotouch.version_controller.label = Version Controller
channel-type.ecotouch.version_controller.description = Version Display Controller
channel-type.ecotouch.version_controller_build.label = Build Number Controller
channel-type.ecotouch.version_controller_build.description = Build Number Display Controller
# channel types
channel-type.ecotouch.percent_water_limit_min.description = Water limit power percentage min
channel-type.ecotouch.percent_water_limit_max.description = Water limit power percentage max
channel-type.ecotouch.percent_heating_limit_min.description = Heating limit power percentage min
channel-type.ecotouch.percent_heating_limit_max.description = Heating limit power percentage max

View File

@ -109,6 +109,10 @@
<channel id="manual_coolvalve" typeId="manual_coolvalve"/>
<channel id="manual_4wayvalve" typeId="manual_4wayvalve"/>
<channel id="manual_multiext" typeId="manual_multiext"/>
<channel id="percent_water_limit_min" typeId="percent_water_limit_min"/>
<channel id="percent_water_limit_max" typeId="percent_water_limit_max"/>
<channel id="percent_heating_limit_min" typeId="percent_heating_limit_min"/>
<channel id="percent_heating_limit_max" typeId="percent_heating_limit_max"/>
<channel id="ecovent_temp_exhaust_air" typeId="ecovent_temp_exhaust_air"/>
<channel id="ecovent_temp_exit_air" typeId="ecovent_temp_exit_air"/>
@ -256,6 +260,11 @@
<channel id="temperature_suction_air" typeId="temperature_suction_air"/>
<channel id="temperature_sump" typeId="temperature_sump"/>
<channel id="percent_water_limit_min" typeId="percent_water_limit_min"/>
<channel id="percent_water_limit_max" typeId="percent_water_limit_max"/>
<channel id="percent_heating_limit_min" typeId="percent_heating_limit_min"/>
<channel id="percent_heating_limit_max" typeId="percent_heating_limit_max"/>
<channel id="ecovent_temp_exhaust_air" typeId="ecovent_temp_exhaust_air"/>
<channel id="ecovent_temp_exit_air" typeId="ecovent_temp_exit_air"/>
<channel id="ecovent_temp_outdoor_air" typeId="ecovent_temp_outdoor_air"/>
@ -888,7 +897,26 @@
<category>Temperature</category>
<state readOnly="true" pattern="%.1f %unit%"/>
</channel-type>
<channel-type id="percent_water_limit_min" advanced="true">
<item-type>Number:Dimensionless</item-type>
<label>Water Powerlimit Min</label>
<state readOnly="false" pattern="%.1f %unit%"/>
</channel-type>
<channel-type id="percent_water_limit_max" advanced="true">
<item-type>Number:Dimensionless</item-type>
<label>Water Powerlimit Max</label>
<state readOnly="false" pattern="%.1f %unit%"/>
</channel-type>
<channel-type id="percent_heating_limit_min" advanced="true">
<item-type>Number:Dimensionless</item-type>
<label>Heating Powerlimit Min</label>
<state readOnly="false" pattern="%.1f %unit%"/>
</channel-type>
<channel-type id="percent_heating_limit_max" advanced="true">
<item-type>Number:Dimensionless</item-type>
<label>Heating Powerlimit Max</label>
<state readOnly="false" pattern="%.1f %unit%"/>
</channel-type>
<!-- The following tags are only available, if an Ecovent System is attached to the Ecotouch -->
<channel-type id="ecovent_temp_exhaust_air">
<item-type>Number:Temperature</item-type>

View File

@ -0,0 +1,46 @@
<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
<update:update-descriptions xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:update="https://openhab.org/schemas/update-description/v1.0.0"
xsi:schemaLocation="https://openhab.org/schemas/update-description/v1.0.0 https://openhab.org/schemas/update-description-1.0.0.xsd">
<thing-type uid="ecotouch:geo">
<properties>
<property name="thingTypeVersion">1</property>
</properties>
<instruction-set targetVersion="1">
<add-channel id="percent_water_limit_min">
<type>Number:Dimensionless</type>
</add-channel>
<add-channel id="percent_water_limit_max">
<type>Number:Dimensionless</type>
</add-channel>
<add-channel id="percent_heating_limit_min">
<type>Number:Dimensionless</type>
</add-channel>
<add-channel id="percent_heating_limit_max">
<type>Number:Dimensionless</type>
</add-channel>
</instruction-set>
</thing-type>
<thing-type uid="ecotouch:air">
<properties>
<property name="thingTypeVersion">1</property>
</properties>
<instruction-set targetVersion="1">
<add-channel id="percent_water_limit_min">
<type>Number:Dimensionless</type>
</add-channel>
<add-channel id="percent_water_limit_max">
<type>Number:Dimensionless</type>
</add-channel>
<add-channel id="percent_heating_limit_min">
<type>Number:Dimensionless</type>
</add-channel>
<add-channel id="percent_heating_limit_max">
<type>Number:Dimensionless</type>
</add-channel>
</instruction-set>
</thing-type>
</update:update-descriptions>