Connexions / Données et tableaux de bord
Google Sheets et Marrow Health
AutomatiséManuel
Une feuille qui se remplit toute seule : Marrow envoie les chiffres de chaque jour à un petit Apps Script, ou vous importez un CSV une fois.
Ouvrir dans Marrow fonctionne sur un iPhone avec Marrow 1.5 ou plus récent.
Automatisé : Apps Script Manuel : importer un fichier
Automatisé (Apps Script) Gratuit
Marrow envoie du CSV ou du JSON en POST vers une URL selon un calendrier, app fermée. Il vous faut : un compte Google.
- Dans Marrow, ouvrez Exporter et touchez Google Sheets. Activez Automatisé.
- Dans une feuille : Extensions, Apps Script, collez la recette, déployez comme application web.
- Dans Marrow : Nouvelle automatisation. Sa page demande :
- Adresse : l’URL de l’application web qui se termine par
/exec, puis?key=et le secret de la recette. Apps Script ne peut pas lire les en-têtes. Elle ressemble àhttps://script.google.com/macros/s/…/exec?key=…. - Données et Cadence : le type de données, JSON ou CSV, et la fréquence d’exécution.
- Lancer : après avoir modifié le script, déployez une nouvelle version :
/execgarde l’ancienne tant que vous ne le faites pas. Puis touchez Lancer maintenant.
- Adresse : l’URL de l’application web qui se termine par
Manuel (importer un fichier) Gratuit
Un fichier CSV, JSON ou GPX, créé quand vous le demandez. Il vous faut : rien.
- Dans Marrow, Manuel : choisissez une période, CSV, Créer un export, partagez le fichier vers Drive.
- Dans Sheets : File, Import, choisissez le fichier.
Si ça ne marche pas
Dans Google Sheets
- Aucune ligne après Lancer maintenant. Ouvrez le projet Apps Script et cliquez sur Executions à gauche. Chaque POST s’y affiche avec son erreur éventuelle.
- Les modifications du script n’ont aucun effet. Deploy, Manage deployments, modifiez le déploiement actif, choisissez une nouvelle version et Deploy. L’adresse
/execcontinue d’exécuter l’ancienne version tant que vous ne le faites pas, et elle reste la même adresse. - L’adresse se termine par /dev. Celle-là ne fonctionne que pour les personnes connectées qui ont un accès en modification. Marrow a besoin de l’adresse
/exec. - Livré, mais aucune ligne. La recette répond forbidden quand
?key=ne correspond pas à son SECRET, et Marrow voit tout de même un succès. Vérifiez la clé à la fin de l’adresse. - Le script ne s’exécute jamais. Dans le déploiement, Who has access doit permettre à tout le monde d’y accéder sans se connecter, comme dans la recette.
- Importer un fichier à la place. Dans Sheets : File, Import, puis choisissez le CSV depuis Drive ou importez-le. Choisissez la virgule comme séparateur si on vous le demande.
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.
Vérifications de Manuel
- Rien à partager. Chaque section d’Exporter, Manuel crée son fichier pour la période en haut. Choisissez une période plus longue si elle indique qu’il n’y a rien dedans.
Plus de solutions dans les guides : Automatisé, Manuel.