Conexiones / Automatización
Home Assistant y Marrow Health
Automatizado
Pasos, sueño, peso y calorías como sensores de Home Assistant, actualizados con una programación, para paneles y automatizaciones en casa.
Abrir en Marrow funciona en un iPhone con Marrow 1.5 o posterior.
Automatizado (Disparador webhook) Gratis
Marrow envía CSV o JSON a una URL con una programación, con la app cerrada. Necesitas: tu Home Assistant, accesible por HTTPS.
- En Marrow, abre Exportar y toca Home Assistant. Activa Automatizado.
- Añade el disparador webhook y los sensores de la receta a
configuration.yaml. - En Marrow: Nueva automatización. Su página pide:
- Dirección: la dirección de tu Home Assistant, luego
/api/webhook/y el ID del webhook de la receta. Debe ser accesible por HTTPS. No hace falta ningún encabezado. Tiene este aspecto:https://<your-ha>/api/webhook/<id>. - Datos y Cadencia: el tipo de datos, JSON o CSV, y con qué frecuencia se ejecuta.
- Ejecutar: reinicia Home Assistant después de editar
configuration.yamly luego Ejecutar ahora.
- Dirección: la dirección de tu Home Assistant, luego
Si no funciona
En Home Assistant
- Entregado, pero los sensores no cambian. Home Assistant responde 200 incluso para un ID de webhook que no conoce, así que Marrow muestra entregado. Comprueba que el ID del final de la dirección coincide exactamente con
webhook_iden configuration.yaml. - Received remote request for local webhook. Este aviso en el registro de Home Assistant significa que
local_onlyestá activado, que es el valor por defecto. Una petición desde internet, incluido un webhook en la nube de Nabu Casa, entonces no hace nada. Ponlocal_only: false, como en la receta. - Server answered 405. El webhook acepta POST y PUT por defecto. Si
allowed_methodsestá definido, debe incluir POST. - Las ediciones de configuration.yaml no hacen nada. Reinicia Home Assistant después de editarlo. Los cambios en las entidades de plantilla también se pueden recargar con la acción de recarga de plantillas.
- No hay dirección HTTPS. Marrow necesita una. Un webhook en la nube de Nabu Casa da una, o pon tu propio dominio con certificado delante de Home Assistant.
- Los valores están vacíos. Elige JSON en Marrow. Home Assistant pasa el cuerpo a
trigger.jsonsolo cuando es JSON.
Comprobaciones de Automatizado
- Prueba con Ejecutar ahora. La línea bajo Ejecutar ahora dice qué pasó. Cualquier respuesta 2xx cuenta como entregada. Cualquier otra aparece como «Server answered» y el código de estado, o el error de red.
- Revisa el Registro de actividad. En la automatización, Más opciones, Registro de actividad lista sus últimas 30 ejecuciones con el resultado de cada una.
- Las ejecuciones llegan tarde. iOS elige el momento de las ejecuciones en segundo plano, y un teléfono que pasa todo el día bloqueado envía cuando se desbloquea de nuevo. Desde la última carrera se pone al día en la siguiente ejecución que funcione.
- Un receptor en tu red doméstica. Marrow necesita acceso a la red local para llegar a él (Ajustes, Privacidad y seguridad, Red local). Toca Ejecutar ahora una vez con Marrow abierta, para que iOS pueda preguntar: en segundo plano lo rechaza sin preguntar.
- No se activa. Cada automatización activada cuenta como una conexión. El plan gratuito mantiene 1 conexión activa a la vez. Marrow Pro mantiene hasta 10: IA, servidores y automatizaciones juntos.
Más soluciones en las guías: Automatizado.