Connexions / Données et tableaux de bord
InfluxDB et Marrow Health
Automatisé
Chaque mesure sous forme de série temporelle dans InfluxDB, envoyée selon un calendrier.
Ouvrir dans Marrow fonctionne sur un iPhone avec Marrow 1.5 ou plus récent.
Automatisé Gratuit
Marrow envoie du CSV ou du JSON en POST vers une URL selon un calendrier, app fermée. Il vous faut : Telegraf ou le pont de 30 lignes de la recette.
- Dans Marrow, ouvrez Exporter et touchez InfluxDB. Activez Automatisé.
- Lancez le listener Telegraf ou le pont de la recette devant InfluxDB.
- Dans Marrow : Nouvelle automatisation. Sa page demande :
- Adresse : l’adresse du pont ou du listener Telegraf, pas celle d’InfluxDB. Elle ressemble à
https://<bridge>/. - En-têtes : ajoutez Authorization: Bearer et le secret que le pont attend.
- Données et Cadence : le type de données, JSON ou CSV, et la fréquence d’exécution.
- Lancer : touchez Lancer maintenant pour envoyer une première charge utile.
- Adresse : l’adresse du pont ou du listener Telegraf, pas celle d’InfluxDB. Elle ressemble à
Si ça ne marche pas
Dans InfluxDB
- Marrow envoie directement à InfluxDB et échoue. L’API d’écriture d’InfluxDB n’accepte que le line protocol : le JSON de Marrow reçoit donc un 400. Pointez Marrow vers le pont ou le listener Telegraf de la recette.
- Server answered 502 venant du pont. InfluxDB a refusé l’écriture. Il répond 401 quand le jeton est faux ou ne peut pas écrire dans le bucket, et 404 quand le nom de l’org ou du bucket est faux. InfluxDB 2 veut
Authorization: Tokenet le jeton d’API. - Telegraf ne reçoit rien. Le listener utilise par défaut le port 8080 et le chemin
/telegraf. La recette règle le port 8798 et/marrow: l’adresse dans Marrow doit donc correspondre. Il accepte l’authentification Basic :Authorization: Basicet le base64 de user:password. - Telegraf répond 204, mais aucun point. Telegraf répond succès même quand il n’a rien analysé. Vérifiez que le bloc json_v2 correspond à la charge utile, et lancez Telegraf avec
--debugpour voir ce qu’il a lu.
Vérifications d’Automatisé
- Testez avec Lancer maintenant. La ligne sous Lancer maintenant dit ce qui s’est passé. Toute réponse 2xx compte comme livrée. Tout le reste s’affiche comme Server answered suivi du code d’état, ou l’erreur réseau.
- Consultez l’Historique d’activité. Dans l’automatisation, Plus d’options, Historique d’activité liste ses 30 dernières exécutions avec le résultat de chacune.
- Les exécutions arrivent en retard. iOS choisit le moment des exécutions en arrière-plan, et un téléphone qui reste verrouillé envoie au prochain déverrouillage. Depuis la dernière exécution rattrape le retard à la prochaine exécution réussie.
- Un récepteur sur votre réseau domestique. Marrow a besoin de l’accès au réseau local pour l’atteindre (Réglages, Confidentialité et sécurité, Réseau local). Touchez Lancer maintenant une fois, Marrow ouvert, pour qu’iOS puisse poser la question : en arrière-plan, il refuse sans demander.
- Elle ne veut pas s’activer. Chaque automatisation activée compte comme une connexion. Gratuit garde 1 connexion active à la fois. Marrow Pro en garde jusqu’à 10 : IA, serveurs et automatisations ensemble.
Plus de solutions dans les guides : Automatisé.