Viessmann OpenV vcontrold Client (Optolink)

please share you configuration.yaml
here is my

#Vcontrol Viessmann
mqtt:
  binary_sensor:
    - name: "Status Pumpenzirkulation"
      unique_id: "vcontroldgetPumpeStatusZirku"
      state_topic: "openv/getPumpeStatusZirku"
      device_class: running
      value_template: "{% if(value|int == '0') %}OFF{% else %}ON{% endif %}"
      device:
        identifiers: vcontrold
        manufacturer: Viessmann
    - name: "Pumpen Status"
      unique_id: "vcontroldgetPumpeStatusM1"
      state_topic: "openv/getPumpeStatusM1"
      device_class: running
      value_template: "{% if(value|int == '0') %}OFF{% else %}ON{% endif %}"
      device:
        identifiers: vcontrold
        manufacturer: Viessmann
    - name: "Pumpen Status Sp"
      unique_id: "vcontroldgetPumpeStatusSp"
      state_topic: "openv/getPumpeStatusSp"
      device_class: running
      value_template: "{% if(value|int == 0) %}OFF{% else %}ON{% endif %}"
      device:
        identifiers: vcontrold
        manufacturer: Viessmann
    - name: "Brenner Status"
      unique_id: "vcontroldgetBrennerStatus"
      state_topic: "openv/getBrennerStatus"
      device_class: running
      value_template: "{% if(value|int == '0') %}OFF{% else %}ON{% endif %}"
      device:
        identifiers: vcontrold
        manufacturer: Viessmann

  sensor:
    - name: "Aussentemperatur"
      unique_id: "vcontroldgetTempA"
      device_class: temperature
      state_topic: "openv/getTempA"
      unit_of_measurement: "°C"
      value_template: |-
        {{ value | round(2) }}
      device:
        identifiers: vcontrold
        manufacturer: Viessmann
    - name: "Warmwasser Ist Temperatur"
      unique_id: "vcontroldgetTempWWist"
      device_class: temperature
      state_topic: "openv/getTempWWist"
      unit_of_measurement: "°C"
      value_template: |-
        {{ value | round(2) }}
      device:
        identifiers: vcontrold
        manufacturer: Viessmann
    - name: "Warmwasser Soll Temperatur"
      unique_id: "vcontroldgetTempWWsoll"
      device_class: temperature
      state_topic: "openv/getTempWWsoll"
      unit_of_measurement: "°C"
      value_template: |-
        {{ value | round(2) }}
      device:
        identifiers: vcontrold
        manufacturer: Viessmann
    - name: "Kessel Ist Temperatur"
      unique_id: "vcontroldgetTempKist"
      device_class: temperature
      state_topic: "openv/getTempKist"
      unit_of_measurement: "°C"
      value_template: |-
        {{ value | round(2) }}
      device:
        identifiers: vcontrold
        manufacturer: Viessmann
    - name: "Kessel Soll Temperatur"
      unique_id: "vcontroldgetTempKsoll"
      device_class: temperature
      state_topic: "openv/getTempKsoll"
      unit_of_measurement: "°C"
      value_template: |-
        {{ value | round(2) }}
      device:
        identifiers: vcontrold
        manufacturer: Viessmann
    - name: "Brenner Starts"
      unique_id: "vcontroldgetBrennerStarts"
      state_topic: "openv/getBrennerStarts"
      device:
        identifiers: vcontrold
        manufacturer: Viessmann
      unit_of_measurement: "Starts"
      value_template: |-
        {{ value | round(0) }}
    - name: "Brenner Stunden 1"
      unique_id: "vcontroldgetBrennerStunden1"
      state_topic: "openv/getBrennerStunden1"
      device_class: duration
      unit_of_measurement: h
      device:
        identifiers: vcontrold
        manufacturer: Viessmann
    - name: "Vorlauftemperatur M1"
      unique_id: "vcontroldgetTempVListM1"
      state_topic: "openv/getTempVListM1"
      device:
        identifiers: vcontrold
        manufacturer: Viessmann
      unit_of_measurement: "°C"
      value_template: |-
        {{ value | round(2) }}
    - name: "Vorlaufsolltemperatur M1"
      unique_id: "vcontroldgetTempVLsollM1"
      state_topic: "openv/getTempVLsollM1"
      device:
        identifiers: vcontrold
        manufacturer: Viessmann
      unit_of_measurement: "°C"
      value_template: |-
        {{ value | round(2) }}
    - name: "Kesseloffset KT ueber WWsoll"
      unique_id: "vcontroldgetTempKOffset"
      state_topic: "openv/getTempKOffset"
      device:
        identifiers: vcontrold
        manufacturer: Viessmann
      unit_of_measurement: "°C"
      value_template: |-
        {{ value | round(2) }}


  # Fehler    
    - name: "Fehler 1"
      unique_id: "vcontroldgetError0"
      state_topic: "openv/getError0"
      device:
        identifiers: vcontrold
        manufacturer: Viessmann
    - name: "Fehler 2"
      unique_id: "vcontroldgetError1"
      state_topic: "openv/getError1"
      device:
        identifiers: vcontrold
        manufacturer: Viessmann
    - name: "Fehler 3"
      unique_id: "vcontroldgetError2"
      state_topic: "openv/getError2"
      device:
        identifiers: vcontrold
        manufacturer: Viessmann
    - name: "Fehler 4"
      unique_id: "vcontroldgetError3"
      state_topic: "openv/getError3"
      device:
        identifiers: vcontrold
        manufacturer: Viessmann
    - name: "Fehler 5"
      unique_id: "vcontroldgetError4"
      state_topic: "openv/getError4"
      device:
        identifiers: vcontrold
        manufacturer: Viessmann
    - name: "Fehler 6"
      unique_id: "vcontroldgetError5"
      state_topic: "openv/getError5"
      device:
        identifiers: vcontrold
        manufacturer: Viessmann
    - name: "Fehler 7"
      unique_id: "vcontroldgetError6"
      state_topic: "openv/getError6"
      device:
        identifiers: vcontrold
        manufacturer: Viessmann
    - name: "Fehler 8"
      unique_id: "vcontroldgetError7"
      state_topic: "openv/getError7"
      device:
        identifiers: vcontrold
        manufacturer: Viessmann
    - name: "Fehler 9"
      unique_id: "vcontroldgetError8"
      state_topic: "openv/getError8"
      device:
        identifiers: vcontrold
        manufacturer: Viessmann
    - name: "Fehler 10"
      unique_id: "vcontroldgetError9"
      state_topic: "openv/getError9"
      device:
        identifiers: vcontrold
        manufacturer: Viessmann


    - name: "WarmwasserRuecklauf"
      unique_id: "WarmwasserRuecklauf"
      state_topic: "esp_viessmann/4025510030891776127/Temperature"
      device:
        identifiers: vcontrold
        manufacturer: Viessmann
      unit_of_measurement: "°C"
      value_template: |-
        {{ value | round(2) }}
    - name: "WarmwasserVorlauf"
      unique_id: "WarmwasserVorlauf"
      state_topic: "esp_viessmann/40255100308914319361/Temperature"
      device:
        identifiers: vcontrold
        manufacturer: Viessmann
      unit_of_measurement: "°C"
      value_template: |-
        {{ value | round(2) }}
  switch:
    - name: "Betriebsart Party"
      unique_id: "vcontroldgetBetriebPartyM1"
      state_topic: "openv/getBetriebPartyM1"
      command_topic: "openv/setBetriebPartyM1"
      device:
        identifiers: vcontrold
        manufacturer: Viessmann
      value_template: | 
        {{ value|round(0) }}
      payload_on: 1
      payload_off: 0
      state_on: 1
      state_off: 0


i got that information from here My mqtt configuration.yaml · Issue #7 · Alexandre-io/homeassistant-vcontrol · GitHub

but i had to remove some string of it because it got error in the yaml

property command template is not allowed