KNX & Viessmann Binding API & Visualization Panels Issues

Hi All,

I had and old viessmann vitodens WB2 (original) boiler, with a vitocom KNX gateway to V bus. This was being controlled by a visualization panel ABB Comfort Touch Panel and it worked fine, if you increased the hot water temp on the vis panel it would also update openhab, and vice versa. I have now replaced the boiler with new WB2 version, and because I dont want to spend 900 euro on the viessmann KNX to Wago Canopen gateway, I have opted to use the Viessmann API. The Viessmann app works fine and also openhab links to it. However, I cant seem to get any of the information from the API via openhab to the KNX bus.

I have removed the old vitocom KNX gateway from ETS, and unloaded it, but kept the same ga’s definitions and the visu panel, which are text based. (I started OH 2.5, but now on OH 5.1). However, I used the main ui to obtain channels from the Viessmann thing, and linked each channel item corresponding to say boiler temp to the previous. It is strange though, the Visu panel never comes up as offline or online, in the list of KNX things, or even list under things. I understand they don’t? Is that correct? In the visu panel, and I can control the Set Heating Temp, through the Visu panel and this updates perfectly on openhab, even though in openhab KNX things its not shown.

Do you think its case of creating a dummy Device in order to get the openhab and viessmann api talking to KNX. Is it my IP KNX gateway a problem, it is the line filter tables in KNX? My KNX Ip router is based on line 1, and the visu panel is on line 2?

Any help would be appreciated on this.

Many thanks

Hello first start by posting all your configs here so we can see what you are dealing with its really hard to get an answer from people unless there is someone with the exact same setup as you and by change he likes to read the forums and stumble upon your post …

Ok, which configs do you need to look at, for me to post? Perhaps @Udo_Hartmann could help, being a knx expert and also knowledgeable about viessmann bindings?

Well, it depends on how the items are linked to the Thing Channels.
As you want the state of a openHAB Item to be sent to knx, you will have to use control-Channels (for example number-control, switch-control and so on).
the *-control will result in a command to the corresponding GA whenever the linked item gets updated.
Please be aware that only the first GA is used to send data.

Hi Udo,

Thanks, but where do I set up control channels in the Main UI,

Sorry Im lost?

My Knx Things Code

Thing device N8 "Knx Set Point Temp" [address="1.2.200"]
		{
			Type	number  : Channel_008 "Ext Air Temp"			[ga="9.001:13/2/0"]
			Type 	number  : Channel_009 "DHW Temp Actual" 		[ga="9.001:13/2/6"]
			Type	number  : Channel_010 "DHW Temp Adjust"		[ga="9.001:13/2/7"]
			Type 	number  : Channel_011 "Act Boiler Temp"		[ga="9.001:13/2/14"]
			Type 	number 	: Channel_012 "Adj Boiler Slope Curve" 			[ga="9.001:13/2/4"]
			Type 	number 	: Channel_013 "Adj Boiler Curve Shift" 			[ga="9.002:13/2/3"]
			Type    switch  : Channel_014 "Boiler Error Alarm"               [ga="13/2/12"]
			Type	string  : Channel_015 "Error Message Fr Boiler"			[ga="13/2/11"]
			Type 	number : Channel_314 "Heating Set Point" [ga="9.001:13/1/1"]
			Type 	number : Channel_315 "Comfort Mode" [ga="5.001:13/1/0"]
			Type 	number : Channel_316 "Night Mode" [ga="5.001:13/1/2"]
			Type 	number : Channel_317 "Frost Protection" [ga="5.001:13/1/102"]
			Type	number : Channel_318 "Boiler Operation Mode" [ga="5.010:13/2/8"]
		}

My Knx Items Code

Number Hot_Water_Actual_Temp "Hot Water Actual Temp [%.1f °C]" <temperature> (Gb_BoilerGateway,Thermostat) ["Measurement","Temperature"] {channel="knx:device:INSIDECONTROL:N8:Channel_009"}
Number Hot_Water_Set_Point "Hot Water Set Point [%.1f °c]" <temperature> (F3_Kitchen, Thermostat) ["Thermostat"] {channel="knx:device:INSIDECONTROL:N8:Channel_010"}
Number Boiler_Temperature_Current_Temp "Current Boiler Temperature [%.1f °C]" <temperature> (Gb_BoilerGateway,F3_CurrentBoilerTemp,Thermostat) ["Measurement","Temperature"] {channel="knx:device:INSIDECONTROL:N8:Channel_011"}
Switch Hot_Water_Recirculation_Pump "Hot Water Recirculation Pump" <switch> (Gb_HotWaterRecircPump) ["Switch"] {channel="knx:device:INSIDECONTROL:SW02:Channel_006"}
Number Adj_Boiler_Set_Curve "Boiler Set Curve" <temperature> (Gb_BoilerGateway) ["Control", "Temperature"] {channel="knx:device:INSIDECONTROL:N8:Channel_012"}
Number Adj_Boiler_Curve_Shift "Boiler Curve Shift" <temperature> (Gb_BoilerGateway) ["Control", "Temperature"] {channel="knx:device:INSIDECONTROL:N8:Channel_013"}
Switch Boiler_Alarm "Boiler Alarm Activated"  <switch> (Gb_BoilerGateway) ["Switch"] {channel="knx:device:INSIDECONTROL:N8:Channel_014"}
Number Boiler_Operation_Mode "Boiler Operation Mode" <switch> (Gb_BoilerGateway) ["Switch"] {channel="knx:device:INSIDECONTROL:N8:Channel_318"}
String Boiler_Error_Code "Boiler Error Code" <string> (Gb_BoilerGateway) ["Status"] {channel="knx:device:INSIDECONTROL:N8:Channel_015"}

Simply change the channel-type:

Thing device N8 "Knx Set Point Temp" [] // delete the address, as this is no longer a real device
    {
        Type number-control : Channel_008 "Ext Air Temp"             [ga="9.001:13/2/0"]
        Type number-control : Channel_009 "DHW Temp Actual"          [ga="9.001:13/2/6"]
        Type number-control : Channel_010 "DHW Temp Adjust"          [ga="9.001:13/2/7"]
        Type number-control : Channel_011 "Act Boiler Temp"          [ga="9.001:13/2/14"]
        Type number-control : Channel_012 "Adj Boiler Slope Curve"   [ga="9.001:13/2/4"]
        Type number-control : Channel_013 "Adj Boiler Curve Shift"   [ga="9.002:13/2/3"]
        Type switch-control : Channel_014 "Boiler Error Alarm"       [ga="13/2/12"]
        Type string-control : Channel_015 "Error Message Fr Boiler"  [ga="13/2/11"]
        Type number-control : Channel_314 "Heating Set Point"        [ga="9.001:13/1/1"]
        Type number-control : Channel_315 "Comfort Mode"             [ga="5.001:13/1/0"]
        Type number-control : Channel_316 "Night Mode"               [ga="5.001:13/1/2"]
        Type number-control : Channel_317 "Frost Protection"         [ga="5.001:13/1/102"]
        Type number-control : Channel_318 "Boiler Operation Mode"    [ga="5.010:13/2/8"]
    }

Obviously, you have to link the Items to the new Channels as well (so not only the knx channel but also the viessmann channel)

Oh ok, its thats simple then. When linking the channels, as you can see, I have linked them via the Main UI. Can this done with text files, for the viessmann channel. I saw a post from you discussing with the creator of the viessmann 3rd party binding, that you were use to using text based configs, and why the binding couldnt be set up using text based files?

Of course you can link as many channels to as many items as you want, no matter if using Main UI or Text files, but it’s definitely better to use only one configuration option, so either text or Main UI.
In question of the viessmann binding, there was an issue that it wasn’t possible to create the thing completely from text files. But afaik that’s no longer true.

Bridge viessmann:account:bridge "Viessmann Bridge" [
    apiKey="xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx", // the api key, created in the viessmann developer portal
    user="your.email@address.com",             // the mailadress for the viessmann developer portal account
    password="xxx"                             // the password for the account
   ] {
    Bridge gateway vitoconnect "Viessmann Gateway VitoconnectOPTO2" [
      gatewaySerial="12345678901234567",       // the serial number
      installationId="123456"                  // the installation id
   ] {
      Thing device heizung "Heizung" [
         deviceId="0"
      ]
      Thing device HeatDemandControl "Heizungsanforderung" [
         deviceId="HeatDemandControl"
      ]
      Thing device RoomControl_1 "Temperatursteuerung" [
         deviceId="RoomControl-1"
      ]
   }
}

I got the serial and installation id by auto discovery from openHAB, but set it up via things file as shown here.

All channels are auto discovered, so you’ll have to get them e.g. via VSCode to use them in items-files:

// Account
Number ViessmannConnectBridgeCountApiCalls            "Zähler API Aufrufe"                                               (gHeizung) ["Point"]       {channel="viessmann:account:bridge:count-api-calls"}
// Gateway
Switch ViessmannConnectBridgeErrorIsActive            "Fehler ist aktiv"                                                 (gHeizung) ["Point"]       {channel="viessmann:gateway:bridge:vitoconnect:error-is-active"}
String ViessmannConnectBridgeLastErrorMessage         "Letzte Fehlermeldung"                                             (gHeizung) ["Point"]       {channel="viessmann:gateway:bridge:vitoconnect:last-error-message"}
Switch ViessmannConnectBridgeRunErrorQueryOnce        "Fehlerabfrage (einmal)"                                           (gHeizung) ["Point"]       {channel="viessmann:gateway:bridge:vitoconnect:run-error-query-once"}
Switch ViessmannConnectBridgeRunQueryOnce             "Geräteabfrage (einmal)"                                           (gHeizung) ["Point"]       {channel="viessmann:gateway:bridge:vitoconnect:run-query-once"}

Switch HeizungsanforderungHdcActive                   "Hdc active"                                                       (gHeizung) ["Status"]      {channel="viessmann:device:bridge:vitoconnect:HeatDemandControl:hdc#active"}
String DeviceSerial                                   "Serial"                                                           (gHeizung) ["Point"]       {channel="viessmann:device:bridge:vitoconnect:heizung:device-serial"}
String HeizungDeviceHmi                               "Device.hmi"                                                       (gHeizung) ["Point"]       {channel="viessmann:device:bridge:vitoconnect:heizung:device-hmi"}
Number HeatBurners0StatisticsStarts                   "Brenner Statistik (HK 0) Starts"                                  (gHeizung) ["Status"]      {channel="viessmann:device:bridge:vitoconnect:heizung:heating-burners-0-statistics#starts"}
Number HeatCircuits0HeatingCurveShift                 "Heizkurve (HK 0) Verschiebung"                                    (gHeizung) ["Status"]      {channel="viessmann:device:bridge:vitoconnect:heizung:heating-circuits-0-heating-curve#shift"}
Number HeatCircuits0HeatingCurveSlope                 "Heizkurve (HK 0) Steigung"                                        (gHeizung) ["Status"]      {channel="viessmann:device:bridge:vitoconnect:heizung:heating-circuits-0-heating-curve#slope"}
Number:Dimensionless HeatBurners0Modulation                            "Brenner modulation (HK 0)"                       (gHeizung) ["Measurement"] {channel="viessmann:device:bridge:vitoconnect:heizung:heating-burners-0-modulation",unit="%"}
Number:Energy        HeatGasConsumptionDhwToday                        "Gasverbrauch WW heute"                           (gHeizung) ["Measurement"] {channel="viessmann:device:bridge:vitoconnect:heizung:heating-gas-consumption-dhw#today",unit="kWh",stateDescription=""[pattern="%.1f kWh"]}
Number:Energy        HeatGasConsumptionHeatingToday                    "Gasverbrauch Heizung heute"                      (gHeizung) ["Measurement"] {channel="viessmann:device:bridge:vitoconnect:heizung:heating-gas-consumption-heating#today",unit="kWh",stateDescription=""[pattern="%.1f kWh"]}
Number:Energy        HeatGasConsumptionTotalToday                      "Gasverbrauch Gesamt heute"                       (gHeizung) ["Measurement"] {channel="viessmann:device:bridge:vitoconnect:heizung:heating-gas-consumption-total#today",unit="kWh",stateDescription=""[pattern="%.1f kWh"]}
Number:Energy        HeatPowerConsumptionTotalToday                    "Stronverbrauch heute"                            (gHeizung) ["Measurement"] {channel="viessmann:device:bridge:vitoconnect:heizung:heating-power-consumption-total#today",unit="kWh",stateDescription=""[pattern="%.1f kWh"]}
Number:Energy        HeatGasConsumptionDhwLastMonth                    "Gasverbrauch WW letzten Monat"                   (gHeizung) ["Measurement"] {channel="viessmann:device:bridge:vitoconnect:heizung:heating-gas-consumption-dhw#last-month",unit="kWh",stateDescription=""[pattern="%.1f kWh"]}
Number:Energy        HeatGasConsumptionHeatingLastMonth                "Gasverbrauch Heizung letzten Monat"              (gHeizung) ["Measurement"] {channel="viessmann:device:bridge:vitoconnect:heizung:heating-gas-consumption-heating#last-month",unit="kWh",stateDescription=""[pattern="%.1f kWh"]}
Number:Energy        HeatGasConsumptionTotalLastMonth                  "Gasverbrauch Gesamt letzten Monat"               (gHeizung) ["Measurement"] {channel="viessmann:device:bridge:vitoconnect:heizung:heating-gas-consumption-total#last-month",unit="kWh",stateDescription=""[pattern="%.1f kWh"]}
Number:Energy        HeatPowerConsumptionTotalLastMonth                "Stronverbrauch letzten Monat"                    (gHeizung) ["Measurement"] {channel="viessmann:device:bridge:vitoconnect:heizung:heating-power-consumption-total#last-month",unit="kWh",stateDescription=""[pattern="%.1f kWh"]}
Number:Energy        HeatGasConsumptionDhwThisMonth                    "Gasverbrauch WW diesen Monat"                    (gHeizung) ["Measurement"] {channel="viessmann:device:bridge:vitoconnect:heizung:heating-gas-consumption-dhw#this-month",unit="kWh",stateDescription=""[pattern="%.1f kWh"]}
Number:Energy        HeatGasConsumptionHeatingThisMonth                "Gasverbrauch Heizung diesen Monat"               (gHeizung) ["Measurement"] {channel="viessmann:device:bridge:vitoconnect:heizung:heating-gas-consumption-heating#this-month",unit="kWh",stateDescription=""[pattern="%.1f kWh"]}
Number:Energy        HeatGasConsumptionTotalThisMonth                  "Gasverbrauch Gesamt diesen Monat"                (gHeizung) ["Measurement"] {channel="viessmann:device:bridge:vitoconnect:heizung:heating-gas-consumption-total#this-month",unit="kWh",stateDescription=""[pattern="%.1f kWh"]}
Number:Energy        HeatPowerConsumptionTotalThisMonth                "Stronverbrauch diesen Monat"                     (gHeizung) ["Measurement"] {channel="viessmann:device:bridge:vitoconnect:heizung:heating-power-consumption-total#this-month",unit="kWh",stateDescription=""[pattern="%.1f kWh"]}
Number:Energy        HeatGasConsumptionDhwYesterday                    "Gasverbrauch WW gestern"                         (gHeizung) ["Measurement"] {channel="viessmann:device:bridge:vitoconnect:heizung:heating-gas-consumption-dhw#yesterday",unit="kWh",stateDescription=""[pattern="%.1f kWh"]}
Number:Energy        HeatGasConsumptionHeatingYesterday                "Gasverbrauch Heizung gestern"                    (gHeizung) ["Measurement"] {channel="viessmann:device:bridge:vitoconnect:heizung:heating-gas-consumption-heating#yesterday",unit="kWh",stateDescription=""[pattern="%.1f kWh"]}
Number:Energy        HeatGasConsumptionTotalYesterday                  "Gasverbrauch Gesamt gestern"                     (gHeizung) ["Measurement"] {channel="viessmann:device:bridge:vitoconnect:heizung:heating-gas-consumption-total#yesterday",unit="kWh",stateDescription=""[pattern="%.1f kWh"]}
Number:Energy        HeatPowerConsumptionTotalYesterday                "Stronverbrauch gestern"                          (gHeizung) ["Measurement"] {channel="viessmann:device:bridge:vitoconnect:heizung:heating-power-consumption-total#yesterday",unit="kWh",stateDescription=""[pattern="%.1f kWh"]}
Number:Energy        HeatGasConsumptionDhwLastWeek                     "Gasverbrauch WW letzte Woche"                    (gHeizung) ["Measurement"] {channel="viessmann:device:bridge:vitoconnect:heizung:heating-gas-consumption-dhw#last-week",unit="kWh",stateDescription=""[pattern="%.1f kWh"]}
Number:Energy        HeatGasConsumptionHeatingLastWeek                 "Gasverbrauch Heizung letzte Woche"               (gHeizung) ["Measurement"] {channel="viessmann:device:bridge:vitoconnect:heizung:heating-gas-consumption-heating#last-week",unit="kWh",stateDescription=""[pattern="%.1f kWh"]}
Number:Energy        HeatGasConsumptionTotalLastWeek                   "Gasverbrauch Gesamt letzte Woche"                (gHeizung) ["Measurement"] {channel="viessmann:device:bridge:vitoconnect:heizung:heating-gas-consumption-total#last-week",unit="kWh",stateDescription=""[pattern="%.1f kWh"]}
Number:Energy        HeatPowerConsumptionTotalLastWeek                 "Stronverbrauch letzte Woche"                     (gHeizung) ["Measurement"] {channel="viessmann:device:bridge:vitoconnect:heizung:heating-power-consumption-total#last-week",unit="kWh",stateDescription=""[pattern="%.1f kWh"]}
Number:Energy        HeatGasConsumptionDhwThisWeek                     "Gasverbrauch WW diese Woche"                     (gHeizung) ["Measurement"] {channel="viessmann:device:bridge:vitoconnect:heizung:heating-gas-consumption-dhw#this-week",unit="kWh",stateDescription=""[pattern="%.1f kWh"]}
Number:Energy        HeatGasConsumptionHeatingThisWeek                 "Gasverbrauch Heizung diese Woche"                (gHeizung) ["Measurement"] {channel="viessmann:device:bridge:vitoconnect:heizung:heating-gas-consumption-heating#this-week",unit="kWh",stateDescription=""[pattern="%.1f kWh"]}
Number:Energy        HeatGasConsumptionTotalThisWeek                   "Gasverbrauch Gesamt diese Woche"                 (gHeizung) ["Measurement"] {channel="viessmann:device:bridge:vitoconnect:heizung:heating-gas-consumption-total#this-week",unit="kWh",stateDescription=""[pattern="%.1f kWh"]}
Number:Energy        HeatPowerConsumptionTotalThisWeek                 "Stronverbrauch diese Woche"                      (gHeizung) ["Measurement"] {channel="viessmann:device:bridge:vitoconnect:heizung:heating-power-consumption-total#this-week",unit="kWh",stateDescription=""[pattern="%.1f kWh"]}
Number:Energy        HeatGasConsumptionDhwLastYear                     "Gasverbrauch WW letztes Jahr"                    (gHeizung) ["Measurement"] {channel="viessmann:device:bridge:vitoconnect:heizung:heating-gas-consumption-dhw#last-year",unit="kWh",stateDescription=""[pattern="%.1f kWh"]}
Number:Energy        HeatGasConsumptionHeatingLastYear                 "Gasverbrauch Heizung letztes Jahr"               (gHeizung) ["Measurement"] {channel="viessmann:device:bridge:vitoconnect:heizung:heating-gas-consumption-heating#last-year",unit="kWh",stateDescription=""[pattern="%.1f kWh"]}
Number:Energy        HeatGasConsumptionTotalLastYear                   "Gasverbrauch Gesamt letztes Jahr"                (gHeizung) ["Measurement"] {channel="viessmann:device:bridge:vitoconnect:heizung:heating-gas-consumption-total#last-year",unit="kWh",stateDescription=""[pattern="%.1f kWh"]}
Number:Energy        HeatPowerConsumptionTotalLastYear                 "Stronverbrauch letztes Jahr"                     (gHeizung) ["Measurement"] {channel="viessmann:device:bridge:vitoconnect:heizung:heating-power-consumption-total#last-year",unit="kWh",stateDescription=""[pattern="%.1f kWh"]}
Number:Energy        HeatGasConsumptionDhwThisYear                     "Gasverbrauch WW dieses Jahr"                     (gHeizung) ["Measurement"] {channel="viessmann:device:bridge:vitoconnect:heizung:heating-gas-consumption-dhw#this-year",unit="kWh",stateDescription=""[pattern="%.1f kWh"]}
Number:Energy        HeatGasConsumptionHeatingThisYear                 "Gasverbrauch Heizung dieses Jahr"                (gHeizung) ["Measurement"] {channel="viessmann:device:bridge:vitoconnect:heizung:heating-gas-consumption-heating#this-year",unit="kWh",stateDescription=""[pattern="%.1f kWh"]}
Number:Energy        HeatGasConsumptionTotalThisYear                   "Gasverbrauch Gesamt dieses Jahr"                 (gHeizung) ["Measurement"] {channel="viessmann:device:bridge:vitoconnect:heizung:heating-gas-consumption-total#this-year",unit="kWh",stateDescription=""[pattern="%.1f kWh"]}
Number:Energy        HeatPowerConsumptionTotalThisYear                 "Stronverbrauch dieses Jahr"                      (gHeizung) ["Measurement"] {channel="viessmann:device:bridge:vitoconnect:heizung:heating-power-consumption-total#this-year",unit="kWh",stateDescription=""[pattern="%.1f kWh"]}
Number:Temperature   HeatBoilerSensorsTemperatureMain                  "Boiler Temperatur Sensor haupt"                  (gHeizung) ["Measurement"] {channel="viessmann:device:bridge:vitoconnect:heizung:heating-boiler-sensors-temperature-main", unit="°C", stateDescription=""[pattern="%.1f °C"]}
Number:Temperature   HeatBoilerTemperature                             "Boiler Temperatur"                               (gHeizung) ["Measurement"] {channel="viessmann:device:bridge:vitoconnect:heizung:heating-boiler-temperature", unit="°C", stateDescription=""[pattern="%.1f °C"]}
Number:Temperature   HeatCircuits0OperatingProgramsComfortTemperature  "Programm Komfort (HK 0) Temperatur"              (gHeizung) ["Measurement"] {channel="viessmann:device:bridge:vitoconnect:heizung:heating-circuits-0-operating-programs-comfort#temperature", unit="°C", stateDescription=""[pattern="%.1f °C"]}
Number:Temperature   HeatCircuits0OperatingProgramsEcoTemperature      "Programm Eco (HK 0) Temperatur"                  (gHeizung) ["Measurement"] {channel="viessmann:device:bridge:vitoconnect:heizung:heating-circuits-0-operating-programs-eco#temperature", unit="°C", stateDescription=""[pattern="%.1f °C"]}
Number:Temperature   HeatCircuits0OperatingProgramsExternalTemperature "Programm Extern (HK 0) Temperatur"               (gHeizung) ["Measurement"] {channel="viessmann:device:bridge:vitoconnect:heizung:heating-circuits-0-operating-programs-external#temperature", unit="°C", stateDescription=""[pattern="%.1f °C"]}
Number:Temperature   HeatCircuits0OperatingProgramsNormalTemperature   "Programm Normal (HK 0) Temperatur"               (gHeizung) ["Measurement"] {channel="viessmann:device:bridge:vitoconnect:heizung:heating-circuits-0-operating-programs-normal#temperature", unit="°C", stateDescription=""[pattern="%.1f °C"]}
Number:Temperature   HeatCircuits0OperatingProgramsReducedTemperature  "Programm Absenkung (HK 0) Temperatur"            (gHeizung) ["Measurement"] {channel="viessmann:device:bridge:vitoconnect:heizung:heating-circuits-0-operating-programs-reduced#temperature", unit="°C", stateDescription=""[pattern="%.1f °C"]}
Number:Temperature   HeatCircuits0SensorsTemperatureSupply             "Supply Temperatur Sensor (HK 0)"                 (gHeizung) ["Measurement"] {channel="viessmann:device:bridge:vitoconnect:heizung:heating-circuits-0-sensors-temperature-supply", unit="°C", stateDescription=""[pattern="%.1f °C"]}
Number:Temperature   HeatDhwSensorsTemperatureDhwCylinder              "Heizung.WW.sensors.Temperatur.WW cylinder"       (gHeizung) ["Measurement"] {channel="viessmann:device:bridge:vitoconnect:heizung:heating-dhw-sensors-temperature-dhw-cylinder", unit="°C", stateDescription=""[pattern="%.1f °C"]}
Number:Temperature   HeatDhwSensorsTemperatureHotWaterStorage          "WW Temperatur Sensor"                            (gHeizung) ["Measurement"] {channel="viessmann:device:bridge:vitoconnect:heizung:heating-dhw-sensors-temperature-hot-water-storage", unit="°C", stateDescription=""[pattern="%.1f °C"]}
Number:Temperature   HeatDhwTemperatureMain                            "WW haupt Temperatur"                             (gHeizung) ["Measurement"] {channel="viessmann:device:bridge:vitoconnect:heizung:heating-dhw-temperature-main", unit="°C", stateDescription=""[pattern="%.1f °C"]}
Number:Temperature   HeatSensorsTemperatureOutside                     "Outside Temperatur Sensor"                       (gHeizung) ["Measurement"] {channel="viessmann:device:bridge:vitoconnect:heizung:heating-sensors-temperature-outside", unit="°C", stateDescription=""[pattern="%.1f °C"]}
Number:Time          HeatBurners0StatisticsHours                       "Brenner Statistik (HK 0) Stunden"                (gHeizung) ["Status"]      {channel="viessmann:device:bridge:vitoconnect:heizung:heating-burners-0-statistics#hours",stateDescription=""[pattern="%.2f h"]}
String HeatBoilerSensorsTemperatureMainStatus         "Boiler Temperatur Sensor haupt Status"                            (gHeizung) ["Status"]      {channel="viessmann:device:bridge:vitoconnect:heizung:heating-boiler-sensors-temperature-main#status"}
String HeatBoilerSerial                               "Boiler Serial"                                                    (gHeizung) ["Point"]       {channel="viessmann:device:bridge:vitoconnect:heizung:heating-boiler-serial"}
String HeatCircuits0                                  "Circuits (HK 0)"                                                  (gHeizung) ["Status"]      {channel="viessmann:device:bridge:vitoconnect:heizung:heating-circuits-0"}
String HeatCircuits0HeatingScheduleSchedule           "Heizung Planung (HK 0)"                                           (gHeizung) ["Status"]      {channel="viessmann:device:bridge:vitoconnect:heizung:heating-circuits-0-heating-schedule#schedule"}
String HeatCircuits0Name                              "Circuit name (HK 0)"                                              (gHeizung) ["Status"]      {channel="viessmann:device:bridge:vitoconnect:heizung:heating-circuits-0-name"}
String HeatCircuits0OperatingModesActive              "mode aktiv (HK 0)"                                                (gHeizung) ["Status"]      {channel="viessmann:device:bridge:vitoconnect:heizung:heating-circuits-0-operating-modes-active"}
String HeatCircuits0OperatingProgramsActive           "Programm aktiv (HK 0)"                                            (gHeizung) ["Status"]      {channel="viessmann:device:bridge:vitoconnect:heizung:heating-circuits-0-operating-programs-active"}
String HeatCircuits0SensorsTemperatureSupplyStatus    "Supply Temperatur Sensor (HK 0) Status"                           (gHeizung) ["Status"]      {channel="viessmann:device:bridge:vitoconnect:heizung:heating-circuits-0-sensors-temperature-supply#status"}
String HeatControllerSerial                           "Controller Serial"                                                (gHeizung) ["Status"]      {channel="viessmann:device:bridge:vitoconnect:heizung:heating-controller-serial"}
String HeatDhwPumpsCirculationScheduleSchedule        "WW Zirkulationspumpe Planung"                                     (gHeizung) ["Status"]      {channel="viessmann:device:bridge:vitoconnect:heizung:heating-dhw-pumps-circulation-schedule#schedule"}
String HeatDhwScheduleSchedule                        "WW Planung"                                                       (gHeizung) ["Status"]      {channel="viessmann:device:bridge:vitoconnect:heizung:heating-dhw-schedule#schedule"}
String HeatDhwSensorsTemperatureDhwCylinderStatus     "Heizung.WW.sensors.Temperatur.WW cylinder Status"                 (gHeizung) ["Status"]      {channel="viessmann:device:bridge:vitoconnect:heizung:heating-dhw-sensors-temperature-dhw-cylinder#status"}
String HeatDhwSensorsTemperatureHotWaterStorageStatus "WW Temperatur Sensor Status"                                      (gHeizung) ["Status"]      {channel="viessmann:device:bridge:vitoconnect:heizung:heating-dhw-sensors-temperature-hot-water-storage#status"}
String HeatDhwSensorsTemperatureOutletStatus          "WW Temperatur Sensor outlet Status"                               (gHeizung) ["Status"]      {channel="viessmann:device:bridge:vitoconnect:heizung:heating-dhw-sensors-temperature-outlet#status"}
String HeatGasConsumptionDhwDay                       "Gasverbrauch WW Tag"                                              (gHeizung) ["Measurement"] {channel="viessmann:device:bridge:vitoconnect:heizung:heating-gas-consumption-dhw#day"}
String HeatGasConsumptionDhwMonth                     "Gasverbrauch WW Monat"                                            (gHeizung) ["Measurement"] {channel="viessmann:device:bridge:vitoconnect:heizung:heating-gas-consumption-dhw#month"}
String HeatGasConsumptionDhwWeek                      "Gasverbrauch WW Woche"                                            (gHeizung) ["Measurement"] {channel="viessmann:device:bridge:vitoconnect:heizung:heating-gas-consumption-dhw#week"}
String HeatGasConsumptionDhwYear                      "Gasverbrauch WW Jahr"                                             (gHeizung) ["Measurement"] {channel="viessmann:device:bridge:vitoconnect:heizung:heating-gas-consumption-dhw#year"}
String HeatGasConsumptionHeatingDay                   "Gasverbrauch Heizung Tag"                                         (gHeizung) ["Measurement"] {channel="viessmann:device:bridge:vitoconnect:heizung:heating-gas-consumption-heating#day"}
String HeatGasConsumptionHeatingMonth                 "Gasverbrauch Heizung Monat"                                       (gHeizung) ["Measurement"] {channel="viessmann:device:bridge:vitoconnect:heizung:heating-gas-consumption-heating#month"}
String HeatGasConsumptionHeatingWeek                  "Gasverbrauch Heizung Woche"                                       (gHeizung) ["Measurement"] {channel="viessmann:device:bridge:vitoconnect:heizung:heating-gas-consumption-heating#week"}
String HeatGasConsumptionHeatingYear                  "Gasverbrauch Heizung Jahr"                                        (gHeizung) ["Measurement"] {channel="viessmann:device:bridge:vitoconnect:heizung:heating-gas-consumption-heating#year"}
String HeatGasConsumptionTotalDay                     "Gasverbrauch Gesamt Tag"                                          (gHeizung) ["Measurement"] {channel="viessmann:device:bridge:vitoconnect:heizung:heating-gas-consumption-total#day"}
String HeatGasConsumptionTotalMonth                   "Gasverbrauch Gesamt Monat"                                        (gHeizung) ["Measurement"] {channel="viessmann:device:bridge:vitoconnect:heizung:heating-gas-consumption-total#month"}
String HeatGasConsumptionTotalWeek                    "Gasverbrauch Gesamt Woche"                                        (gHeizung) ["Measurement"] {channel="viessmann:device:bridge:vitoconnect:heizung:heating-gas-consumption-total#week"}
String HeatGasConsumptionTotalYear                    "Gasverbrauch Gesamt Jahr"                                         (gHeizung) ["Measurement"] {channel="viessmann:device:bridge:vitoconnect:heizung:heating-gas-consumption-total#year"}
String HeatOperatingProgramsHolidayEnd                "Programm holiday end"                                             (gHeizung) ["Status"]      {channel="viessmann:device:bridge:vitoconnect:heizung:heating-operating-programs-holiday#end"}
String HeatOperatingProgramsHolidayStart              "Programm holiday start"                                           (gHeizung) ["Status"]      {channel="viessmann:device:bridge:vitoconnect:heizung:heating-operating-programs-holiday#start"}
String HeatPowerConsumptionTotalDay                   "Stromverbrauch Tag"                                               (gHeizung) ["Measurement"] {channel="viessmann:device:bridge:vitoconnect:heizung:heating-power-consumption-total#day"}
String HeatPowerConsumptionTotalMonth                 "Stromverbrauch Monat"                                             (gHeizung) ["Measurement"] {channel="viessmann:device:bridge:vitoconnect:heizung:heating-power-consumption-total#month"}
String HeatPowerConsumptionTotalWeek                  "Stromverbrauch Woche"                                             (gHeizung) ["Measurement"] {channel="viessmann:device:bridge:vitoconnect:heizung:heating-power-consumption-total#week"}
String HeatPowerConsumptionTotalYear                  "Stromverbrauch Jahr"                                              (gHeizung) ["Measurement"] {channel="viessmann:device:bridge:vitoconnect:heizung:heating-power-consumption-total#year"}
String HeatSensorsTemperatureOutsideStatus            "Outside Temperatur Sensor Status"                                 (gHeizung) ["Status"]      {channel="viessmann:device:bridge:vitoconnect:heizung:heating-sensors-temperature-outside#status"}
String HeizungHeatingBurners0AutomaticStatus          "Heating.burners.n.automatic (circuit: 0) status"                  (gHeizung) ["Status"]      {channel="viessmann:device:bridge:vitoconnect:heizung:heating-burners-0-automatic#status"}
String HeizungHeatingBurners0ErrorStatusStatus        "Heating.burners.n.error status (circuit: 0) status"               (gHeizung) ["Status"]      {channel="viessmann:device:bridge:vitoconnect:heizung:heating-burners-0-error-status#status"}
Switch HeatBurners0Active                             "Brenner (HK 0) aktiv"                                             (gHeizung) ["Status"]      {channel="viessmann:device:bridge:vitoconnect:heizung:heating-burners-0#active"}
Switch HeatCircuits0Active                            "Circuits (HK 0) aktiv"                                            (gHeizung) ["Status"]      {channel="viessmann:device:bridge:vitoconnect:heizung:heating-circuits-0#active"}
Switch HeatCircuits0CirculationPumpStatus             "Zirkulationspumpe (HK 0) Status"                                  (gHeizung) ["Status"]      {channel="viessmann:device:bridge:vitoconnect:heizung:heating-circuits-0-circulation-pump#status"}
Switch HeatCircuits0FrostprotectionStatus             "Frostschutz (HK 0) Status"                                        (gHeizung) ["Status"]      {channel="viessmann:device:bridge:vitoconnect:heizung:heating-circuits-0-frostprotection#status"}
Switch HeatCircuits0HeatingScheduleActive             "Heizung Planung (HK 0) aktiv"                                     (gHeizung) ["Status"]      {channel="viessmann:device:bridge:vitoconnect:heizung:heating-circuits-0-heating-schedule#active"}
Switch HeatCircuits0HeatingScheduleProduced           "Heizung Planung (HK 0) produced"                                  (gHeizung) ["Status"]      {channel="viessmann:device:bridge:vitoconnect:heizung:heating-circuits-0-heating-schedule#produced"}
Switch HeatCircuits0OperatingModesDhwActive           "mode WW (HK 0) aktiv"                                             (gHeizung) ["Status"]      {channel="viessmann:device:bridge:vitoconnect:heizung:heating-circuits-0-operating-modes-dhw#active"}
Switch HeatCircuits0OperatingModesDhwAndHeatingActive "mode WW and heating (HK 0) aktiv"                                 (gHeizung) ["Status"]      {channel="viessmann:device:bridge:vitoconnect:heizung:heating-circuits-0-operating-modes-dhw-and-heating#active"}
Switch HeatCircuits0OperatingModesForcedNormalActive  "Heizung Zwangssteuerung Normal (HK 0) aktiv"                      (gHeizung) ["Status"]      {channel="viessmann:device:bridge:vitoconnect:heizung:heating-circuits-0-operating-modes-forced-normal#active"}
Switch HeatCircuits0OperatingModesForcedReducedActive "Heizung Zwangssteuerung Absenkung (HK 0) aktiv"                   (gHeizung) ["Status"]      {channel="viessmann:device:bridge:vitoconnect:heizung:heating-circuits-0-operating-modes-forced-reduced#active"}
Switch HeatCircuits0OperatingModesStandbyActive       "mode standby (HK 0) aktiv"                                        (gHeizung) ["Status"]      {channel="viessmann:device:bridge:vitoconnect:heizung:heating-circuits-0-operating-modes-standby#active"}
Switch HeatCircuits0OperatingProgramsComfortActive    "Programm Komfort (HK 0) aktiv"                                    (gHeizung) ["Status"]      {channel="viessmann:device:bridge:vitoconnect:heizung:heating-circuits-0-operating-programs-comfort#active"}
Switch HeatCircuits0OperatingProgramsEcoActive        "Programm Eco (HK 0) aktiv"                                        (gHeizung) ["Status"]      {channel="viessmann:device:bridge:vitoconnect:heizung:heating-circuits-0-operating-programs-eco#active"}
Switch HeatCircuits0OperatingProgramsExternalActive   "Programm Extern (HK 0) aktiv"                                     (gHeizung) ["Status"]      {channel="viessmann:device:bridge:vitoconnect:heizung:heating-circuits-0-operating-programs-external#active"}
Switch HeatCircuits0OperatingProgramsNormalActive     "Programm Normal (HK 0) aktiv"                                     (gHeizung) ["Status"]      {channel="viessmann:device:bridge:vitoconnect:heizung:heating-circuits-0-operating-programs-normal#active"}
Switch HeatCircuits0OperatingProgramsReducedActive    "Programm Absenkung (HK 0) aktiv"                                  (gHeizung) ["Status"]      {channel="viessmann:device:bridge:vitoconnect:heizung:heating-circuits-0-operating-programs-reduced#active"}
Switch HeatCircuits0OperatingProgramsStandbyActive    "Programm Standby (HK 0) aktiv"                                    (gHeizung) ["Status"]      {channel="viessmann:device:bridge:vitoconnect:heizung:heating-circuits-0-operating-programs-standby#active"}
Switch HeatDhwActive                                  "WW in installation aktiv"                                         (gHeizung) ["Status"]      {channel="viessmann:device:bridge:vitoconnect:heizung:heating-dhw#active"}
Switch HeatDhwChargingActive                          "WW Laden Funktion aktiv"                                          (gHeizung) ["Status"]      {channel="viessmann:device:bridge:vitoconnect:heizung:heating-dhw-charging#active"}
Switch HeatDhwOneTimeChargeActive                     "WW Einmalladung Funktion aktiv"                                   (gHeizung) ["Status"]      {channel="viessmann:device:bridge:vitoconnect:heizung:heating-dhw-one-time-charge#active"}
Switch HeatDhwOneTimeChargeStatus                     "WW Einmalladung Funktion Status"                                  (gHeizung) ["Status"]      {channel="viessmann:device:bridge:vitoconnect:heizung:heating-dhw-one-time-charge#status"}
Switch HeatDhwPumpsCirculationScheduleActive          "WW Zirkulationspumpe Planung aktiv"                               (gHeizung) ["Status"]      {channel="viessmann:device:bridge:vitoconnect:heizung:heating-dhw-pumps-circulation-schedule#active"}
Switch HeatDhwPumpsCirculationScheduleProduced        "WW Zirkulationspumpe Planung produced"                            (gHeizung) ["Status"]      {channel="viessmann:device:bridge:vitoconnect:heizung:heating-dhw-pumps-circulation-schedule#produced"}
Switch HeatDhwPumpsCirculationStatus                  "WW Zirkulationspumpe Status"                                      (gHeizung) ["Status"]      {channel="viessmann:device:bridge:vitoconnect:heizung:heating-dhw-pumps-circulation#status"}
Switch HeatDhwPumpsPrimaryStatus                      "WW Primärpumpe Status"                                            (gHeizung) ["Status"]      {channel="viessmann:device:bridge:vitoconnect:heizung:heating-dhw-pumps-primary#status"}
Switch HeatDhwScheduleActive                          "WW Planung aktiv"                                                 (gHeizung) ["Status"]      {channel="viessmann:device:bridge:vitoconnect:heizung:heating-dhw-schedule#active"}
Switch HeatDhwScheduleProduced                        "WW Planung produced"                                              (gHeizung) ["Status"]      {channel="viessmann:device:bridge:vitoconnect:heizung:heating-dhw-schedule#produced"}
Switch HeatDhwStatus                                  "WW in installation Status"                                        (gHeizung) ["Status"]      {channel="viessmann:device:bridge:vitoconnect:heizung:heating-dhw#status"}
Switch HeatOperatingProgramsHolidayActive             "Freienprogramm aktiv"                                             (gHeizung) ["Status"]      {channel="viessmann:device:bridge:vitoconnect:heizung:heating-operating-programs-holiday#active"}
Switch RaumCh0FtdcActive                              "Raumfunktion HK0 ftdc active"                                     (gHeizung) ["Status"]      {channel="viessmann:device:bridge:vitoconnect:RoomControl_1:rooms-features-supply-channel-0-ftdc#active"}
Switch RaumCh0FtdcUseValveInformationActive           "Raumfunktion HK0 ftdcuse valve information active"                (gHeizung) ["Status"]      {channel="viessmann:device:bridge:vitoconnect:RoomControl_1:rooms-features-supply-channel-0-ftdc-use-valve-information#active"}
Switch RaumCh0PumpControlActive                       "Raumfunktion HK0 pump control active"                             (gHeizung) ["Status"]      {channel="viessmann:device:bridge:vitoconnect:RoomControl_1:rooms-features-supply-channel-0-pump-control#active"}
Switch RaumCh1FtdcActive                              "Raumfunktion HK1 ftdc active"                                     (gHeizung) ["Status"]      {channel="viessmann:device:bridge:vitoconnect:RoomControl_1:rooms-features-supply-channel-1-ftdc#active"}
Switch RaumCh1FtdcUseValveInformationActive           "Raumfunktion HK1 ftdcuse valve information active"                (gHeizung) ["Status"]      {channel="viessmann:device:bridge:vitoconnect:RoomControl_1:rooms-features-supply-channel-1-ftdc-use-valve-information#active"}
Switch RaumCh1PumpControlActive                       "Raumfunktion HK1 pump control active"                             (gHeizung) ["Status"]      {channel="viessmann:device:bridge:vitoconnect:RoomControl_1:rooms-features-supply-channel-1-pump-control#active"}
Switch RaumCh2FtdcActive                              "Raumfunktion HK2 ftdc active"                                     (gHeizung) ["Status"]      {channel="viessmann:device:bridge:vitoconnect:RoomControl_1:rooms-features-supply-channel-2-ftdc#active"}
Switch RaumCh2FtdcUseValveInformationActive           "Raumfunktion HK2 ftdcuse valve information active"                (gHeizung) ["Status"]      {channel="viessmann:device:bridge:vitoconnect:RoomControl_1:rooms-features-supply-channel-2-ftdc-use-valve-information#active"}
Switch RaumCh2PumpControlActive                       "Raumfunktion HK2 pump control active"                             (gHeizung) ["Status"]      {channel="viessmann:device:bridge:vitoconnect:RoomControl_1:rooms-features-supply-channel-2-pump-control#active"}
Switch RaumCh3FtdcActive                              "Raumfunktion HK3 ftdc active"                                     (gHeizung) ["Status"]      {channel="viessmann:device:bridge:vitoconnect:RoomControl_1:rooms-features-supply-channel-3-ftdc#active"}
Switch RaumCh3FtdcUseValveInformationActive           "Raumfunktion HK3 ftdcuse valve information active"                (gHeizung) ["Status"]      {channel="viessmann:device:bridge:vitoconnect:RoomControl_1:rooms-features-supply-channel-3-ftdc-use-valve-information#active"}
Switch RaumCh3PumpControlActive                       "Raumfunktion HK3 pump control active"                             (gHeizung) ["Status"]      {channel="viessmann:device:bridge:vitoconnect:RoomControl_1:rooms-features-supply-channel-3-pump-control#active"}

And each of these items can be linked in parallel to another channel as well, like that:

Number:Temperature   HeatSensorsTemperatureOutside "Outside Temperatur Sensor" (gHeizung) ["Measurement"] {channel="viessmann:device:bridge:vitoconnect:heizung:heating-sensors-temperature-outside", channel="knx:device:INSIDECONTROL:N8:Channel_008", unit="°C", stateDescription=""[pattern="%.1f °C"]}

given that your knx bridge is knx:<ip or serial>:INSIDECONTROL

Thank you very much, very helpful indeed, you are a STAR!