Esta automatización está diseñada para ejecutar un test de velocidad de internet y enviar los resultados directamente al iPhone de Álvaro. Cuando el usuario activa el botón configurado, el sistema realiza un test de velocidad, recoge los datos de descarga y subida, y los notifica al dispositivo móvil.
Código de Automatización
alias: Realizar Test de Velocidad y Enviar a iPhone
triggers:
- entity_id:
- input_button.speed_test_button
trigger: state
actions:
- data: {}
target:
entity_id:
- sensor.speedtest_ping
- sensor.speedtest_descarga
- sensor.speedtest_subida
action: homeassistant.update_entity
- delay:
hours: 0
minutes: 0
seconds: 30
milliseconds: 0
- data_template:
message: >-
Test de velocidad completado:
Descarga: {{ states('sensor.speedtest_descarga') }} Mbps
Subida: {{ states('sensor.speedtest_subida') }} Mbps
action: notify.mobile_app_iphone_de_alvaro
Funcionamiento del Sistema
Triggers (Desencadenantes):
- Botón de Prueba de Velocidad:
- La automatización se activa cuando se presiona el
input_button.speed_test_button
. Este evento de cambio de estado indica que el usuario ha solicitado ejecutar una prueba de velocidad de internet.
- La automatización se activa cuando se presiona el
Actions (Acciones):
- Actualizar Sensores de Velocidad:
- Utiliza
homeassistant.update_entity
para actualizar los valores de los sensores:sensor.speedtest_ping
sensor.speedtest_descarga
sensor.speedtest_subida
- Este paso es crucial para iniciar el test de velocidad y registrar nuevos datos en los sensores.
- Utiliza
- Retraso:
- Introduce un retraso de 30 segundos. Este tiempo permite que el test de velocidad se complete y los sensores se actualicen correctamente con los resultados antes de proceder a enviar la notificación.
- Enviar Notificación:
- Una vez completado el retraso, se notifica al iPhone de Álvaro mediante
notify.mobile_app_iphone_de_alvaro
. - Incluye un mensaje con los resultados del test:
- Velocidad de descarga
- Velocidad de subida
- Una vez completado el retraso, se notifica al iPhone de Álvaro mediante
Modo de Operación
- Single: (Implícito en el diseño)
- La automatización opera en modo único, asegurando que cada instancia se complete antes de permitir otra ejecución, y evitando así la superposición de prueba de velocidades.
Beneficios del Sistema
- Monitoreo Rápido y Eficiente: Permite a los usuarios realizar pruebas de la calidad de su conexión a internet y recibir los resultados inmediatamente en su dispositivo móvil.
- Notificación Inmediata: Proporciona acceso fácil a la información mediante notificaciones push, lo cual es altamente conveniente para el usuario.
- Uso Eficiente de la Red: Optimiza la verificación y seguimiento de la velocidad de la red sin intervención manual constante, automatizando el proceso de medición.
Este sistema automatizado mejora la capacidad de supervisión de la conectividad a internet en el hogar, entregando resultados de manera eficiente y práctica directamente al dispositivo del usuario.