gh-6 update dashboard, helpers and automations for temperature setting via helper+automations.

Will postpone updating the english dashboard until most of the features are
done in the finnish version.
This commit is contained in:
Jarno Rankinen 2023-03-10 11:52:55 +02:00
parent 4b89aec1c5
commit c6741645b6
3 changed files with 102 additions and 6 deletions

View File

@ -1,4 +1,5 @@
automation: automation:
## Modesetting automations
- alias: Penguin Max Heating input - alias: Penguin Max Heating input
description: "" description: ""
trigger: trigger:
@ -63,8 +64,6 @@ automation:
target: target:
entity_id: input_boolean.penguin_max_heating entity_id: input_boolean.penguin_max_heating
mode: single mode: single
- alias: Penguin circulation fan mode - alias: Penguin circulation fan mode
description: "" description: ""
trigger: trigger:
@ -88,3 +87,49 @@ automation:
- service: rest_command.penguin_circulation_manual - service: rest_command.penguin_circulation_manual
data: {} data: {}
mode: single mode: single
## Target temperature setting automations
- alias: Penguin Temperature setting updater
description: ''
trigger:
- platform: state
entity_id:
- sensor.penguin_temperature_setting
condition: []
action:
- service: input_number.set_value
data:
value: '{{ states(''sensor.penguin_temperature_setting'') }}'
target:
entity_id: input_number.penguin_temperature_setting_helper
mode: single
- alias: Penguin temperature up
description: ''
trigger:
- platform: state
entity_id:
- input_button.penguin_temperature_up
condition: []
action:
- service: rest_command.penguin_temperature_up
data: {}
- service: input_number.increment
data: {}
target:
entity_id: input_number.penguin_temperature_setting_helper
mode: single
- alias: Penguin temperature down
description: ''
trigger:
- platform: state
entity_id:
- input_button.penguin_temperature_down
condition: []
action:
- service: rest_command.penguin_temperature_down
data: {}
- service: input_number.decrement
data: {}
target:
entity_id: input_number.penguin_temperature_setting_helper
mode: single

View File

@ -20,10 +20,10 @@ views:
yellow: 0 yellow: 0
red: 100 red: 100
- square: false - square: false
columns: 3 columns: 4
type: grid type: grid
cards: cards:
- show_name: true - show_name: false
show_icon: true show_icon: true
type: button type: button
tap_action: tap_action:
@ -31,7 +31,7 @@ views:
entity: input_boolean.penguin_circulation_fan_adaptive entity: input_boolean.penguin_circulation_fan_adaptive
name: Mukautuva kiertoilma name: Mukautuva kiertoilma
show_state: false show_state: false
- show_name: true - show_name: false
show_icon: true show_icon: true
type: button type: button
tap_action: tap_action:
@ -39,6 +39,44 @@ views:
entity: input_boolean.penguin_max_heating entity: input_boolean.penguin_max_heating
name: Max lämmitys name: Max lämmitys
show_state: false show_state: false
- show_name: false
show_icon: true
type: button
tap_action:
action: toggle
icon: mdi:block-helper
- show_name: false
show_icon: true
type: button
tap_action:
action: toggle
icon: mdi:block-helper
- square: false
columns: 3
type: grid
cards:
- show_name: false
show_icon: true
type: button
tap_action:
action: toggle
entity: input_button.penguin_temperature_down
icon: mdi:minus
icon_height: 36px
- type: gauge
entity: input_number.penguin_temperature_setting_helper
name: ' '
needle: true
min: 16
max: 30
- show_name: false
show_icon: true
type: button
tap_action:
action: toggle
entity: input_button.penguin_temperature_up
icon: mdi:plus
icon_height: 36px
- type: entities - type: entities
entities: entities:
- entity: sensor.penguin_operating_mode - entity: sensor.penguin_operating_mode

View File

@ -5,3 +5,16 @@ input_boolean:
penguin_circulation_fan_adaptive: penguin_circulation_fan_adaptive:
name: Penguin Adaptive Circulation Fan name: Penguin Adaptive Circulation Fan
icon: mdi:fan-auto icon: mdi:fan-auto
input_button:
penguin_temperature_up:
name: Penguin temperature up
icon: mdi:thermometer-plus
penguin_temperature_down:
name: Penguin temperature down
icon: mdi:thermometer-minus
input_number:
penguin_temperature_setting_helper:
name: Penguin temperature setting helper
min: 20
max: 30
unit_of_measurement: "°C"