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