Hi MrBill,
you have to setup the proxon-stuff as described in this thread. For my dashboard the Layout-Card and Mushroom-Cards are needed - via HACS).
Ultimately, here is the code of the dashboard:
title: Lüftungsanlage
icon: mdi:hvac
badges: []
cards: []
type: sections
sections:
- type: grid
cards:
- type: heading
heading: PROXON
heading_style: title
icon: mdi:heat-pump-outline
- type: horizontal-stack
cards:
- type: custom:mushroom-template-card
icon: mdi:hvac-off
entity: input_select.proxon_betriebsart_select
primary: Aus
secondary: ""
layout: vertical
tap_action:
action: perform-action
perform_action: input_select.select_option
target:
entity_id: input_select.proxon_betriebsart_select
data:
option: Aus
icon_color: |-
{% if is_state('sensor.proxon_betriebsart', '0') %}
green
{% else %}
grey
{% endif %}
badge_icon: |-
{% if is_state('sensor.proxon_lufterstufe', '1') %}
mdi:numeric-1-circle-outline
{% elif is_state('sensor.proxon_lufterstufe', '2') %}
mdi:numeric-2-circle-outline
{% elif is_state('sensor.proxon_lufterstufe', '3') %}
mdi:numeric-3-circle-outline
{% elif is_state('sensor.proxon_lufterstufe', '4') %}
mdi:numeric-4-circle-outline
{% else %}
{% endif %}
badge_color: |-
{% if is_state('sensor.proxon_betriebsart', '0') %}
blue
{% else %}
grey
{% endif %}
- type: custom:mushroom-template-card
icon: mdi:white-balance-sunny
entity: input_select.proxon_betriebsart_select
primary: Sommer
secondary: ""
layout: vertical
tap_action:
action: perform-action
perform_action: input_select.select_option
target:
entity_id: input_select.proxon_betriebsart_select
data:
option: Sommerbetrieb
icon_color: |-
{% if is_state('sensor.proxon_betriebsart', '1') %}
green
{% else %}
grey
{% endif %}
badge_icon: |-
{% if is_state('sensor.proxon_lufterstufe', '1') %}
mdi:numeric-1-circle-outline
{% elif is_state('sensor.proxon_lufterstufe', '2') %}
mdi:numeric-2-circle-outline
{% elif is_state('sensor.proxon_lufterstufe', '3') %}
mdi:numeric-3-circle-outline
{% elif is_state('sensor.proxon_lufterstufe', '4') %}
mdi:numeric-4-circle-outline
{% else %}
mdi:numeric-0-circle-outline
{% endif %}
badge_color: |-
{% if is_state('sensor.proxon_betriebsart', '1') %}
blue
{% else %}
grey
{% endif %}
- type: custom:mushroom-template-card
icon: mdi:snowflake
entity: input_select.proxon_betriebsart_select
primary: Winter
secondary: ""
layout: vertical
tap_action:
action: perform-action
perform_action: input_select.select_option
target:
entity_id: input_select.proxon_betriebsart_select
data:
option: Winterbetrieb
icon_color: |-
{% if is_state('sensor.proxon_betriebsart', '2') %}
green
{% else %}
grey
{% endif %}
badge_icon: |-
{% if is_state('sensor.proxon_lufterstufe', '1') %}
mdi:numeric-1-circle-outline
{% elif is_state('sensor.proxon_lufterstufe', '2') %}
mdi:numeric-2-circle-outline
{% elif is_state('sensor.proxon_lufterstufe', '3') %}
mdi:numeric-3-circle-outline
{% elif is_state('sensor.proxon_lufterstufe', '4') %}
mdi:numeric-4-circle-outline
{% else %}
{% endif %}
badge_color: |-
{% if is_state('sensor.proxon_betriebsart', '2') %}
blue
{% else %}
grey
{% endif %}
- type: custom:mushroom-template-card
icon: mdi:sprout
entity: input_select.proxon_betriebsart_select
primary: ECO
secondary: ""
layout: vertical
tap_action:
action: perform-action
perform_action: input_select.select_option
target:
entity_id: input_select.proxon_betriebsart_select
data:
option: ECO Komfortbetrieb
icon_color: |-
{% if is_state('sensor.proxon_betriebsart', '3') %}
green
{% else %}
grey
{% endif %}
badge_icon: |-
{% if is_state('sensor.proxon_lufterstufe', '1') %}
mdi:numeric-1-circle-outline
{% elif is_state('sensor.proxon_lufterstufe', '2') %}
mdi:numeric-2-circle-outline
{% elif is_state('sensor.proxon_lufterstufe', '3') %}
mdi:numeric-3-circle-outline
{% elif is_state('sensor.proxon_lufterstufe', '4') %}
mdi:numeric-4-circle-outline
{% else %}
{% endif %}
badge_color: |-
{% if is_state('sensor.proxon_betriebsart', '3') %}
blue
{% else %}
grey
{% endif %}
- type: custom:mushroom-template-card
icon: mdi:radiator
entity: input_select.proxon_betriebsart_select
primary: Ofen
secondary: ""
layout: vertical
tap_action:
action: perform-action
perform_action: input_select.select_option
target:
entity_id: input_select.proxon_betriebsart_select
data:
option: Ofenbetrieb
icon_color: |-
{% if is_state('sensor.proxon_betriebsart', '4') %}
green
{% else %}
grey
{% endif %}
badge_icon: |-
{% if is_state('sensor.proxon_lufterstufe', '1') %}
mdi:numeric-1-circle-outline
{% elif is_state('sensor.proxon_lufterstufe', '2') %}
mdi:numeric-2-circle-outline
{% elif is_state('sensor.proxon_lufterstufe', '3') %}
mdi:numeric-3-circle-outline
{% elif is_state('sensor.proxon_lufterstufe', '4') %}
mdi:numeric-4-circle-outline
{% else %}
{% endif %}
badge_color: |-
{% if is_state('sensor.proxon_betriebsart', '4') %}
blue
{% else %}
grey
{% endif %}
- type: horizontal-stack
cards:
- type: custom:mushroom-template-card
secondary: Kühlung
entity: switch.proxon_kuehlung
primary: ""
icon: |-
{% if is_state('switch.proxon_kuehlung', 'on') %}
mdi:snowflake
{% else %}
mdi:snowflake-off
{% endif %}
layout: horizontal
tap_action:
action: toggle
icon_color: |-
{% if is_state('switch.proxon_kuehlung', 'on') %}
blue
{% else %}
grey
{% endif %}
- type: custom:mushroom-template-card
secondary: Heizelemente global
entity: switch.proxon_heizelemente_global
primary: ""
layout: horizontal
icon: |-
{% if is_state('switch.proxon_heizelemente_global', 'on') %}
mdi:hvac
{% else %}
mdi:hvac-off
{% endif %}
icon_color: |-
{% if is_state('switch.proxon_heizelemente_global', 'on') %}
red
{% else %}
grey
{% endif %}
tap_action:
action: toggle
- type: custom:mushroom-number-card
entity: input_number.proxon_luefterstufe_slider
name: Lüfterstufe
fill_container: false
layout: horizontal
- type: horizontal-stack
cards:
- type: custom:mushroom-template-card
primary: Intensivlüftung
icon: mdi:fan-clock
secondary: >
Restzeit: {{ states('sensor.proxon_intensivluftung_restzeit') }}
min
fill_container: true
badge_color: |+
entity: sensor.proxon_intensivluftung_restzeit
icon_color: black
- type: horizontal-stack
cards:
- type: custom:mushroom-template-card
icon: mdi:fast-forward-60
entity: sensor.proxon_intensivluftung_restzeit
secondary: |2-
fill_container: false
multiline_secondary: false
primary: ""
tap_action:
action: perform-action
perform_action: automation.trigger
target:
entity_id: automation.intensivluftung_60min_2
data:
skip_condition: true
icon_color: "{% if is_state('sensor.proxon_intensivluftung_restzeit', '0') %}\n\tgreen\n{% else %}\n \tgrey\n{% endif %}"
layout: vertical
- type: custom:mushroom-template-card
icon: mdi:stop
entity: sensor.proxon_intensivluftung_restzeit
secondary: " "
fill_container: false
multiline_secondary: false
primary: ""
tap_action:
action: perform-action
perform_action: automation.trigger
target:
entity_id: automation.intensivluftung_ausschalten_2
data:
skip_condition: true
icon_color: >-
{% if is_state('sensor.proxon_intensivluftung_restzeit', '0')
%}
grey
{% else %}
red
{% endif %}
layout: vertical
- type: heading
icon: mdi:water-thermometer
heading: Warmwasser (T300)
heading_style: title
- type: entities
entities:
- entity: switch.t300_heizstab
- entity: sensor.proxon_ist_temperatur_wasser
- entity: sensor.proxon_soll_temperatur_wasser
- entity: sensor.proxon_temperatur_wasser_unten
- entity: sensor.proxon_heizstab_temperatur
- entity: input_number.proxon_sollwert_wassertemperatur_slider
name: Sollwert
- entity: input_number.proxon_sollwert_freigabe_heizstab_slider
name: Freigabetemperatur
state_color: true
- type: grid
cards:
- type: heading
icon: mdi:heat-wave
heading: Heizelemente
heading_style: title
- type: custom:mushroom-climate-card
entity: climate.proxon_template_heizung_wohnzimmer
name: Wohnzimmer
layout: horizontal
fill_container: false
show_temperature_control: true
collapsible_controls: false
hvac_modes:
- heat
tap_action:
action: perform-action
perform_action: switch.toggle
target:
entity_id: switch.proxon_heizelement_wohnzimmer
- type: custom:layout-card
layout_type: custom:grid-layout
cards:
- type: custom:mushroom-climate-card
entity: climate.proxon_template_heizung_partykeller
name: Partykeller
layout: horizontal
fill_container: true
show_temperature_control: true
collapsible_controls: false
hvac_modes:
- heat
tap_action:
action: perform-action
perform_action: switch.toggle
target:
entity_id: switch.proxon_heizelement_partykeller
- type: custom:mushroom-template-card
entity: switch.proxon_tastensperre_partykeller
layout: horizontal
fill_container: true
tap_action:
action: toggle
icon: |-
{% if is_state('switch.proxon_tastensperre_partykeller', 'on') %}
mdi:keyboard-off-outline
{% else %}
mdi:keyboard-outline
{% endif %}
icon_color: |-
{% if is_state('switch.proxon_tastensperre_partykeller', 'on') %}
red
{% else %}
green
{% endif %}
primary: ""
grid_options:
columns: full
layout:
grid-template-columns: 1fr auto
margin: "-4px"
padding: 0
card_margin: 0
- type: custom:layout-card
layout_type: custom:grid-layout
layout:
grid-template-columns: 1fr auto
margin: "-4px"
padding: 0
card_margin: 0
cards:
- type: custom:mushroom-climate-card
entity: climate.proxon_template_heizung_flur
name: Flur
layout: horizontal
fill_container: false
show_temperature_control: true
collapsible_controls: false
hvac_modes:
- heat
tap_action:
action: perform-action
perform_action: switch.toggle
target:
entity_id: switch.proxon_heizelement_flur
data: {}
- type: custom:mushroom-template-card
entity: switch.proxon_tastensperre_flur
layout: horizontal
fill_container: true
tap_action:
action: toggle
icon: |-
{% if is_state('switch.proxon_tastensperre_flur', 'on') %}
mdi:keyboard-off-outline
{% else %}
mdi:keyboard-outline
{% endif %}
icon_color: |-
{% if is_state('switch.proxon_tastensperre_flur', 'on') %}
red
{% else %}
green
{% endif %}
primary: ""
- type: custom:layout-card
layout_type: custom:grid-layout
layout:
grid-template-columns: 1fr auto
margin: "-4px"
padding: 0
card_margin: 0
cards:
- type: custom:mushroom-climate-card
entity: climate.proxon_template_heizung_schlafzimmer
name: Schlafzimmer
layout: horizontal
fill_container: false
show_temperature_control: true
collapsible_controls: false
hvac_modes:
- heat
tap_action:
action: perform-action
perform_action: switch.toggle
target:
entity_id: switch.proxon_heizelement_schlafzimmer
- type: custom:mushroom-template-card
entity: switch.proxon_tastensperre_schlafzimmer
layout: horizontal
fill_container: true
tap_action:
action: toggle
icon: |-
{% if is_state('switch.proxon_tastensperre_schlafzimmer', 'on') %}
mdi:keyboard-off-outline
{% else %}
mdi:keyboard-outline
{% endif %}
icon_color: |-
{% if is_state('switch.proxon_tastensperre_schlafzimmer', 'on') %}
red
{% else %}
green
{% endif %}
primary: ""
- type: custom:layout-card
layout_type: custom:grid-layout
layout:
grid-template-columns: 1fr auto
margin: "-4px"
padding: 0
card_margin: 0
cards:
- type: custom:mushroom-climate-card
entity: climate.proxon_template_heizung_buero
fill_container: false
name: Büro
show_temperature_control: true
layout: horizontal
hvac_modes:
- heat
- "off"
collapsible_controls: false
primary_info: name
tap_action:
action: perform-action
perform_action: switch.toggle
target:
entity_id: switch.proxon_heizelement_buero
data: {}
hold_action:
action: more-info
- type: custom:mushroom-template-card
entity: switch.proxon_tastensperre_buero
layout: horizontal
fill_container: true
tap_action:
action: toggle
icon: |-
{% if is_state('switch.proxon_tastensperre_buero', 'on') %}
mdi:keyboard-off-outline
{% else %}
mdi:keyboard-outline
{% endif %}
icon_color: |-
{% if is_state('switch.proxon_tastensperre_buero', 'on') %}
red
{% else %}
green
{% endif %}
primary: ""
- type: custom:layout-card
layout_type: custom:grid-layout
layout:
grid-template-columns: 1fr auto
margin: "-4px"
padding: 0
card_margin: 0
cards:
- type: custom:mushroom-climate-card
entity: climate.proxon_template_heizung_lea
name: Lea
layout: horizontal
fill_container: false
show_temperature_control: true
collapsible_controls: false
hvac_modes:
- heat
tap_action:
action: perform-action
perform_action: switch.toggle
target:
entity_id: switch.proxon_heizelement_lea
- type: custom:mushroom-template-card
entity: switch.proxon_tastensperre_lea
layout: horizontal
fill_container: true
tap_action:
action: toggle
icon: |-
{% if is_state('switch.proxon_tastensperre_lea', 'on') %}
mdi:keyboard-off-outline
{% else %}
mdi:keyboard-outline
{% endif %}
icon_color: |-
{% if is_state('switch.proxon_tastensperre_lea', 'on') %}
red
{% else %}
green
{% endif %}
primary: ""
- type: custom:layout-card
layout_type: custom:grid-layout
layout:
grid-template-columns: 1fr auto
margin: "-4px"
padding: 0
card_margin: 0
cards:
- type: custom:mushroom-climate-card
entity: climate.proxon_template_heizung_vorraum
name: Vorraum
layout: horizontal
fill_container: false
show_temperature_control: true
collapsible_controls: false
hvac_modes:
- heat
tap_action:
action: perform-action
perform_action: switch.toggle
target:
entity_id: switch.proxon_heizelement_vorraum
- type: custom:mushroom-template-card
entity: switch.proxon_tastensperre_vorraum
layout: horizontal
fill_container: true
tap_action:
action: toggle
icon: |-
{% if is_state('switch.proxon_tastensperre_vorraum', 'on') %}
mdi:keyboard-off-outline
{% else %}
mdi:keyboard-outline
{% endif %}
icon_color: |-
{% if is_state('switch.proxon_tastensperre_vorraum', 'on') %}
red
{% else %}
green
{% endif %}
primary: ""
- type: custom:layout-card
layout_type: custom:grid-layout
cards:
- type: custom:mushroom-climate-card
entity: climate.proxon_template_heizung_werkstatt
name: Werkstatt
layout: horizontal
fill_container: false
show_temperature_control: true
collapsible_controls: false
hvac_modes:
- heat
tap_action:
action: perform-action
perform_action: switch.toggle
target:
entity_id: switch.proxon_heizelement_werkstatt
data: {}
- type: custom:mushroom-template-card
entity: switch.proxon_tastensperre_werkstatt
layout: horizontal
fill_container: true
tap_action:
action: toggle
icon: |-
{% if is_state('switch.proxon_tastensperre_werkstatt', 'on') %}
mdi:keyboard-off-outline
{% else %}
mdi:keyboard-outline
{% endif %}
icon_color: |-
{% if is_state('switch.proxon_tastensperre_werkstatt', 'on') %}
red
{% else %}
green
{% endif %}
primary: ""
layout:
grid-template-columns: 1fr auto
margin: "-4px"
padding: 0
card_margin: 0
- type: grid
cards:
- type: heading
icon: mdi:information-outline
heading_style: title
heading: Infos
- type: entities
entities:
- entity: sensor.proxon_ist_temperatur_wohnzimmer
- entity: sensor.proxon_luftfeuchte_wohnzimmer
- entity: sensor.proxon_temperatur_abluft
- entity: sensor.proxon_temperatur_fortluft
- entity: sensor.proxon_temperatur_frischluft
- entity: sensor.proxon_temperatur_zuluft
- entity: sensor.proxon_filter_tage
- entity: sensor.proxon_filter_resttage
- entity: sensor.proxon_stromaufnahme_total
state_color: false
max_columns: 4
theme: Bubble
Hopefully this is usable for you.
Best regards, Charly