DendelX escribió: ↑Lun Dic 17, 2018 10:07 am
Cuando lo toquetees si encuentras algo que lo mejore compartelo please... lo hice en un ratin y quiero mejorarlo, me molaría meter tiempo de transicion para que se enciendan lentamente por ejemplo. Y si consigues que se enciendan al pulsar stop también estaría genial, probé con lo obvio que es cambiando el to: pero no me funcionó.
Justo he añadido esas cosas, aunque ahora no estoy en casa y además es de día, así que hasta la noche no lo probaré.
La idea es que cuando me ponga a ver
-una peli o serie
-y que sea de noche
Se apaguen las luces de la sala y de los pasillos, y el purificador de aire, y se encienda una tira led que tengo colocada detrás de la tele
Cuando pare Kodi, que se vuelvan a encender las luces.
Va con transiciones de 2 segundos, y temperatura calida para la reproducción y más normal para después.
Usa una input_boolean para guardar el estado de kodi (que hay que añadir al configuration.yaml
A ver si por la noche lo puedo probar
Código: Seleccionar todo
#**********************************************************
# MULTIMEDIA **********************************************
#**********************************************************
#TODO: Activar/Desactivar el radiador y el purificador en función de la temperatura/humedad
- id: KodiPlaying
alias: 'Kodi en marcha'
trigger:
- platform: state
entity_id: media_player.kodi_salonlocal
to: playing
condition:
- condition: state
entity_id: sun.sun
state: 'below_horizon'
- condition: state
entity_id: group.ceiling
state: 'on'
- condition: or
conditions:
- condition: template
value_template: '{{ states.media_player.kodi_salonlocal.attributes.media_content_type == "tvshow" }}'
- condition: template
value_template: '{{ states.media_player.kodi_salonlocal.attributes.media_content_type == "movie" }}'
action:
- delay:
seconds: '5'
- service: light.turn_off
data:
entity_id: group.luz_salon
transition: 2
- service: light.turn_off
data:
entity_id: group.luz_pasillos
transition: 2
- service: light.turn_on
data:
entity_id: light.ambilight
brightness_pct: 15
kelvin: 2700
transition: 2
- service: fan.turn_off
data:
entity_id: fan.xiaomi_miio_device
- service: input_boolean.turn_on
entity_id: input_boolean.kodi_movie_playing
- id: KodiNotPlaying
alias: 'Kodi parado'
trigger:
- platform: state
entity_id: media_player.kodi_salonlocal
condition:
- condition: template
value_template: "{{ states('media_player.kodi_salonlocal') != 'playing' }}"
- condition: state
entity_id: sun.sun
state: 'below_horizon'
- condition: state
entity_id: input_boolean.kodi_movie_playing
state: 'on'
action:
- delay:
seconds: '5'
- service: input_boolean.turn_off
entity_id: input_boolean.kodi_movie_playing
- service: light.turn_off
data:
entity_id: group.ambilight
- service: light.turn_on
data:
entity_id: light.luz_salon
brightness_pct: 80
kelvin: 3500
transition: 2
- service: light.turn_on
data:
entity_id: light.luz_pasillos
brightness_pct: 80
kelvin: 3500
transition: 2