Verbindungen / Daten und Dashboards
Google Sheets und Marrow Health
AutomatisiertManuell
Eine Tabelle, die sich selbst füllt: Marrow sendet die Werte jedes Tages an ein kleines Apps Script, oder du importierst einmal eine CSV.
„In Marrow öffnen“ funktioniert auf einem iPhone mit Marrow 1.5 oder neuer.
Automatisiert: Apps Script Manuell: Datei importieren
Automatisiert (Apps Script) Kostenlos
Marrow sendet CSV oder JSON nach Zeitplan per POST an eine URL, bei geschlossener App. Voraussetzung: Ein Google-Konto.
- Öffne in Marrow „Exportieren“ und tippe auf Google Sheets. Schalte Automatisiert ein.
- In einer Tabelle: Extensions, Apps Script, füge das Rezept ein, stelle es als Web-App bereit.
- In Marrow: Neue Automation. Die Seite fragt nach:
- Adresse: Die URL der Web-App, die auf
/execendet, dann?key=und das Geheimnis aus dem Rezept. Apps Script kann keine Header lesen. Sie sieht so aus:https://script.google.com/macros/s/…/exec?key=…. - Daten und Takt: die Art der Daten, JSON oder CSV, und wie oft es läuft.
- Ausführen: Stelle nach dem Bearbeiten des Skripts eine neue Version bereit:
/execbehält die alte, bis du es tust. Tippe dann auf „Jetzt ausführen“.
- Adresse: Die URL der Web-App, die auf
Manuell (Datei importieren) Kostenlos
Eine CSV-, JSON- oder GPX-Datei, erstellt, wenn du danach fragst. Voraussetzung: Nichts.
- In Marrow, Manuell: Wähle einen Zeitraum, CSV, „Export erstellen“, teile die Datei in Drive.
- In Sheets: File, Import, wähle die Datei.
Wenn es nicht klappt
In Google Sheets
- Keine Zeilen nach „Jetzt ausführen“. Öffne das Apps-Script-Projekt und klicke links auf Executions. Dort erscheint jeder POST mit eventuellen Fehlern.
- Änderungen am Skript bewirken nichts. Deploy, Manage deployments, bearbeite das aktive Deployment, wähle eine neue Version und klicke auf Deploy. Die Adresse
/execführt weiter die alte Version aus, bis du das tust, und sie bleibt dieselbe Adresse. - Die Adresse endet auf /dev. Die läuft nur für angemeldete Personen mit Bearbeitungsrecht. Marrow braucht die Adresse mit
/exec. - Zugestellt, aber keine Zeilen. Das Rezept antwortet mit forbidden, wenn
?key=nicht zu seinem SECRET passt, und Marrow sieht trotzdem einen Erfolg. Prüfe den Schlüssel am Ende der Adresse. - Das Skript läuft nie. Im Deployment muss bei Who has access jeder ohne Anmeldung zugreifen können, wie im Rezept.
- Stattdessen eine Datei importieren. In Sheets: File, Import, wähle dann die CSV aus Drive oder lade sie hoch. Wähle das Komma als Trennzeichen, wenn danach gefragt wird.
Automatisiert prüfen
- Teste mit „Jetzt ausführen“. Die Zeile darunter sagt, was passiert ist. Jede 2xx-Antwort zählt als zugestellt. Alles andere erscheint als Server answered mit dem Statuscode oder als Netzwerkfehler.
- Sieh ins Aktivitätsprotokoll. In der Automation listet Weitere Optionen, Aktivitätsprotokoll ihre letzten 30 Läufe mit dem Ergebnis jedes Laufs.
- Läufe kommen spät. iOS bestimmt den Zeitpunkt für Läufe im Hintergrund, und ein Handy, das gesperrt bleibt, sendet beim nächsten Entsperren. „Seit dem letzten Lauf“ holt beim nächsten erfolgreichen Lauf alles nach.
- Ein Empfänger in deinem Heimnetz. Marrow braucht Zugriff auf das lokale Netzwerk, um ihn zu erreichen (Einstellungen, Datenschutz & Sicherheit, Lokales Netzwerk). Tippe einmal bei geöffnetem Marrow auf „Jetzt ausführen“, damit iOS fragen kann: Im Hintergrund lehnt es ohne Nachfrage ab.
- Sie lässt sich nicht einschalten. Jede eingeschaltete Automation zählt als Verbindung. Kostenlos erlaubt 1 Verbindung gleichzeitig. Marrow Pro erlaubt bis zu 10: KIs, Server und Automationen zusammen.
Manuell prüfen
- Nichts zum Teilen. Jeder Abschnitt unter Exportieren, Manuell erstellt seine Datei für den Zeitraum oben. Wähle einen längeren Zeitraum, wenn dort steht, dass nichts darin ist.
Weitere Lösungen in den Anleitungen: Automatisiert, Manuell.