mirror of
https://github.com/home-assistant/home-assistant.io.git
synced 2025-07-23 09:17:06 +00:00
Update input_slider.markdown (#795)
* Update input_slider.markdown Was missing practical code examples. hopefully someone else will find this useful. Can someone please check my comments in the code examples about the use of 'data_template: '? Is 'input variables' the correct term here? * Update input_slider.markdown
This commit is contained in:
parent
95b8444ecf
commit
fe13d53fe5
@ -34,3 +34,78 @@ Configuration variables:
|
|||||||
- **max** (*Optional*): Maximum value for the slider.
|
- **max** (*Optional*): Maximum value for the slider.
|
||||||
- **step** (*Optional*): Step value for the slider.
|
- **step** (*Optional*): Step value for the slider.
|
||||||
|
|
||||||
|
# Automation Examples
|
||||||
|
|
||||||
|
Here's an example of `input_slider` being used as a trigger in an automation.
|
||||||
|
|
||||||
|
{% raw %}
|
||||||
|
```
|
||||||
|
# Example configuration.yaml entry using 'input_slider' as a trigger in an automation
|
||||||
|
|
||||||
|
# Define input_slider
|
||||||
|
input_slider:
|
||||||
|
bedroom_brightness:
|
||||||
|
name: Brightness
|
||||||
|
initial: 254
|
||||||
|
min: 0
|
||||||
|
max: 254
|
||||||
|
step: 1
|
||||||
|
|
||||||
|
# Automation.
|
||||||
|
automation:
|
||||||
|
- alias: Bedroom Light - Adjust Brightness
|
||||||
|
trigger:
|
||||||
|
platform: state
|
||||||
|
entity_id: input_slider.bedroom_brightness
|
||||||
|
action:
|
||||||
|
- service: light.turn_on
|
||||||
|
# Note the use of 'data_template:' below rather than the normal 'data:' if you weren't using an input variable
|
||||||
|
data_template:
|
||||||
|
entity_id: light.bedroom
|
||||||
|
brightness: '{{ trigger.to_state.state | int }}'
|
||||||
|
```
|
||||||
|
{% endraw %}
|
||||||
|
|
||||||
|
Another code example using `input_slider`, this time being used in an action in an automation.
|
||||||
|
|
||||||
|
{% raw %}
|
||||||
|
```
|
||||||
|
# Example configuration.yaml entry using 'input_slider' in an action in an automation
|
||||||
|
|
||||||
|
# Define 'input_select'
|
||||||
|
input_select:
|
||||||
|
scene_bedroom:
|
||||||
|
name: Scene
|
||||||
|
options:
|
||||||
|
- Select
|
||||||
|
- Concentrate
|
||||||
|
- Energize
|
||||||
|
- Reading
|
||||||
|
- Relax
|
||||||
|
- 'OFF'
|
||||||
|
initial: 'Select'
|
||||||
|
|
||||||
|
# Define input_slider
|
||||||
|
input_slider:
|
||||||
|
bedroom_brightness:
|
||||||
|
name: Brightness
|
||||||
|
initial: 254
|
||||||
|
min: 0
|
||||||
|
max: 254
|
||||||
|
step: 1
|
||||||
|
|
||||||
|
# Automation.
|
||||||
|
automation:
|
||||||
|
- alias: Bedroom Light - Custom
|
||||||
|
trigger:
|
||||||
|
platform: state
|
||||||
|
entity_id: input_select.scene_bedroom
|
||||||
|
to: CUSTOM
|
||||||
|
action:
|
||||||
|
- service: light.turn_on
|
||||||
|
# Again, note the use of 'data_template:' rather than the normal 'data:' if you weren't using an input variable.
|
||||||
|
data_template:
|
||||||
|
entity_id: light.bedroom
|
||||||
|
brightness: '{{ states.input_slider.bedroom_brightness.state | int }}'
|
||||||
|
```
|
||||||
|
{% endraw %}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user