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.
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.