# Google Tasks mit Gesundheitsbelegen verbinden

Am einfachsten geht es nach der Installation direkt in der Webseite über
**Aufgaben → Google Tasks einfach einrichten** oder über
**Einstellungen → Google Tasks → Geführte Google-Einrichtung starten**.
Der eingebaute Assistent erzeugt den Schlüssel, bereitet den fertigen Code vor,
öffnet Google Apps Script und prüft anschließend die Verbindung.

1. Öffne `https://script.google.com/create` und melde dich mit dem Google-Konto an, dessen Aufgaben verwendet werden sollen.
2. Ersetze den Inhalt von `Code.gs` durch den Code aus dem eingebauten Einrichtungsassistenten. Alternativ liegt er im Paket unter `google-apps-script/Code.gs`.
3. Ersetze in der ersten Zeile `HIER_DEN_GEHEIMEN_SCHLUESSEL_EINTRAGEN` durch denselben Verbindungsschlüssel, den die Gesundheitsbelege-Webseite unter **Einstellungen → Google Tasks** anzeigt.
4. Klicke links neben **Dienste** auf **+**, wähle **Tasks API** und anschließend **Hinzufügen**.
5. Klicke auf **Bereitstellen → Neue Bereitstellung**. Wähle als Typ **Web-App**.
6. Stelle **Ausführen als: Ich** und **Wer hat Zugriff: Jeder** ein. Bestätige die Google-Berechtigungen.
7. Kopiere die bereitgestellte Web-App-URL. Sie endet mit `/exec`.
8. Trage URL und Verbindungsschlüssel unter **Einstellungen → Google Tasks** ein und klicke auf **Verbindung speichern und prüfen**.
9. Öffne **Aufgaben** und klicke auf **Mit Google Tasks abgleichen**.

Der geheime Schlüssel sollte mindestens 20 Zeichen lang und nicht anderweitig verwendet sein. Wer die Web-App-URL und diesen Schlüssel kennt, könnte auf die darüber erreichbaren Aufgaben zugreifen. Teile beide Werte daher nicht öffentlich.

Nach Änderungen am Apps Script muss unter **Bereitstellen → Bereitstellungen verwalten** eine neue Version bereitgestellt werden. Die `/exec`-Adresse bleibt bei der bestehenden Bereitstellung normalerweise gleich.

## Wichtig beim Update auf Version 10.4.0

Damit alle Google-Task-Listen sichtbar werden, öffne nach der Installation in
Gesundheitsbelege **Aufgaben → Google Tasks einfach einrichten**. Kopiere dort
den vollständigen neuen Code, ersetze damit den bisherigen Inhalt in Apps
Script und speichere ihn. Danach unter **Bereitstellen → Bereitstellungen
verwalten → Stift → Neue Version → Bereitstellen** veröffentlichen. Erst dann
in Gesundheitsbelege **Alle Google-Listen abgleichen** drücken.

## Verbindungsschlüssel später ändern

Unter **Einstellungen → Google Tasks → Verbindungsschlüssel ändern** kann ein
neuer Schlüssel erzeugt werden. Anschließend muss der dort neu vorbereitete
Code vollständig in `Code.gs` eingesetzt und über **Bereitstellen →
Bereitstellungen verwalten → Stift → Neue Version** veröffentlicht werden.
Bis dahin ist der Abgleich unterbrochen; lokale und bereits gespeicherte
Google-Aufgaben werden nicht gelöscht.

## Automatischer Abgleich

Unter **Einstellungen → Google Tasks** kann der automatische Abgleich aktiviert
und ein Intervall ausgewählt werden. Der Raspberry Pi prüft über einen lokalen
Zeitdienst alle fünf Minuten, ob der nächste Abgleich fällig ist. Die Webseite
muss dabei nicht geöffnet sein.

## Nach dem Update auf Version 10.6.0

Der Google-Code wurde um eine Versionsprüfung und das getrennte Einlesen aller
Listen erweitert. Deshalb den vollständigen Code aus dem Einrichtungsassistenten
erneut in `Code.gs` einsetzen und über **Bereitstellen → Bereitstellungen
verwalten → Stift → Neue Version → Bereitstellen** veröffentlichen. Danach in
der Aufgabenverwaltung **Google-Listen neu einlesen** anklicken. Die Anwendung
meldet anschließend die Anzahl und Namen der von Google gefundenen Listen.
