Updated external content (Jenkins build 69)

pull/1325/head
openHAB Build Server 2020-11-02 12:36:05 +00:00
parent 9fd52754cc
commit 8f3073725f
3 changed files with 172 additions and 50 deletions

View File

@ -61,8 +61,6 @@ For the thing creation, the appropriate serial port has to be set.
## Channels
The ComfoAir binding supports the following channels.
Some channels are added dynamically based on installed device options.
Available device options are shown in thing properties.
| Channel ID | Item Type | Label | Description | Read Only | Advanced |
|------------------------------------|--------------------------|---------------------------------|---------------------------------------------------------------------------------------------|-----------|----------|
@ -92,10 +90,10 @@ Available device options are shown in thing properties.
| temperatures#isT2Sensor | Switch | Sensor T2 Available | Availability of temperature sensor T2 (indoor in) | true | yes |
| temperatures#isT3Sensor | Switch | Sensor T3 Available | Availability of temperature sensor T3 (indoor out) | true | yes |
| temperatures#isT4Sensor | Switch | Sensor T4 Available | Availability of temperature sensor T4 (outdoor out) | true | yes |
| temperatures#isEWTSensor | Switch | EWT Sensor Available | Availability of EWT temperature sensor | true | yes |
| temperatures#isEWTSensor | Switch | GHX Sensor Available | Availability of geothermal heat exchanger temperature sensor | true | yes |
| temperatures#isHeaterSensor | Switch | Heater Sensor Available | Availability of heater temperature sensor | true | yes |
| temperatures#isCookerhoodSensor | Switch | Cookerhood Sensor Available | Availability of cookerhood temperature sensor | true | yes |
| temperatures#ewtTemperature | Number:Temperature | EWT Temperature | Temperature of geothermal heat exchanger sensor | true | yes |
| temperatures#ewtTemperature | Number:Temperature | GHX Temperature | Temperature of geothermal heat exchanger sensor | true | yes |
| temperatures#heaterTemperature | Number:Temperature | Heater Temperature | Temperature of heater sensor | true | yes |
| temperatures#cookerhoodTemperature | Number:Temperature | Cookerhood Temperature | Temperature of cookerhood sensor | true | yes |
| **Uptimes** | | | | | |
@ -128,46 +126,57 @@ Available device options are shown in thing properties.
| menuP2#RFLongDelay | Number | Menu P26 | End delay (RF long actuation) for ventilation level 3 (min) | false | yes |
| menuP2#cookerhoodDelay | Number | Menu P20 | End delay for cooker hood control (min) | false | yes |
| **Menu P9: Option States** | | | | | |
| menuP9#chimneyState (dynamic) | Switch | Chimney Control State | State of the chimney control | true | yes |
| menuP9#bypassState (dynamic) | Switch | Bypass State | State of the bypass (ON = open / OFF = closed) | true | yes |
| menuP9#ewtState (dynamic) | Switch | EWT State | State of the EWT valve (ON = open / OFF = closed) | true | yes |
| menuP9#heaterState (dynamic) | Switch | Heater State | State of the heater | true | yes |
| menuP9#chimneyState | Switch | Chimney Control State | State of the chimney control | true | yes |
| menuP9#bypassState | Switch | Bypass State | State of the bypass (ON = open / OFF = closed) | true | yes |
| menuP9#ewtState | Switch | GHX State | State of the geothermal heat exchanger valve (ON = open / OFF = closed) | true | yes |
| menuP9#heaterState | Switch | Heater State | State of the heater | true | yes |
| menuP9#vControlState | Switch | 0-10V Control State | State of the 0-10V control | true | yes |
| menuP9#frostState (dynamic) | Switch | Antifrost State | State of the antifrost control | true | yes |
| menuP9#cookerhoodState (dynamic) | Switch | Cookerhood State | State of the cookerhood control | true | yes |
| menuP9#enthalpyState (dynamic) | Switch | Enthalpy State | State of the enthalpy module | true | yes |
| menuP9#frostState | Switch | Antifrost State | State of the antifrost control | true | yes |
| menuP9#cookerhoodState | Switch | Cookerhood State | State of the cookerhood control | true | yes |
| menuP9#enthalpyState | Switch | Enthalpy State | State of the enthalpy module | true | yes |
| **Error States** | | | | | |
| errors#filterError | Switch | Filter Error | Filter full | true | no |
| errors#errorsCurrent | String | Errors Current | Current errors | true | no |
| errors#errorsLast | String | Errors Last | Last errors | true | yes |
| errors#errorsPrelast | String | Errors Prelast | Prelast errors | true | yes |
| errors#errorsPrePrelast | String | Errors Pre-Prelast | Pre-Prelast errors | true | yes |
| **Bypass Values (dynamic)** | | | | | |
| **Bypass Values** | | | | | |
| bypass#bypassFactor | Number | Bypass Factor | Bypass factor value | true | yes |
| bypass#bypassLevel | Number | Bypass Level | Bypass level state | true | yes |
| bypass#bypassCorrection | Number | Bypass Correction | Bypass correction state | true | yes |
| bypass#bypassSummer | Switch | Bypass Summer Mode | Bypass summer mode | true | yes |
| **Preheater Values (dynamic)** | | | | | |
| **Preheater Values** | | | | | |
| preheater#preheaterValve | Number | Preheater Valve | State of the preheater valve | true | yes |
| preheater#preheaterFrostProtect | Switch | Frost Protection | State of the frost protection | true | yes |
| preheater#preheaterHeating | Switch | Preheater | State of the preheater | true | yes |
| preheater#preheaterFrostTime | Number | Preheater Frost Time | Frost minutes | true | yes |
| preheater#preheaterSafety | Number | Preheater Frost Safety | Frost safety setting | true | yes |
| **EWT Values (dynamic)** | | | | | |
| ewt#ewtTemperatureLow | Number:Temperature | EWT Temperature (low) | Lower temperature of the geothermal heat exchanger | true | yes |
| ewt#ewtTemperatureHigh | Number:Temperature | EWT Temperature (high) | Upper temperature of the geothermal heat exchanger | true | yes |
| ewt#ewtSpeed | Number | EWT Speed Up (%) | Speed up of the geothermal heat exchanger | true | yes |
| **Heater Values (dynamic)** | | | | | |
| **GHX Values** | | | | | |
| ewt#ewtTemperatureLow | Number:Temperature | GHX Temperature (low) | Lower temperature of the geothermal heat exchanger | true | yes |
| ewt#ewtTemperatureHigh | Number:Temperature | GHX Temperature (high) | Upper temperature of the geothermal heat exchanger | true | yes |
| ewt#ewtSpeed | Number | GHX Speed Up (%) | Speed up of the geothermal heat exchanger | true | yes |
| **Heater Values** | | | | | |
| heater#heaterPower | Number | Heater Power | Heater power value | true | yes |
| heater#heaterPowerI | Number | Heater Power I-parameter | Heater power I-parameter value | true | yes |
| heater#heaterTargetTemperature | Number:Temperature | Heater Target Temperature | Target temperature of the heater | true | yes |
| **Cookerhood Values (dynamic)** | | | | | |
| **Cookerhood Values** | | | | | |
| cookerhood#cookerhoodSpeed | Number | Cookerhood Speed Up (%) | Speed up of the cookerhood | true | yes |
| **Enthalpy Values (dynamic)** | | | | | |
| **Enthalpy Values** | | | | | |
| enthalpy#enthalpyTemperature | Number:Temperature | Enthalpy Sensor Temperature | Temperature of the enthalpy sensor | true | yes |
| enthalpy#enthalpyHumidity | Number | Enthalpy Sensor Humidity | Humidity of the enthalpy sensor | true | yes |
| enthalpy#enthalpyLevel | Number | Enthalpy Sensor Level | Level of the enthalpy sensor | true | yes |
| enthalpy#enthalpyTime | Number | Enthalpy Sensor Timer | Timer state of the enthalpy sensor | true | yes |
| **Option Settings** | | | | | |
| options#isPreheater | Switch | Preheater | Preheater option installed | true | yes |
| options#isBypass | Switch | Bypass | Bypass option installed | true | yes |
| options#recuType | Number | ComfoAir Type | Type of the ComfoAir (1 = left / 2 = right) | true | yes |
| options#recuSize | Number | ComfoAir Size | Size of the ComfoAir (1 = big / 2 = small) | true | yes |
| options#isChimney | Switch | Chimney | Chimney option installed | true | yes |
| options#isCookerhood | Switch | Cookerhood | Cookerhood option installed | true | yes |
| options#isHeater | Switch | Heater | Heater option installed | true | yes |
| options#isEnthalpy | Number | Enthalpy | Enthalpy option installed | true | yes |
| options#isEWT | Number | Geothermal Heat Exchanger | Geothermal heat exchanger option installed | true | yes |
| options#analogPriority | Number | Analog Priority | Priority of analog inputs for highest fan level | true | yes |
| **Inputs** | | | | | |
| inputs#isL1Switch | Switch | L1 Switch | Availability of L1 step switch | true | yes |
| inputs#isL2Switch | Switch | L2 Switch | Availability of L2 step switch | true | yes |
@ -228,7 +237,7 @@ Number comfoairOutgoingFan "Exhaust capacity [%d %%]" <fan_out> (ComfoAir)
Number comfoairFanIn0 "Supply capacity - level 0 [%d %%]" <fan_in> (ComfoAir) {channel="comfoair:comfoair:myComfoAir:ventilation#fanIn0"}
Number comfoairFanOut0 "Exhaust capacity - level 0 [%d %%]" <fan_out> (ComfoAir) {channel="comfoair:comfoair:myComfoAir:ventilation#fanOut0"}
Switch comfoairBypassMode "Bypass [MAP(comfoair_bypass.map):%s]" <climate> (ComfoAir) {channel="comfoair:comfoair:myComfoAir:menuP9#bypassState"}
Switch comfoairEWTMode "EWT [MAP(comfoair_on-off.map):%s]" <climate> (ComfoAir) {channel="comfoair:comfoair:myComfoAir:menuP9#ewtState"}
Switch comfoairGHXMode "GHX [MAP(comfoair_on-off.map):%s]" <climate> (ComfoAir) {channel="comfoair:comfoair:myComfoAir:menuP9#ewtState"}
Switch comfoairChimneyMode "Fire programme [MAP(comfoair_on-off.map):%s]" <climate> (ComfoAir) {channel="comfoair:comfoair:myComfoAir:menuP9#chimneyState"}
Switch comfoairHeaterMode "Heater [MAP(comfoair_on-off.map):%s]" <climate> (ComfoAir) {channel="comfoair:comfoair:myComfoAir:menuP9#heaterState"}
Switch comfoairCookerHoodMode "Extractor hood [MAP(comfoair_on-off.map):%s]" <climate> (ComfoAir) {channel="comfoair:comfoair:myComfoAir:menuP9#cookerhoodState"}
@ -260,7 +269,7 @@ sitemap comfoair label="ComfoAir" {
Text item=comfoairIncomingFan valuecolor=["black"]
Text item=comfoairBypassMode valuecolor=["black"]
Text item=comfoairOutgoingFan valuecolor=["black"]
Text item=comfoairEWTMode valuecolor=[OFF="silver", ON="black"]
Text item=comfoairGHXMode valuecolor=[OFF="silver", ON="black"]
Text item=comfoairEfficiency valuecolor=["black"]
Text item=comfoairFreezeMode valuecolor=[OFF="black", ON="red"]
Text item=comfoairFilterRuntime_Message valuecolor=["black"]

View File

@ -15,10 +15,11 @@
<channel-group id="times" typeId="times"/>
<channel-group id="bypass" typeId="bypass"/>
<channel-group id="preheater" typeId="preheater"/>
<channel-group id="ewt" typeId="ewt"/>
<channel-group id="ewt" typeId="ghx"/>
<channel-group id="heater" typeId="heater"/>
<channel-group id="cookerhood" typeId="cookerhood"/>
<channel-group id="enthalpy" typeId="enthalpy"/>
<channel-group id="options" typeId="options"/>
<channel-group id="menuP1" typeId="menuP1"/>
<channel-group id="menuP2" typeId="menuP2"/>
<channel-group id="menuP9" typeId="menuP9"/>
@ -93,10 +94,10 @@
<channel id="isT2Sensor" typeId="is_T2_sensor"/>
<channel id="isT3Sensor" typeId="is_T3_sensor"/>
<channel id="isT4Sensor" typeId="is_T4_sensor"/>
<channel id="isEWTSensor" typeId="is_EWT_sensor"/>
<channel id="isEWTSensor" typeId="is_ghx_sensor"/>
<channel id="isHeaterSensor" typeId="is_heater_sensor"/>
<channel id="isCookerhoodSensor" typeId="is_cookerhood_sensor"/>
<channel id="ewtTemperature" typeId="ewt_temperature"/>
<channel id="ewtTemperature" typeId="ghx_temperature"/>
<channel id="heaterTemperature" typeId="heater_temperature"/>
<channel id="cookerhoodTemperature" typeId="cookerhood_temperature"/>
</channels>
@ -137,12 +138,12 @@
</channels>
</channel-group-type>
<channel-group-type id="ewt">
<label>EWT Values</label>
<channel-group-type id="ghx">
<label>Geothermal Heat Exchanger Values</label>
<channels>
<channel id="ewtTemperatureLow" typeId="ewt_temperature_low"/>
<channel id="ewtTemperatureHigh" typeId="ewt_temperature_high"/>
<channel id="ewtSpeed" typeId="ewt_speed"/>
<channel id="ewtTemperatureLow" typeId="ghx_temperature_low"/>
<channel id="ewtTemperatureHigh" typeId="ghx_temperature_high"/>
<channel id="ewtSpeed" typeId="ghx_speed"/>
</channels>
</channel-group-type>
@ -172,6 +173,22 @@
</channels>
</channel-group-type>
<channel-group-type id="options">
<label>Option Settings</label>
<channels>
<channel id="isPreheater" typeId="is_preheater"/>
<channel id="isBypass" typeId="is_bypass"/>
<channel id="recuType" typeId="recu_type"/>
<channel id="recuSize" typeId="recu_size"/>
<channel id="isChimney" typeId="is_chimney"/>
<channel id="isCookerhood" typeId="is_cookerhood"/>
<channel id="isHeater" typeId="is_heater"/>
<channel id="isEnthalpy" typeId="is_enthalpy"/>
<channel id="isEWT" typeId="is_ghx"/>
<channel id="analogPriority" typeId="analog_priority"/>
</channels>
</channel-group-type>
<channel-group-type id="menuP1">
<label>Menu P1: Control States</label>
<channels>
@ -207,7 +224,7 @@
<channels>
<channel id="chimneyState" typeId="chimney_state"/>
<channel id="bypassState" typeId="bypass_state"/>
<channel id="ewtState" typeId="ewt_state"/>
<channel id="ewtState" typeId="ghx_state"/>
<channel id="heaterState" typeId="heater_state"/>
<channel id="vControlState" typeId="v_control_state"/>
<channel id="frostState" typeId="frost_state"/>
@ -251,7 +268,6 @@
<channel id="RFMin" typeId="RF_min"/>
<channel id="RFMax" typeId="RF_max"/>
<channel id="RFValue" typeId="RF_value"/>
<channel id="analogPriority" typeId="analog_priority"/>
</channels>
</channel-group-type>
@ -497,10 +513,10 @@
<state readOnly="true"/>
</channel-type>
<channel-type id="is_EWT_sensor" advanced="true">
<channel-type id="is_ghx_sensor" advanced="true">
<item-type>Switch</item-type>
<label>EWT Sensor Available</label>
<description>Availability of EWT temperature sensor</description>
<label>GHX Sensor Available</label>
<description>Availability of geothermal heat exchanger temperature sensor</description>
<category>Temperature</category>
<state readOnly="true"/>
</channel-type>
@ -537,10 +553,10 @@
<state readOnly="true"/>
</channel-type>
<channel-type id="ewt_state" advanced="true">
<channel-type id="ghx_state" advanced="true">
<item-type>Switch</item-type>
<label>EWT State</label>
<description>State of the EWT valve (ON = open / OFF = closed)</description>
<label>Geothermal Heat exchanger State</label>
<description>State of the geothermal heat exchanger valve (ON = open / OFF = closed)</description>
<category>Switch</category>
<state readOnly="true"/>
</channel-type>
@ -585,9 +601,9 @@
<state readOnly="true"/>
</channel-type>
<channel-type id="ewt_temperature" advanced="true">
<channel-type id="ghx_temperature" advanced="true">
<item-type>Number:Temperature</item-type>
<label>EWT Temperature</label>
<label>GHX Temperature</label>
<description>Temperature of geothermal heat exchanger sensor</description>
<category>Temperature</category>
<state readOnly="true" pattern="%.1f %unit%"/>
@ -745,25 +761,25 @@
<state readOnly="true"/>
</channel-type>
<channel-type id="ewt_temperature_low" advanced="true">
<channel-type id="ghx_temperature_low" advanced="true">
<item-type>Number:Temperature</item-type>
<label>EWT Temperature (low)</label>
<label>GHX Temperature (low)</label>
<description>Lower temperature of the geothermal heat exchanger</description>
<category>Temperature</category>
<state readOnly="true" pattern="%.1f %unit%"/>
</channel-type>
<channel-type id="ewt_temperature_high" advanced="true">
<channel-type id="ghx_temperature_high" advanced="true">
<item-type>Number:Temperature</item-type>
<label>EWT Temperature (high)</label>
<label>GHX Temperature (high)</label>
<description>Upper temperature of the geothermal heat exchanger</description>
<category>Temperature</category>
<state readOnly="true" pattern="%.1f %unit%"/>
</channel-type>
<channel-type id="ewt_speed" advanced="true">
<channel-type id="ghx_speed" advanced="true">
<item-type>Number</item-type>
<label>EWT Speed Up (%)</label>
<label>GHX Speed Up (%)</label>
<description>Speed up of the geothermal heat exchanger</description>
<category>Number</category>
<state readOnly="true"/>
@ -833,6 +849,100 @@
<state readOnly="true"/>
</channel-type>
<channel-type id="is_preheater" advanced="true">
<item-type>Switch</item-type>
<label>Preheater</label>
<description>Preheater option installed</description>
<category>Switch</category>
<state readOnly="false"/>
</channel-type>
<channel-type id="is_bypass" advanced="true">
<item-type>Switch</item-type>
<label>Bypass</label>
<description>Bypass option installed</description>
<category>Switch</category>
<state readOnly="false"/>
</channel-type>
<channel-type id="recu_type" advanced="true">
<item-type>Number</item-type>
<label>Comfoair Type</label>
<description>Type of the ComfoAir (1 = left / 2 = right)</description>
<category>Number</category>
<state readOnly="false">
<options>
<option value="1">Left</option>
<option value="2">Right</option>
</options>
</state>
</channel-type>
<channel-type id="recu_size" advanced="true">
<item-type>Number</item-type>
<label>Comfoair Size</label>
<description>Size of the ComfoAir (1 = big / 2 = small)</description>
<category>Number</category>
<state readOnly="false">
<options>
<option value="1">Big</option>
<option value="2">Small</option>
</options>
</state>
</channel-type>
<channel-type id="is_chimney" advanced="true">
<item-type>Switch</item-type>
<label>Chimney</label>
<description>Chimney option installed</description>
<category>Switch</category>
<state readOnly="false"/>
</channel-type>
<channel-type id="is_cookerhood" advanced="true">
<item-type>Switch</item-type>
<label>Cookerhood</label>
<description>Cookerhood option installed</description>
<category>Switch</category>
<state readOnly="false"/>
</channel-type>
<channel-type id="is_heater" advanced="true">
<item-type>Switch</item-type>
<label>Heater</label>
<description>Heater option installed</description>
<category>Switch</category>
<state readOnly="false"/>
</channel-type>
<channel-type id="is_enthalpy" advanced="true">
<item-type>Number</item-type>
<label>Enthalpy</label>
<description>Enthalpy option installed</description>
<category>Number</category>
<state readOnly="false">
<options>
<option value="0">Not installed</option>
<option value="1">With sensor</option>
<option value="2">Without sensor</option>
</options>
</state>
</channel-type>
<channel-type id="is_ghx" advanced="true">
<item-type>Number</item-type>
<label>Geothermal Heat Exchanger</label>
<description>Geothermal heat exchanger option installed</description>
<category>Number</category>
<state readOnly="false">
<options>
<option value="0">Not installed</option>
<option value="1">Regulated</option>
<option value="2">Not regulated</option>
</options>
</state>
</channel-type>
<channel-type id="is_L1_switch" advanced="true">
<item-type>Switch</item-type>
<label>L1 Switch</label>
@ -1140,7 +1250,7 @@
<channel-type id="analog_priority" advanced="true">
<item-type>Number</item-type>
<label>Analog Priority</label>
<description>Priority of control</description>
<description>Priority of analog inputs for highest fan level</description>
<category>Number</category>
<state readOnly="false">
<options>

View File

@ -278,7 +278,9 @@ Mind you that if you intend to open an issue, we need you to provide the output
You might want to setup openHABian to automatically backup and mirror your internal SD card to an external unit.
We suggest to use another SD card in an external card writer device so that in case your internal SD card fails,
you can switch SD cards to get the system back up running fast.
The second card needs to have at least twice the size of your internal card.
Note most "16GB" cards are not _exactly_ 16 GB and your new one mustn't have less bytes than the old one so
openHABian enforces the second card to have at least twice the size of your internal card.
We make use of that extra space as storage for the backup system.
To setup right at installation time:
Define `backupdrive=/dev/sdX` (replace X with the proper character) to enable this functionality right during unattended installation.
@ -286,14 +288,15 @@ Eventually change `storagedir=/storage` to any other name.
The first attached disk type device is usually called `/dev/sda`.
openHABian will create partitions 1 and 2 to be mirrors of your internal card and will assign the remaining space
to a storage partition.
Full mirroring will take place semiannually and changes will be synced once a week, see `systemctl list-timers`.
Full mirroring will take place semiannually and for the 2nd partition (Linux root), changes will be synced once a week.
See `systemctl list-timers`, timers are defined in `/etc/systemd/system/sd*.timer`.
The unattended install routine will also setup Amanda to take daily backups and store them to that third partition.
Use `storagecapacity=xxx` to override how much space to consume at most for Amanda backup storage (in MB).
If you choose to skip this during system installation, you can still setup both, mirroring and Amanda, at
any later time using the 5X menu options.
Should you need to switch to run on backup, get a another new SD card to match the size of the broken card.
Note most are not "exactly" 16 or 32 GB so your new one mustn't have less bytes than the old one.
Use menu option 54 to copy your active backup card back to the new one and switch cards back as soon as possible.
#### Tailscale VPN network