Hei!
Jeg har et kort som ser slik ut for å styre min vifte:
Den benytter følgende:
- 'custom:fan-control-entity-row' - kortet som du finner i HACS - denne gir deg de knappene med "HIGH", "MED" osv...
- Template-sensor som trekker ut aktiv "Airflow"-attributt.
- Template-sensor tar verdien i sensoren ovenfor og presenterer på norsk. (Man kan greie seg kun med den her og ta det direkte, men jeg hadde et annet behov i tillegg så da gjorde jeg det sånn)
- Tre script som aktiverer hver sin airflow. Disse har jeg på den nederste rekken som knapper med <tap_action: togggle>
Kortet i kode:
cards:
- cards:
- entities:
- customIsOffSpdColor: white
customTheme: true
entity: fan.kontor_vifte
sendStateWithSpeed: true
type: 'custom:fan-control-entity-row'
name: Ventilasjon
- entity: sensor.kontor_vifte_aktivt_modus
name: Aktivt viftemodus
show_header_toggle: false
title: null
type: entities
- cards:
- entity: script.fan_kontor_vifte_heat_recovery
hold_action:
action: more-info
icon: 'mdi:cached'
icon_height: 25px
name: Varmegjenvinning
show_icon: true
show_name: true
tap_action:
action: toggle
type: button
- entity: script.fan_kontor_vifte_air_supply
hold_action:
action: more-info
icon: 'mdi:home-import-outline'
icon_height: 25px
name: Lufttilførsel
show_icon: true
show_name: true
tap_action:
action: toggle
type: button
- entity: script.fan_kontor_vifte_ventilation
hold_action:
action: more-info
icon: 'mdi:home-export-outline'
icon_height: 25px
name: Ventilasjon
show_icon: true
show_name: true
tap_action:
action: toggle
type: button
type: horizontal-stack
type: vertical-stack
type: 'custom:vertical-stack-in-card'
Template-sensorer:
- platform: template
sensors:
kontor_vifte_current_airflow:
friendly_name: 'Kontorvifte - current airflow'
value_template: "{{ state_attr('fan.kontor_vifte', 'airflow') }}"
- platform: template
sensors:
kontor_vifte_aktivt_modus:
friendly_name: 'Kontorviftemodus'
value_template: "{% if is_state('sensor.kontor_vifte_current_airflow', 'ventilation') %} Ventilasjon
{% elif is_state('sensor.kontor_vifte_current_airflow', 'heat recovery') %} Varmegjenvinning
{% elif is_state('sensor.kontor_vifte_current_airflow', 'air supply') %} Lufttilførsel
{% else %} Ingen info
{% endif %}"
Script som aktiverer de tre forskjellige viftemodusene:
fan_kontor_vifte_heat_recovery:
alias: Kontorvifte varmegjenvinning
sequence:
- service: fan.ecovent_set_airflow
data:
entity_id: fan.kontor_vifte
airflow: heat_recovery
fan_kontor_vifte_ventilation:
alias: Kontorvifte ventilasjon
sequence:
- service: fan.ecovent_set_airflow
data:
entity_id: fan.kontor_vifte
airflow: ventilation
fan_kontor_vifte_air_supply:
alias: Kontorvifte lufttilførsel
sequence:
- service: fan.ecovent_set_airflow
data:
entity_id: fan.kontor_vifte
airflow: air_supply
Ett av skriptene presentert i UI:
Kan sikkert virke litt overdrevent komplisert, men du ba om eksempler, så da får du det jeg har
Er greit å tilføye at dette kortet bruker jeg i et "avansert-dashboard". Normalt så bruker jeg kun den som viser de knappene øverst da jeg skjelden endrer viftemodus.
Automasjon blir jo mye likt som i skript bare med valg av triggere og evt forutsetninger som ekstra parametere. Da denne vifta står på kontoret mitt og kun skal kjøre når jeg er på kontoret så har jeg ikke tatt meg bryet med å automatisere den, men det kommer jeg nok til å gjøre etter hvert når jeg får en nerdete ånd over meg (som ofte dukker opp)