mirror of
https://github.com/home-assistant/home-assistant.io.git
synced 2025-07-19 15:26:59 +00:00
Cookbook: Dim lights when playing media
This commit is contained in:
parent
1563ff3db9
commit
9ee5914901
83
source/cookbook/dim_lights_when_playing_media.markdown
Normal file
83
source/cookbook/dim_lights_when_playing_media.markdown
Normal file
@ -0,0 +1,83 @@
|
||||
---
|
||||
layout: page
|
||||
title: "Dim lights when playing media"
|
||||
description: "Dim lights up or down when playing media"
|
||||
date: 2015-10-15 19:05
|
||||
sidebar: false
|
||||
comments: false
|
||||
sharing: true
|
||||
footer: true
|
||||
---
|
||||
|
||||
Like it how the lights dim up/down at the movies? Do it at home as well!
|
||||
|
||||
This example uses the media player, Philips Hue (transitions) and the sun component.
|
||||
We'll use actions to detect media player state changes and scenes to control multiple
|
||||
lights, color settings and transition between scenes.
|
||||
|
||||
#### Scenes
|
||||
One scene for normal light, one for when movies are on.
|
||||
A 2 second transition gives a nice 'feel' to the switch.
|
||||
|
||||
```yaml
|
||||
scene:
|
||||
- name: Livingroom normal
|
||||
entities:
|
||||
light.light1:
|
||||
state: on
|
||||
transition: 2
|
||||
brightness: 150
|
||||
xy_color: [ 0.4448, 0.4066 ]
|
||||
light.light2:
|
||||
state: on
|
||||
transition: 2
|
||||
brightness: 215
|
||||
xy_color: [ 0.4448, 0.4066 ]
|
||||
- name: Livingroom dim
|
||||
entities:
|
||||
light.light1
|
||||
state: on
|
||||
transition: 2
|
||||
brightness: 75
|
||||
xy_color: [ 0.5926, 0.3814 ]
|
||||
light.light2
|
||||
state: on
|
||||
transition: 2
|
||||
brightness: 145
|
||||
xy_color: [ 0.5529, 0.4107 ]
|
||||
```
|
||||
|
||||
|
||||
#### Automation
|
||||
The paused/stopped state is best matched using "from: 'playing'".
|
||||
Adding in the sun condition as we only want this when it's dark.
|
||||
|
||||
```yaml
|
||||
automation:
|
||||
- action: "Media player paused/stopped"
|
||||
trigger:
|
||||
- platform: state
|
||||
entity_id: media_player.htpc
|
||||
from: 'playing'
|
||||
condition:
|
||||
- platform: sun
|
||||
entity_id: sun.sun
|
||||
state: 'below_horizon'
|
||||
action:
|
||||
service: scene.turn_on
|
||||
entity_id: scene.livingroom_normal
|
||||
|
||||
- alias: "Media player playing"
|
||||
trigger:
|
||||
- platform: state
|
||||
entity_id: media_player.htpc
|
||||
to: 'playing'
|
||||
condition:
|
||||
- platform: sun
|
||||
entity_id: sun.sun
|
||||
state: 'below_horizon'
|
||||
action:
|
||||
service: scene.turn_on
|
||||
entity_id: scene.livingroom_dim
|
||||
```
|
||||
|
Loading…
x
Reference in New Issue
Block a user