Skip to content

Rutinas Super Alexa

Super Alexa es un vídeo de mí canal dónde hice rutinas que Alexa se convierte en la voz de Home Assistant y así entre los dos podemos recibir avisos de eventos que pasan en nuestro hogar.

En este capítulo, vamos a ver cada una de estas rutinas y todo lo que hace falta para poderlas hacer. Que lógicamente necesitamos para empezar de un altavoz Alexa y de Home Assistant.

Índice de contenido

    Poca batería en el móvil.

    Si quieres que Alexa te avise que te queda poca batería en tu teléfono, necesitas instalar la app de Home Assistant y una vez dentro de la app, ir a la sección de sensores y activar los sensores correspondientes a nivel y estado de batería.

    Queda menos del 15%

    - id: '1608752241947'
      alias: Bateria baja 15
      description: ''
      trigger:
      - platform: numeric_state
        entity_id: sensor.aquaris_x_pro_nivel_de_la_bateria
        above: '10'
        below: '15'
      condition:
      - condition: state
        entity_id: binary_sensor.aquaris_x_pro_esta_cargando
        state: 'off'
      action:
      - service: notify.alexa_media_echo_dot_estudio
        data:
          data:
            type: tts
          message: Albert, tu teléfono tiene menos del 15% de batería. Es hora de ponerlo
            a cargar
      mode: single

    El teléfono está cargando

    - id: '1603986395430'
      alias: BQ cargando
      description: ''
      trigger:
      - platform: state
        entity_id: binary_sensor.aquaris_x_pro_esta_cargando
        to: 'on'
      condition:
      - condition: state
        entity_id: input_boolean.no_molestar
        state: 'off'
      action:
      - service: notify.alexa_media_echo_dot_estudio
        data:
          data:
            type: tts
          message: Albert, tu teléfono se está cargando. Te avisaré cuando esté totalmente
            cargado.
      - service: notify.telegram
        data:
          message: Albert, tu teléfono se está cargando. Te avisaré cuando esté totalmente
            cargado.
      mode: restart

    Teléfono totalmente cargado

    - id: '1603994607831'
      alias: Batería cargada 100
      description: ''
      trigger:
      - platform: state
        entity_id: sensor.aquaris_x_pro_nivel_de_la_bateria
        to: '100'
      condition:
      - condition: state
        entity_id: input_boolean.no_molestar
        state: 'off'
      action:
      - service: notify.alexa_media_echo_dot_estudio
        data:
          data:
            type: tts
          message: Albert, tu teléfono está completamente cargado!
      mode: single

    Fin lavadora

    No hay nada mejor que recibir un aviso cuando la lavadora ha terminado el ciclo de lavado. Para ello lo podemos hacer de la forma más compleja o lo podemos hacer simple sólo con un interruptor que nos marque el consumo y la siguiente automatización. Super Alexa se encargará del resto!

    - id: '1617701671153'
      alias: Lavadora fin
      description: ''
      trigger:
      - below: '4'
        entity_id: sensor.sonoffwashing_machine_energy_power
        for: 0:01:00
        platform: numeric_state
      condition: []
      action:
      - data:
          data:
            type: tts
          message: La lavadora ya terminó.
        service: notify.alexa_media_echo_dot_estudio
      mode: single

    Lluvia baja persiana

    No hay nada que dé más rabia que limpiar los cristales y se ponga a llover. La lluvia no la podemos evitar, pero sí podemos hacer que Super Alexa cierra las persianas por nosotros. En este caso necesitamos un sensor de lluvia que podría ser cómo este de construí en su día y además tener las persianas motorizadas y domotizadas con un Shelly 2.5

    - id: '1617686596834'
      alias: persiana cerrar con lluvia
      description: ''
      trigger:
      - platform: state
        entity_id: binary_sensor.water_leak_sensor_0c09_2
        to: 'on'
      condition: []
      action:
      - service: cover.close_cover
        target:
          entity_id: cover.shellyswitch25_40f520003677
      - data:
          data:
            type: tts
          message: Está empezando a llover. Voy a cerrar la persiana.
        service: notify.alexa_media_echo_dot_estudio
      mode: single

    Tocan el telefonillo

    Si quieres que Alexa te avise cada vez que toquen el telefonillo, sólo tienes que pegar un sensor de vibración al lateral del telefonillos y este sensor, tenerlo integrado a Home Assistant, Yo lo hago con un sensor cómo este de Aqara.

    - id: '1610787130208'
      alias: telefonillo tocan
      description: ''
      trigger:
      - platform: state
        entity_id: binary_sensor.vibration_sensor_04b2
        to: 'on'
        for: 00:00:02
      condition:
      - condition: state
        entity_id: input_boolean.no_molestar
        state: 'off'
      action:
      - service: media_player.volume_set
        data:
          volume_level: 0.5
        entity_id: media_player.echo_dot_estudio
      - service: notify.alexa_media_echo_dot_estudio
        data:
          data:
            type: tts
          message: Tocan el telefonillo!!!
      - service: notify.telegram
        data:
          message: Tocan el telefonillo
      - delay: 00:01:00
      mode: single

    Puerta abierta

    El ajetreo de la vida moderna nos trae que muchas veces entramos a casa y dejamos la puerta abierta o digamos que mal cerrada. En los tiempos actuales esto es muy peligroso y lo podemos evitar con otro sensor de Aqara, en este caso con el de puerta y ventana. Este sensor lo voy a programar porque si lleva más de 5 minutos abierto, Alexa nos avise.

    - id: '1611221274148'
      alias: Puerta entrada abierta
      description: ''
      trigger:
      - platform: state
        entity_id: binary_sensor.door_and_window_sensor_0be8_2
        to: 'on'
        for: 00:05:00
      condition: []
      action:
      - data:
          data:
            type: tts
          message: La puerta de entrada hace más de cinco minutos que  está abierta. Por
            seguridad hay que cerrarla.
        service: notify.alexa_media_echo_dot_estudio
      mode: single

    Poca tinta a la impresora

    Cuantas veces ha pasado que el día que tienes que sacar impresión de algo importante, vas a imprimir y ves que te has que te has quedado sin tinta. Gracias a la integración a de Brother a Home Assistant, voy hacer que Alexa me avise cuando quede menos del 10% de tinta.

    - id: '1611221404363'
      alias: Brother - Poca tinta negra
      description: ''
      trigger:
      - platform: numeric_state
        entity_id: sensor.dcp_j140w_black_ink_remaining
        below: '10'
      condition: []
      action:
      - service: notify.alexa_media_echo_dot_estudio
        data:
          data:
            type: tts
          message: La tinta negra está por debajo  del 10 porciento. Es hora  de comprar
            para cuando se acabe.
      mode: single

    Depósito de la aspiradora lleno

    En este caso, gracias a la integración de iRobot a Home Assistant haré que cada vez que el robot termine de limpiar, Alexa me diga si el depósito está lleno o no.

    Depòsito lleno

    - id: '1604835849310'
      alias: Bruno en la base y cargando. Deposito LLENO de día
      description: ''
      trigger:
      - platform: state
        entity_id: vacuum.bruno
        to: docked
      condition:
      - condition: state
        entity_id: input_boolean.no_molestar
        state: 'off'
      - condition: state
        entity_id: binary_sensor.bruno_bin_full
        state: 'on'
      action:
      - service: notify.telegram
        data:
          message: Bruno ya está en la base y está cargando la batería! EL DEPÓSITO ESTÁ
            LLENO!!
      - service: notify.alexa_media_echo_dot_estudio
        data:
          data:
            type: tts
          message: Bruno ya está en la base y está cargando la batería! EL DEPÓSITO ESTÁ
            LLENO!!
      - delay:
          hours: 0
          minutes: 20
          seconds: 0
          milliseconds: 0
      mode: single

    Depósito NO lleno

    - id: '1604835954862'
      alias: Bruno en la base y cargando. Deposito no lleno de día
      description: ''
      trigger:
      - platform: state
        entity_id: vacuum.bruno
        to: docked
      condition:
      - condition: state
        entity_id: input_boolean.no_molestar
        state: 'off'
      - condition: state
        entity_id: binary_sensor.bruno_bin_full
        state: 'off'
      action:
      - service: notify.telegram
        data:
          message: Bruno ya está en la base y está cargando la batería! El depósito no
            está lleno.
      - service: notify.alexa_media_echo_dot_estudio
        data:
          data:
            type: tts
          message: Bruno ya está en la base y está cargando la batería! El depósito no
            está lleno!
      - delay:
          hours: 0
          minutes: 20
          seconds: 0
          milliseconds: 0
      mode: single

    Espero que todas estas rutinas te hayan sido de utilidad!!! No olvides de ver el vídeo si quieres ver estas rutinas en acción.

    Sigueme a Youtube

    Sígueme en Youtube
    Ajustes