
Esquema Rápido
Alexa OpenHab
Hoy, quiero hablar sobre una de las características más interesantes de un proyecto de automatización del hogar. Me refiero a controlar tu casa inteligente con tu voz. Hace unos años, el control por voz era caro, poco fiable y difícil de implementar, pero esto ya no es así gracias a dispositivos como Amazon Echo o Google Home. El control por voz ahora es asequible y sencillo para todos. Quédese con la guía paso a paso sobre cómo integrar OpenHab y Alexa.
Una vez que lo haya instalado, podrá hacer cosas como …
- 1 # «Alexa, enciende la luz de la cocina»
- 2 # «Alexa, apaga la luz de la cocina»
- 3 # «Alexa, atenúa las luces de la cocina al 30 por ciento»
- 4 # «Alexa, ¿cuál es la temperatura de abajo?»
- 5 # «Alexa, establece la temperatura de la planta baja en 22 grados»
No hace falta decir que Amazon Echo es solo una interfaz. Primero debe configurar los elementos de OpenHab que puede controlar. Si desea ver un ejemplo de las cosas con las que puede interactuar, consulte Cómo controlar sus luces inteligentes con OpenHab Milight .
Requerido: Review de Amazon Fire TV Stick
Componentes requeridos
Lo primero que necesita es bastante obvio… Necesita un Amazon Echo. La familia echo tiene diferentes miembros a diferentes precios. Todos cubrirán sus necesidades en lo que respecta al control por voz. La principal diferencia entre ellos, además del precio, es que están repletos de características diferentes.
Amazon Echo Dot
El hermano más pequeño es el Echo Dot . Incluye todas las capacidades de su hermano mayor, el Amazon Echo, por la mitad de precio.
- Presentamos Echo Dot: nuestro altavoz inteligente con Alexa más vendido. El diseño elegante y compacto ofrece un sonido de calidad con voces claras y graves equilibrados.
- Controla con la voz tu entretenimiento: escucha en streaming música de Amazon Music, Apple Music, Spotify, Deezer y más. Escucha música y pódcasts en cualquier parte de tu casa con la música multiestancia.
- Compatible con audio de alta definición sin pérdidas, disponible en servicios de música en streaming compatibles, como Amazon Music HD.
Entonces, ¿cuál es el truco? El altavoz del Echo Dot apesta…
Habiendo dicho eso, el Echo Dot es, con mucho, mi miembro favorito de la familia:
- Es económico, por lo que puede tener algunos de ellos para cubrir varias habitaciones.
- Ya tengo altavoces con una calidad de sonido decente, no necesito otros …
Amazon Echo
Los Amazon Echo fue el primer producto de la familia de altavoces inteligentes. El cerebro es el mismo que en el Echo Dot, sin embargo, la calidad de sonido del altavoz es muy buena. El Amazon Echo es probablemente una buena opción si aún no tienes un altavoz de buena calidad.
Si tiene un apartamento / casa grande, puede obtener Echo Dots adicionales para cubrir otras habitaciones.
OpenHab y Alexa – Guía paso a paso
1. Conéctese a OpenHab Cloud.
Hay varias formas de integrar OpenHab y Alexa. Hoy, solo me enfocaré en aprovechar OpenHab Cloud para esto ya que, en mi opinión, es la forma más fácil.
Si su instancia de OpenHab aún no está conectada a OpenHab Cloud, consulte Cómo usar OpenHab Cloud Connector . Solo te llevará unos minutos.
2. Instale OpenHab Alexa Skill
1. Vaya a http://alexa.amazon.com y seleccione Habilidades en la barra lateral izquierda.
2. Busque la habilidad OpenHab y habilítela.
3. Lo llevará a la página de OpenHab Cloud para proporcionar sus credenciales de nube. Debería tenerlos desde la primera parte del tutorial.
3. Configure sus artículos
OpenHab y Alexa ya pueden comunicarse entre sí. ¿Significa que hemos terminado? Todavía no… Aunque Alexa puede buscar sus artículos, todavía no comprende lo que son. Para resolver ese problema, necesita usar etiquetas.
OpenHab Skill para Alexa usa la misma sintaxis que el enlace de HomeKit. No es necesario, pero en caso de que sienta curiosidad, aquí hay información adicional sobre el enlace HomeKit. Entonces … ¿Qué etiquetas admiten OpenHab y Alexa?
Luces e interruptores:
- Iluminación: puede usar esta etiqueta para bombillas, luces regulables y cosas así. Los elementos con esta etiqueta le permitirán encender y apagar las luces, atenuarlas y cambiar el color.
- Conmutable: esta etiqueta se explica por sí misma. Puede usarlo para cosas que pueden tener un estado binario, ENCENDIDO o APAGADO.
Switch KitchenLights "Kitchen Lights" <light> (gKitchen) [ "Lighting" ]
Dimmer BedroomLights "Bedroom Lights" <light> (gBedroom) [ "Lighting" ]
Dimmer CoffeeMachine "Coffee Machine" <coffee> (gKitchen) [ "Switchable" ]
Termostato:
Alexa ve nuestro termostato como un grupo con diferentes elementos asociados. Así es como declaras un termostato para que Alexa pueda comunicarse con él. En primer lugar, necesita un grupo que represente a su termostato en su conjunto. El grupo deberá estar etiquetado como [ "Thermostat" ]
Dentro del termostato de grupo necesita al menos 3 elementos con las siguientes etiquetas.
- CurrentTemperature: un accesorio que proporciona un único valor de temperatura de solo lectura. Las unidades están predeterminadas en grados Celsius, pero se pueden anular globalmente mediante la propiedad global useFahrenheitTemperature
- homekit: HeatingCoolingMode: Indica el modo actual del dispositivo: OFF, AUTO, HEAT, COOL. El valor de la cadena debe coincidir con los definidos en las propiedades del termostato * Modo. Este es un término específico de homekit y, por lo tanto, las etiquetas deben tener el prefijo «homekit:»
- TargetTemperature: una temperatura objetivo que activará las acciones de calentamiento y enfriamiento del termostato según sea necesario, según el modo de enfriamiento de calefacción.
Así es como se ve la definición de un termostato:
1234 | Group gDownstairsThermostat «Downstairs Thermostat» (gFF) [ «Thermostat» ]Number DownstairsThermostatCurrentTemp «Downstairs Thermostat Current Temperature» (gDownstairsThermostat) [ «CurrentTemperature» ]Number DownstairsThermostatTargetTemperature «Downstairs Thermostat Target Temperature» (gDownstairsThermostat) [ «TargetTemperature» ]String DownstairsThermostatHeatingCoolingMode «Downstairs Thermostat Heating/Cooling Mode» (gDownstairsThermostat) [ «homekit:HeatingCoolingMode» ] |
Agregar etiquetas a sus artículos
Si todos sus elementos están definidos en el archivo de elementos, está listo para comenzar. Puede ir directamente al paso 4 si ya ha modificado los archivos * .items. Lo más probable es que también haya definido elementos utilizando PaperUI. si ese es el caso, hay un poco más de trabajo por hacer.
PaperUI actualmente no admite el etiquetado, lo que significa que tenemos que usar RestAPI para etiquetar los elementos. No se preocupe, es mucho más simple de lo que parece.
Agregar etiquetas usando OpenHab RESTApi
RestApi es una herramienta increíble y merece su propia publicación. Sin embargo, para este tutorial, solo quiero usarlo de la manera más básica. Vamos a utilizar un comando de linux llamado curl.
- SSH en su Raspberry Pi
- Ejecute el siguiente comando para agregar la etiqueta a un elemento
1 | curl -X PUT –header «Content-Type: application/json» –header «Accept: application/json» «http://192.168.1.110:8080/rest/items/{Item Name}/tags/{Tag Name}» |
Hay dos parámetros en el comando que debe editar antes de ejecutarlo.
- Nombre del artículo: el nombre del artículo para el que desea agregar la etiqueta.
- Nombre de etiqueta: el nombre de la etiqueta que desea agregar. Por ejemplo, Iluminación si se trata de una bombilla.
Recuerda que debes ejecutar este comando para cada elemento que quieras que Alexa controle.
Si lo lograste hasta aquí, ya estás fuera de peligro. Esta fue la única parte del tutorial que podría ser un poco complicada. Si no lo hace bien, no se preocupe, publique sus preguntas en los comentarios e intentaré ayudarlo.
4. Descubrimiento de artículos con la habilidad OpenHab Alexa
Si ya ha etiquetado todos sus artículos, está listo para el último paso.
1. Vaya a http://alexa.amazon.com y haga clic en la sección Smart Home , barra lateral izquierda.
2. Haga clic en Dispositivos.
3. Alexa te llevará a una pantalla vacía. Haga clic en el botón Descubrir, abajo a la derecha.
4. Después de unos segundos, los elementos que etiquetó en el paso 3 comenzarán a aparecer en la lista.
¡Eso es todo! OpenHab y Alexa están conectados.
Acaba de adquirir un sistema de control por voz para su domótica. Si la publicación le resultó útil, publíquela en los comentarios o compártala en las redes sociales, ayuda a correr la voz.