HomeKit Automation 001 cómo crear un botón de alternar

En esta primera entrada a nuestra nueva serie de Automatización de HomeKit, lo guiamos a través de la solución de una de las mayores deficiencias de HomeKit: crear un verdadero botón de alternancia para habilitar y deshabilitar una escena.

Los botones de HomeKit han aumentado, con varios nuevos anunciados en CES 2018. Hasta ahora, hemos probado tanto el Logi Pop como el nuevo Elgato Eve Button. Si aún no lo has hecho, te animo a leer esas reseñas.

Todos aprenden de manera diferente, así que siéntase libre de ver nuestro video integrado antes de seguirlo junto con nuestro detallado tutorial escrito incluido más abajo..

Suscríbase a iDownloadBlog en YouTube

Para jugar, necesita un botón HomeKit, algunos accesorios para controlar, así como una aplicación HomeKit de terceros. En este tutorial, uso Home de Matthias Hochgatterer. Esta es mi aplicación preferida, pero hay otras que lograrán resultados similares, como la aplicación Elgato Eve.

HomeKit y botones

A medida que bromeamos en la introducción, buscaremos una forma de hacer que los botones de HomeKit sean más útiles.

Si usa la aplicación Home de Apple para configurar un botón, sus habilidades son bastante limitadas. Los botones de Logitech y Elgato solo tienen asignados tres comandos; una sola pulsación, una doble pulsación y una pulsación larga.

Puede configurar cada comando para una acción separada.

Digamos, una sola pulsación enciende las luces de mi sala de estar.

Sin embargo, si presiona una vez y los enciende, ¿cómo apagaría? Tendría que tener un comando completamente separado solo para apagar las luces. Esto no solo desperdicia uno de sus tres comandos, sino que es más difícil de recordar.

Idealmente, queremos configurar esto como un botón de alternancia. Entonces presiona una vez para encender las luces de la sala de estar, luego presiona una vez más para apagarlas. Una doble presión podría encender las luces de la cocina, mientras que una segunda doble presión las apaga nuevamente. Por supuesto, la pulsación larga seguiría la misma técnica que las dos primeras..

La meta

Hacer que esto funcione no es demasiado complicado.

Aunque a primera vista parece que solo tenemos tres comandos de alternar, estamos agregando efectivamente seis comandos en total. Sin embargo, para asignar seis comandos a las tres acciones físicas, tenemos que controlar lo que hacen en base a declaraciones condicionales.

En la práctica, es así:

Ahora que hemos esbozado el concepto, echemos un vistazo a cómo hacerlo..

Cómo crear un botón de alternar para HomeKit

1) Abre el Hogar aplicación y elija la pestaña de automatización.

2) Toca el + icono en la esquina superior derecha para crear una nueva automatización.

3) Tendrá varias opciones diferentes, que incluyen la ubicación, la hora del día y el estado de los accesorios. Seleccione cualquier opción en Estado accesorio.

4) Después de elegir una opción de la lista, la sección "Cuando esto sucede" de la automatización se completará automáticamente. Continúe y quite el accesorio que aparece en la lista, luego agregue su botón en su lugar.

Al hacerlo, asegúrese de elegir si será para una pulsación simple, doble o larga..

5) Después de esto, necesitamos agregar una condición.

Nuestra condición se basará en si las luces de la habitación están encendidas o apagadas, lo que califica como un estado accesorio, así que elija el Estado accesorio opción esto de la lista.

6) Para que nuestra automatización funcione, básicamente tenemos que verificar si las luces están encendidas. En mi ejemplo, quiero presionar el botón para encender todas las luces de mi sala de estar, así que voy a elegir mi luz principal en la sala de estar, llamada "Luz LED".

Podría agregar todas las luces de mi sala de estar a la declaración condicional, pero en realidad, eso es más esfuerzo del que necesita. Como los controlo principalmente con este botón, si esta luz está encendida, todos deberían estar encendidos. Por lo tanto, realmente solo necesita elegir uno para basar el condicional fuera de.

7) Una vez que elija la luz, asegúrese de seleccionar la Estado de poder característica y alternarlo a la posición OFF.

8) Hasta ahora, cuando se presiona el botón, verifica si las luces están apagadas. Lo que significa que lo último que debemos hacer es decidir qué hará realmente la presión del botón. En mi caso, simplemente elegí todas las luces de mi sala de estar y las marqué como "Encendido".

9) Una vez que supere la primera automatización, debe repetir los pasos. Esta vez, sin embargo, la condición verificará si las luces están encendidas. Si las luces están encendidas, nuestra automatización encenderá las luces esencialmente, lo contrario de la automatización original.

Como resumen, aquí están mis automatizaciones para presionar un solo botón para que pueda ver cómo se ven ambos.

Felicidades, ahora ha configurado con éxito su primera automatización para el botón HomeKit!

PROPINA: Si bien eso se encarga de nuestro comando para una sola pulsación, deberá repetir los pasos dos veces más para una doble pulsación y una pulsación larga, si así lo desea.

Notas adicionales

Hay algunos otros consejos que también quiero compartir con ustedes. Primero, no se sienta limitado a encender y apagar las luces. Puede configurar escenas completas de esta manera también. Presionar un botón podría bloquear y desbloquear una puerta, encender o apagar un ventilador, etc..

Y no se desanime si los comandos del botón no funcionan inmediatamente después de la configuración. Personalmente, después de configurarlos, tuve que esperar de 5 a 10 minutos antes de que el botón funcionara de manera confiable (presumiblemente, ya que el comando se enviaba a HomeKit y a mi centro de operaciones).

Si bien configuramos un total de seis automatizaciones, teóricamente podría configurar muchas más en función de otros factores, como la hora del día u otros accesorios. Por ejemplo, si quisieras ser más sofisticado, podrías cambiar el tono de las luces según la hora del día. Si presiona el botón por la mañana o por la noche, podría ser un blanco cálido, mientras que durante el día sería un tono más fresco.

Envolviendolo

La automatización del hogar es algo muy personal..

Lo que funciona para una persona, puede no funcionar para otra. Se basa completamente en usted, su familia, su horario y su hogar. Dicho esto, este principio básico del botón de alternancia se puede personalizar para cualquier hogar y trabajo con cualquier botón habilitado para HomeKit.

¿Intentaste la automatización de este botón??

Déjame saber cómo te fue, o cualquier modificación que hayas hecho, en los comentarios!

Asegúrese de estar atento a iDownloadBlog para nuestra próxima entrega de la serie HomeKit Automation. Si tiene alguna pregunta o idea de HomeKit para la automatización, por favor contactame en Twitter @Andrew_OSU.