Homey v2.0 – Dispositivos y flujo

Homey v2.0 se lanzó esta semana y estamos emocionados de compartir todo lo nuevo. Esta es la segunda de una serie de tres publicaciones que cuentan la historia de Homey v2.0.

Las dos funcionalidades más utilizadas de Homey son, con mucho, los dispositivos y Flow. Juntos forman una combinación poderosa en la que puede automatizar sus dispositivos, como encender una luz cuando un sensor de movimiento detecta movimiento.

Crear una gran experiencia en dispositivos móviles para ambos dispositivos y Flow fueron dos desafíos separados. Son características muy distintas, pero funcionan muy de cerca. En esta publicación profundizamos en ambas características.

Dispositivos

Homey admite más de 50.000 dispositivos de más de 1.000 marcas. Esto se debe principalmente a las aplicaciones creadas por las empresas que están detrás de estos productos y la comunidad de Homey.

Muchos usuarios tienen más de diez dispositivos en su hogar y algunos incluso hasta 50 o más. Era obvio que necesitábamos diseñar una interfaz que funcionara para muchos dispositivos pero que aún se vea genial.

Todos sus dispositivos están visibles en una pantalla y muchos de ellos muestran su color en vivo, temperatura y estado de encendido / apagado. De hecho, esto ya empieza a parecerse a un panel de control, algo que han solicitado muchos usuarios.

Tu hogar no es tan simple

Homey es único en el apoyo jerárquico de las zonas de su hogar. Llevamos este concepto aún más lejos al mostrar todos los dispositivos en una zona específica y sus zonas subyacentes.

De forma predeterminada, la pantalla Dispositivos muestra todos sus dispositivos. Al tocar el título, se muestran sus zonas. Al seleccionar una zona, se muestran los dispositivos en esa zona.

Por ejemplo, al seleccionar Primer piso, se muestran todos los dispositivos en el primer piso, pero también el dormitorio, el baño y el estudio, ya que forman parte del primer piso. Y decir «Apague todos los dispositivos en el primer piso» mientras el comando de voz encuentra esos dispositivos y los apaga.

Soporta 50.000 dispositivos

Hay muchos dispositivos y todos tienen sus propias funciones. Nuestro trabajo era diseñar un sistema en el que los dispositivos de todas las marcas se vean y se sientan similares, pero no a expensas de sus características únicas.

Para lograr esto, Homey define los dispositivos en función de sus capacidades. Estas son propiedades como Encendido, Brillo y Color. Definimos las capacidades más utilizadas por los desarrolladores. Los dispositivos que hacen algo especial pueden crear su propia capacidad.

En la aplicación Homey, los componentes utilizan estas capacidades. Son los botones, controles deslizantes, selectores de color, valores de sensor, etc. que ves en la aplicación. Se aseguran de que diferentes dispositivos con la misma funcionalidad también se vean y funcionen igual en Homey.

Si está realmente interesado en el funcionamiento interno, diríjase a la documentación para desarrolladores »

Configuración de dispositivo

Administrar la configuración de un dispositivo es muy sencillo en Homey v2.0. Simplemente toque el engranaje y siempre podrá cambiar el nombre y la zona del dispositivo.

Algunos dispositivos, como los enchufes de pared, tienen una configuración especial: «¿Qué está enchufado?». Seleccionar una luz, por ejemplo, hará que el dispositivo se comporte como una luz tanto en la interfaz de usuario como en los comandos de flujo y de voz.

Algunos dispositivos avanzados pueden tener algunas o muchas configuraciones que puede cambiar. Especialmente los dispositivos Z-Wave son infames por su lista de configuraciones. Afortunadamente, en Homey la configuración es fácil de usar (en comparación con otros controladores donde no es extraño buscar códigos hexadecimales en un manual).

Cambiar esta configuración es tan simple como establecer un nuevo valor y presionar guardar.

Agregar un dispositivo

Hemos trabajado mucho para facilitar la adición de un nuevo dispositivo. Con Homey v2.0, esto se puede hacer fácilmente en su teléfono móvil en la descripción general del dispositivo.

Después de tocar el símbolo más, puede elegir una marca o buscar en la tienda de aplicaciones. El siguiente paso es seleccionar el tipo de dispositivo que desea agregar y luego ingresar a una interfaz específica del dispositivo. De esta forma siempre sabrá exactamente qué hacer.

Homey ya tenía excelentes instrucciones específicamente para el dispositivo que estaba a punto de agregar. Suelen ser un texto instructivo acompañado de una hermosa imagen. Ahora nos hemos asegurado de que agregar un dispositivo también se vea bien en dispositivos móviles. Al proporcionar a los desarrolladores plantillas estándar para iniciar sesión, una lista de dispositivos e indicadores de carga, la experiencia se siente uniforme en todas las marcas y dispositivos.

Información del dispositivo

Un dispositivo tiene dos tipos de información:

  • una línea de tiempo, que muestra valores Sí / No como Encendido y Alarma apagada.
  • gráficos, hechos por valores numéricos como los valores de los sensores y el uso de energía.

En la aplicación Homey, se muestra una línea de tiempo de los últimos 50 eventos para que sepa qué sucedió y cuándo. Al tocar un evento, incluso se muestra la fecha y hora exactas.

Mañana profundizaremos aún más en Insights.

Fluir

Cuando anunciamos que Homey iba a ser solo para dispositivos móviles, sabíamos que teníamos un gran desafío por delante. Instalar el editor de flujo de pantalla completa en la pantalla de un teléfono inteligente no fue un desafío fácil. Pero a medida que surgen las limitaciones, la creatividad aumenta exponencialmente.

Averiguar qué funcionó y qué no tomó algún tiempo. Incluso experimentamos con un editor de flujo de desplazamiento horizontal con columnas, pero eso tuvo muchos problemas y se sintió engorroso.

Al final, descubrimos que una lista vertical no solo era más lógica (el texto se lee de arriba a abajo en casi todas las culturas) sino que también funciona más rápido. Con un toque o deslizamiento, podría estar en cualquier lugar.

Explorar qué tarjetas se pueden agregar a tu Flow también es fácil. Están en una lista agrupada por sistema, aplicaciones y zonas. Encontrar la tarjeta correcta es un poco más fácil ahora.

Iniciar flujos manualmente

Una característica muy solicitada fue iniciar un flujo desde la aplicación. En Homey v2.0, al tocar el botón de reproducción se ejecuta Flow una vez. Se pueden iniciar casi todos los flujos, excepto aquellos en los que se usa una etiqueta que se usa en la primera tarjeta.

Los flujos se pueden iniciar desde la lista de flujos y desde la pantalla de inicio. ¿Y quién sabe, tal vez desde un widget de iOS o Android en el futuro?

O y otra cosa

Para crear Flows avanzados, en Homey v1.5 ya era posible crear grupos o y si no. Estos grupos de tarjetas Flow pueden hacer que tu Flow sea aún más inteligente.

Funciona de la siguiente manera. Si uno de los grupos o tiene tarjetas que son todas verdaderas (esto es visible mediante una marca de verificación verde durante la prueba), el flujo procede a ejecutar todas las tarjetas en el grupo entonces. Si ninguno de los grupos o es verdadero, se ejecutan las cartas del grupo else.

En la aplicación Homey, este comportamiento no cambió. Puede agregar tarjetas de flujo a un grupo fácilmente: simplemente manténgalas presionadas y arrástrelas hacia abajo y el grupo aparecerá automáticamente.

Etiquetas

Las etiquetas de flujo son aquellas cosas de colores que crean flujos más avanzados. Por ejemplo, una etiqueta puede ser el nombre de un usuario que acaba de llegar a casa, por lo que puede decir «Bienvenido a casa, «.

Un flujo tiene dos tipos de etiquetas:

  • Etiquetas locales, proporcionadas por la tarjeta de eventos de Flow
  • Etiquetas globales, proporcionadas por Homey

Una etiqueta local es una como la del ejemplo de nombre anterior. Las etiquetas globales son valores en Homey, como la temperatura actual del clima o si un dispositivo está encendido o no.

Se pueden usar ambos tipos de etiquetas en su flujo. Para que esto funcione, tuvimos que desarrollar nuestro propio componente Textfield para iOS y Android, ¡pero vale la pena! Usar etiquetas en un flujo es fácil y muy avanzado. Esencialmente, son variables para los no programadores.

¡Esperamos que hayas disfrutado de esta publicación en profundidad! Nos lo pasamos genial diseñando Homey v2.0 y no veíamos la hora de compartirlo con el mundo. Ahora que ya está disponible, ¡compruébalo por ti mismo!