mirror of
https://github.com/GeorgeSG/sarah.git
synced 2026-09-07 02:18:43 +00:00
Update purifier config
This commit is contained in:
@@ -15,6 +15,14 @@ philips_airpurifier_card:
|
|||||||
service: input_select.select_next
|
service: input_select.select_next
|
||||||
service_data:
|
service_data:
|
||||||
entity_id: input_select.purifier_speed
|
entity_id: input_select.purifier_speed
|
||||||
|
- type: custom:button-card
|
||||||
|
template: default
|
||||||
|
entity: sensor.purifier_preset_mode
|
||||||
|
tap_action:
|
||||||
|
action: call-service
|
||||||
|
service: input_select.select_next
|
||||||
|
service_data:
|
||||||
|
entity_id: input_select.purifier_preset_mode
|
||||||
- type: custom:button-card
|
- type: custom:button-card
|
||||||
template: default
|
template: default
|
||||||
entity: sensor.purifier_function
|
entity: sensor.purifier_function
|
||||||
@@ -44,10 +52,11 @@ philips_airpurifier_card:
|
|||||||
head:
|
head:
|
||||||
type: custom:dummy-entity-row
|
type: custom:dummy-entity-row
|
||||||
entity: sensor.purifier_speed
|
entity: sensor.purifier_speed
|
||||||
name: Mode
|
name: Attributes
|
||||||
open: true
|
open: true
|
||||||
entities:
|
entities:
|
||||||
- sensor.purifier_speed
|
- sensor.purifier_speed
|
||||||
|
- sensor.purifier_preset_mode
|
||||||
- sensor.purifier_function
|
- sensor.purifier_function
|
||||||
- sensor.purifier_target_humidity
|
- sensor.purifier_target_humidity
|
||||||
- sensor.purifier_brightness
|
- sensor.purifier_brightness
|
||||||
|
|||||||
@@ -9,17 +9,24 @@ input_boolean:
|
|||||||
name: Purifier enabled for bad air
|
name: Purifier enabled for bad air
|
||||||
|
|
||||||
input_select:
|
input_select:
|
||||||
purifier_speed:
|
purifier_preset_mode:
|
||||||
name: Speed
|
name: mode
|
||||||
icon: mdi:speedometer
|
icon: mdi:speedometer
|
||||||
options:
|
options:
|
||||||
- Auto Mode
|
- auto
|
||||||
- Allergen Mode
|
- sleep
|
||||||
- Sleep Mode
|
- allergen
|
||||||
- Speed 1
|
|
||||||
- Speed 2
|
purifier_speed:
|
||||||
- Speed 3
|
name: speed
|
||||||
- Turbo
|
icon: mdi:speedometer
|
||||||
|
options:
|
||||||
|
- 0
|
||||||
|
- 20
|
||||||
|
- 40
|
||||||
|
- 60
|
||||||
|
- 80
|
||||||
|
- 100
|
||||||
|
|
||||||
purifier_target_humidity:
|
purifier_target_humidity:
|
||||||
name: Target humidity
|
name: Target humidity
|
||||||
@@ -48,26 +55,23 @@ sensor:
|
|||||||
device_class: temperature
|
device_class: temperature
|
||||||
value_template: "{{ state_attr('fan.philips_airpurifier', 'temperature') }}"
|
value_template: "{{ state_attr('fan.philips_airpurifier', 'temperature') }}"
|
||||||
icon_template: mdi:thermometer
|
icon_template: mdi:thermometer
|
||||||
purifier_speed:
|
purifier_preset_mode:
|
||||||
friendly_name: Speed
|
friendly_name: Preset Mode
|
||||||
value_template: "{{ state_attr('fan.philips_airpurifier', 'speed') }}"
|
value_template: "{{ state_attr('fan.philips_airpurifier', 'preset_mode') }}"
|
||||||
icon_template: >-
|
icon_template: >-
|
||||||
{% set value = state_attr('fan.philips_airpurifier', 'speed') %}
|
{% set value = state_attr('fan.philips_airpurifier', 'preset_mode') %}
|
||||||
{% if value == 'Auto Mode' %}
|
{% if value == 'auto' %}
|
||||||
{{ 'mdi:brightness-auto' }}
|
{{ 'mdi:brightness-auto' }}
|
||||||
{% elif value == 'Speed 1' %}
|
{% elif value == 'manual' %}
|
||||||
{{ 'mdi:speedometer-slow' }}
|
|
||||||
{% elif value == 'Speed 2' %}
|
|
||||||
{{ 'mdi:speedometer-medium' }}
|
{{ 'mdi:speedometer-medium' }}
|
||||||
{% elif value == 'Speed 3' %}
|
{% elif value == 'sleep' %}
|
||||||
{{ 'mdi:speedometer' }}
|
|
||||||
{% elif value == 'Turbo' %}
|
|
||||||
{{ 'mdi:car-turbocharger' }}
|
|
||||||
{% elif value == 'Sleep Mode' %}
|
|
||||||
{{ 'mdi:power-sleep' }}
|
{{ 'mdi:power-sleep' }}
|
||||||
{% elif value == 'Allergen Mode' %}
|
{% elif value == 'allergen' %}
|
||||||
{{ 'mdi:allergy' }}
|
{{ 'mdi:allergy' }}
|
||||||
{% endif %}
|
{% endif %}
|
||||||
|
purifier_speed:
|
||||||
|
friendly_name: Speed
|
||||||
|
value_template: "{{ state_attr('fan.philips_airpurifier', 'percentage') }}"
|
||||||
purifier_allergens:
|
purifier_allergens:
|
||||||
friendly_name: Allergen index
|
friendly_name: Allergen index
|
||||||
value_template: "{{ state_attr('fan.philips_airpurifier', 'allergen_index') }}"
|
value_template: "{{ state_attr('fan.philips_airpurifier', 'allergen_index') }}"
|
||||||
@@ -186,15 +190,35 @@ automation:
|
|||||||
data:
|
data:
|
||||||
function: 'Purification'
|
function: 'Purification'
|
||||||
|
|
||||||
|
- alias: Purifier · Change preset mode
|
||||||
|
trigger:
|
||||||
|
platform: state
|
||||||
|
entity_id: input_select.purifier_preset_mode
|
||||||
|
action:
|
||||||
|
- service: fan.set_preset_mode
|
||||||
|
entity_id: fan.philips_airpurifier
|
||||||
|
data_template:
|
||||||
|
preset_mode: "{{ states('input_select.purifier_preset_mode') }}"
|
||||||
|
|
||||||
|
- alias: Purifier · Sync preset mode
|
||||||
|
trigger:
|
||||||
|
platform: state
|
||||||
|
entity_id: sensor.purifier_preset_mode
|
||||||
|
action:
|
||||||
|
- service: input_select.select_option
|
||||||
|
entity_id: input_select.purifier_preset_mode
|
||||||
|
data_template:
|
||||||
|
option: "{{ states('sensor.purifier_preset_mode') }}"
|
||||||
|
|
||||||
- alias: Purifier · Change speed
|
- alias: Purifier · Change speed
|
||||||
trigger:
|
trigger:
|
||||||
platform: state
|
platform: state
|
||||||
entity_id: input_select.purifier_speed
|
entity_id: input_select.purifier_speed
|
||||||
action:
|
action:
|
||||||
- service: fan.set_speed
|
- service: fan.set_percentage
|
||||||
entity_id: fan.philips_airpurifier
|
entity_id: fan.philips_airpurifier
|
||||||
data_template:
|
data_template:
|
||||||
speed: "{{ states('input_select.purifier_speed') }}"
|
percentage: "{{ states('input_select.purifier_speed') }}"
|
||||||
|
|
||||||
- alias: Purifier · Sync speed
|
- alias: Purifier · Sync speed
|
||||||
trigger:
|
trigger:
|
||||||
|
|||||||
Reference in New Issue
Block a user