|
Presentación del plugin

Plugin que complementa las posibilidades de Alexa aportando el vínculo con los productos de la gama Amazon smartHome.
Todos los equipos detectados por la aplicación Alexa deben poder ser detectados y reensamblados en Jeedom.
Poco a poco, los desarrolladores integran los posibles tipos y comandos. No todo el equipo está disponible todavía, utilice el Foro de la comunidad para comprometerse con la comunidad.
El TODOList y ChangeLog son objeto de una página especial.

Equipo compatible
Todos los dispositivos compatibles con Amazon smartHome son compatibles con el plugin.
Todos ellos serán detectados, La lista está aquí
Algunos ejemplos se dan en el resto de la documentación.
Si solo quieres de productos de Amazon, puede consultar esta página.
Los pedidos para cada tipo de módulo se integran gradualmente, a medida que cada módulo se compra / prueba.
Los retornos estatales aún no están funcionando, ya que aún no hemos encontrado cómo obtener la información. Por lo tanto, si inicia un cambio en el estado de una lámpara, tendrá un cambio en el valor del widget, pero tenga cuidado, solo se basa en la acción que se acaba de realizar y no en una validación del módulo. (Por lo tanto, esto no es un retorno del estado)
Como solución temporal a la ausencia de devolución de estado, se proporciona un CRON para iniciar una actualización y recuperar el estado de los dispositivos que nos devuelve el servidor de Amazon. Esto es suficiente para la mayoría de los dispositivos, pero no es adecuado para, por ejemplo, la detección de presencia.
Consultar el ChangeLog para ver la evolución de la detección de módulos. Si tiene una necesidad especial, no dude en reunirse con el equipo de desarrollo y los probadores beta en El Slack.
Instalación del plugin Alexa-smartHome
Muy importante, Alexa-AmazonMusic necesita el Complemento de Alexa-API (gratis) para hablar con tu Alexa:
Etapa 1: Instalar el Complemento de Alexa-API
Etapa 2: Instalar el plugin Alexa-smartHome
del Mercado, categoría Objetos conectados o escribiendo su nombre en el campo de búsqueda
Usted tiene la opción entre la versión Estable o versión beta.
Muchas características nuevas siempre están más presentes en la Beta que en la Estable, pero están en prueba.
Si eres un gamer y curioso, puedes instalar la versión Beta.
Nota: No es necesario instalar Jeedom en Beta (esto no se recomienda para el caso) para instalar el plugin Beta.
Puede cambiar de una versión Beta a una versión estable con bastante facilidad y viceversa, simplemente reinstale sobre la otra versión.
Etapa 3: Activar el plugin
Etapa 4: Vuelve a la Complemento de Alexa-API
Etapa 5: Relanzamiento del SCAN

Los dispositivos SmartHome se generarán automáticamente
Ir a Alexa-smartHome para verlos

Actualizar o cambiar la versión (de Beta a Estable o de Estable a Beta)
¿Qué hacer?
Dado que el plugin y su API están vivos (Amazon no ha documentado la API y le permite cambiar sus protocolos con el tiempo), las actualizaciones permiten realizar correcciones en los enlaces entre el plugin y el servidor de Amazon.
Tenga en cuenta que siempre es aconsejable actualizar Alexa-API al actualizar plugins multimedia (Alexa-AmazonMúsica, Alexa-Deezer, Alexa-Spotify o Alexa-smartHome)
Dos soluciones para tener una instalación operativa:
- Eliminar todos los dispositivos de Amazon y sus pedidos y recrearlos
- Actualización de fuerza de todos los comandos
- Inicie un SCAN que detecte nuevos equipos o comandos
La elección entre estas tres soluciones depende del número de escenarios que hayas desarrollado gracias a ellas. De hecho, la primera solución elimina todos los dispositivos y todos los comandos, por lo que los eliminará en sus escenarios. La segunda solución es más respetuosa con sus escenarios porque actualizará sus pedidos sin eliminarlos y, por lo tanto, sus escenarios estarán intactos.
Solución 1: Retire todo el equipo y sus controles y vuelva a crearlos
Este es el modo más importante limpiar y el más optimizado Desde que te vas con una instalación como nuevos dispositivos y sus comandos.
Para ello, utilice el botón (en la pantalla de configuración del plugin Alexa-API)![]()
Atención, esta función elimina todos los equipos y sus comandos, por lo que pierde todos los enlaces en sus escenarios.
Solución 2: Actualización de fuerza de todos los comandos
Este es el modo más importante simple y libre de riesgo ya que su equipo y sus pedidos no se eliminan. Por lo tanto, este forzamiento no afecta sus escenarios.
Para hacer esto, tienes que usar el botón ![]()
Si no desea iniciar la actualización forzando todos las Órdenes de todos equipo, puede lanzarlo en un solo equipo (y por lo tanto en todos sus pedidos). Para ello, vaya al equipo en cuestión y haga clic en:
![]()
Solución 3: El SCAN

Finalmente, tenga en cuenta que el escaneo se puede iniciar en cualquier momento, no afecta el equipo ya detectado o los comandos existentes, pero recrea todos los nuevo Dispositivos o dispositivos eliminado. También recrea todo el noticias órdenes o pedidos suprimido.
Búsquedas de comandos de "acciones"
Los comandos "Acciones" están siendo detectados por el desarrollador y los probadores beta.
Para ello, esta sección servirá como base documental para intentar encontrar los comandos a enviar a los dispositivos.
Interfaz de Alexa.BrightnessController
El documentación de la habilidad (indicativo) indica:
{
«Directiva»: {
"Encabezado": {
"espacio de nombres": "Alexa.BrightnessController",
"nombre": "SetBrillo",
"messageId": "<ID de mensaje>",
"Ficha de correlación": "<un token de correlación opaco>",
«payloadVersion» (versión de carga útil): "3"
},
"punto final": {
"alcance": {
"tipo": «BearerToken» (en inglés).,
"ficha": «<an OAuth2 bearer token>» (en inglés).
},
"endpointId": «<endpoint id>»,
"cookie": {}
},
"carga útil": {
"brillo": 50
}
}
}
El pedido a enviar será SmarthomeCommand?command=setBrightness&brightness=50
Interfaz de Alexa.PowerController
El documentación de la habilidad (indicativo) indica:
{
«Directiva»: {
"Encabezado": {
"espacio de nombres": «Alexa.PowerController»,
"nombre": "TurnOn",
"messageId": "<ID de mensaje>",
"Ficha de correlación": "<un token de correlación opaco>",
«payloadVersion» (versión de carga útil): "3"
},
"punto final": {
"alcance": {
"tipo": «BearerToken» (en inglés).,
"ficha": «<an OAuth2 bearer token>» (en inglés).
},
"endpointId": «<endpoint id>»,
"cookie": {}
},
"carga útil": {}
}
}
El pedido a enviar será SmarthomeCommand?command=turnOn
Interfaz de Alexa.ColorController
El documentación de la habilidad (indicativo) indica:
{
«Directiva»: {
"Encabezado": {
"espacio de nombres": "Alexa.ColorController",
"nombre": "SetColor",
"messageId": "<ID de mensaje>",
"Ficha de correlación": "<un token de correlación opaco>",
«payloadVersion» (versión de carga útil): "3"
},
"punto final": {
"alcance": {
"tipo": «BearerToken» (en inglés).,
"ficha": «<an OAuth2 bearer token>» (en inglés).
},
"endpointId": «<endpoint id>»,
"cookie": {}
},
"carga útil": {
"color": {
"hue": 350.5,
"saturación": 0.7138,
"brillo": 0.6524
}
}
}
}
El pedido a enviar será SmarthomeCommand?command=setColor&color=green
Lista de pedidos
Lista de comandos dados el esta página
Las acciones apoyadas son:
- decrementoPorcentaje
- decrementTargetTemperatura
- getLockState
- getTargetTemperatura
- getTemperatureLectura
- incrementoPorcentaje
- incrementTargetTemperatura
- setLockState
- getLockState
- setPorcentaje
- setTargetTemperatura
- TurnOff
- turnOn
Seguimos buscando los otros comandos de … Gracias por publicar su información en el Foro!!

