Conexiones / Exportaciones / Datos y paneles
InfluxDB y Marrow
Automatizado
Cada métrica como serie temporal en InfluxDB, enviada con una programación.
Abrir en Marrow funciona en un iPhone con Marrow 1.6 o posterior.
Automatizado Gratis
Marrow envía CSV o JSON a una URL con una programación, con la app cerrada. Necesitas: Telegraf o el puente de 30 líneas de la receta.
- En Marrow, abre Conexiones, luego Exportaciones, y toca InfluxDB. Activa Automatizado.
- Ejecuta el listener de Telegraf o el puente de la receta delante de InfluxDB.
- En Marrow: Nueva automatización. Su página pide:
- Dirección: la dirección del puente o del listener de Telegraf, no la de InfluxDB. Tiene este aspecto:
https://<bridge>/. - Encabezados: añade Authorization: Bearer y el secreto que espera el puente.
- Datos y Cadencia: el tipo de datos, JSON o CSV, y con qué frecuencia se ejecuta.
- Ejecutar: toca Ejecutar ahora para enviar un primer payload.
- Dirección: la dirección del puente o del listener de Telegraf, no la de InfluxDB. Tiene este aspecto:
Hecho con InfluxDB
Body OpsCada señal de tu teléfono, tu reloj y tus registros en un solo panel de Grafana, actualizado cada hora.
Un año en anillosUna imagen de todo un año: frecuencia cardiaca, sueño, pasos, calorías, sonido y luz del día en seis anillos de reloj, con datos de Body Ops.¿Has hecho algo? Añádelo a Hecho con Marrow.
Si no funciona
En InfluxDB
- Marrow envía directo a InfluxDB y falla. La API de escritura de InfluxDB solo acepta line protocol, así que el JSON de Marrow recibe un 400. Apunta Marrow al puente o al listener de Telegraf de la receta.
- Server answered 502 from the bridge. InfluxDB rechazó la escritura. Responde 401 cuando el token es incorrecto o no puede escribir en el bucket, y 404 cuando el nombre de la org o del bucket es incorrecto. InfluxDB 2 quiere
Authorization: Tokeny el token de API. - Telegraf no recibe nada. El listener usa por defecto el puerto 8080 y la ruta
/telegraf. La receta fija el puerto 8798 y/marrow, así que la dirección en Marrow debe coincidir. Acepta autenticación Basic:Authorization: Basicy el base64 de usuario:contraseña. - Telegraf responde 204, pero no hay puntos. Telegraf responde con éxito incluso cuando no analizó nada. Comprueba que el bloque json_v2 coincide con el payload, y ejecuta Telegraf con
--debugpara ver qué leyó.
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 ejecución 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. Free permite 3 conexiones activas a la vez. Marrow Pro permite hasta 20, sumando IA, servidores y automatizaciones. Las fuentes nunca cuentan.
Más soluciones en las guías: Automatizado.