Encender luces si pausamos kodi (solo si es una peli)

¿Has conseguido solucionar algún problema en Home Assistant y quieres compartirlo? ¿Alguna automatización para ayudar al resto? ¡Comparte!
Responder
eduardo
Site Admin
Mensajes: 95
Registrado: Mié Dic 12, 2018 1:09 am

Re: Encender luces si pausamos kodi (solo si es una peli)

Mensaje por eduardo » Sab Dic 15, 2018 1:42 pm

Ostras que bueno!
--
Fundador y miembro activo de la comunidad de domoticaencasa.es ! :D

angelicooo
Mensajes: 17
Registrado: Jue Dic 13, 2018 1:22 am

Re: Encender luces si pausamos kodi (solo si es una peli)

Mensaje por angelicooo » Sab Dic 15, 2018 2:07 pm

Voy a publicar el código que tengo para poner modo discoteca la luz de Yeelight al poner música :lol:

JesCR
Mensajes: 6
Registrado: Lun Dic 17, 2018 9:14 am

Re: Encender luces si pausamos kodi (solo si es una peli)

Mensaje por JesCR » Lun Dic 17, 2018 9:49 am

Buenísimo aporte, voy a toquetearlo un poco para dejarlo a mi gusto. Antes usaba un addon para las hue, pero esto me da más juego...

JesCR
Mensajes: 6
Registrado: Lun Dic 17, 2018 9:14 am

Re: Encender luces si pausamos kodi (solo si es una peli)

Mensaje por JesCR » Lun Dic 17, 2018 11:05 am

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
        

JesCR
Mensajes: 6
Registrado: Lun Dic 17, 2018 9:14 am

Re: Encender luces si pausamos kodi (solo si es una peli)

Mensaje por JesCR » Lun Dic 17, 2018 2:51 pm

Es para que funcione la segunda parte, lo copié de algún lado por que por lo visto sino no funciona bien...

Cuando arrancamos la reproducción se pone a on y luego es condición para que recupere los estados al hacer el stop...

Cuando llegue a casa y lo pruebe os comento xD

pacomm
Mensajes: 3
Registrado: Dom Ene 13, 2019 11:51 pm

Re: Encender luces si pausamos kodi (solo si es una peli)

Mensaje por pacomm » Dom Ene 13, 2019 11:59 pm

Hola a todos

¿Os siguen funcionando las automatizaciones de kodi? Desde la versión 0.85 no me reconoce los estados de kodi a pesar de funcionar cuando las desencadeno.

Además he observado que al desencadenarlas, se ejecutan dos veces. Este es el error que aparece:

Sun Jan 13 2019 23:31:28 GMT+0100 (CET)
Updating kodi media_player took longer than the scheduled update interval 0:00:10
Sun Jan 13 2019 23:31:27 GMT+0100 (CET)
Update of media_player.kodi_libreelec_local is taking over 10 seconds

Un saludo.

pacomm
Mensajes: 3
Registrado: Dom Ene 13, 2019 11:51 pm

Re: Encender luces si pausamos kodi (solo si es una peli)

Mensaje por pacomm » Lun Ene 14, 2019 9:07 am

En realidad creo que este es el problema:
https://github.com/home-assistant/home- ... sues/19970

Responder