Add color to light template (#11958)

This commit is contained in:
tetienne 2020-02-04 10:16:37 +01:00 committed by GitHub
parent f90b6c7433
commit f3006f1a3e
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -28,6 +28,7 @@ light:
level_template: "{{ state_attr('sensor.theater_brightness', 'lux')|int }}"
value_template: "{{ state_attr('sensor.theater_brightness', 'lux')|int > 0 }}"
temperature_template: "{{states('input_number.temperature_input') | int}}"
color_template: "({{states('input_number.h_input') | int}}, {{states('input_number.s_input') | int}})"
turn_on:
service: script.theater_lights_on
turn_off:
@ -41,6 +42,15 @@ light:
data_template:
value: "{{ color_temp }}"
entity_id: input_number.temperature_input
set_color:
- service: input_number.set_value
data_template:
value: "{{ h }}"
entity_id: input_number.h_input
- service: input_number.set_value
data_template:
value: "{{ s }}"
entity_id: input_number.s_input
```
{% endraw %}
@ -74,6 +84,11 @@ light:
required: false
type: template
default: optimistic
color_template:
description: Defines a template to get the color of the light. Must render a tuple (hue, saturation)
required: false
type: template
default: optimistic
icon_template:
description: Defines a template for an icon or picture, e.g. showing a different icon for different states.
required: false
@ -99,6 +114,10 @@ light:
description: Defines an action to run when the light is given a color temperature command.
required: false
type: action
set_color:
description: Defines an action to run when the light is given a color command.
required: false
type: action
{% endconfiguration %}
## Considerations