Hilfe & Dokumentation
Offline-fokussierte Hinweise für sichere Equipment-Listen.
Offline-Workflow
Wie die App ohne Internet arbeitet und wie man sichert
Cine Power Planner ist offline-first. Projekte, Gear-Listen, Kontakte und die Gerätebibliothek leben in der IndexedDB des Geräts (mit OPFS als Backup-Tier). Cloud-Sync ist optional. Dieser Artikel beschreibt, was offline funktioniert, wie Auto-Save sich verhält und wie Backup und Wiederherstellung laufen.
Was offline funktioniert
Deine eigene Arbeit läuft offline: Projekte, Gear-Listen, Kontakte, die Gerätebibliothek, PDFs und Backups. Was andere Personen oder einen Server erreicht, braucht eine Verbindung: Cloud-Sync, Zusammenarbeit, E-Mail-Versand, öffentliche Links und Bankverbindungen.
- Projekte anlegen und bearbeiten. Das Limit von zwei Projekten im kostenlosen Plan gilt auch offline.
- Die Gerätebibliothek aufbauen und verwalten.
- Kontakte anlegen und bearbeiten.
- PDFs exportieren (sowohl die Gear-Listen-PDF als auch die In-App-PDF-Werkzeuge laufen lokal).
- Vorlagen verwenden, ändern und anlegen.
- Über Projekte, Geräte und Kontakte suchen.
- Eine CSV- oder eine Backup-
.zip-Datei (oder.json) vom Gerät importieren. - Backups anlegen und wiederherstellen.
Tipps
- Barcode-Scanning funktioniert offline — sowohl der Kamera-Sucher als auch HID-/USB-Scanner.
- Untervermietungs-Check-in/out funktioniert offline; Transaktionen werden synchronisiert, sobald das Gerät wieder online ist.
- Cloud-Sync braucht ein Netzwerk, aber die App arbeitet ohne weiter und sammelt deine Änderungen für den späteren Upload. Die E-Mail eines ausgestellten Angebots, die offline nicht verschickt werden kann, wird aufbewahrt und gesendet, sobald die Verbindung wieder da ist, außer die Online-Annahme ist angehakt: Dieser Link wird auf dem Server erstellt.
Wo die Daten leben
Mehrschichtiger Speicher, damit ein einzelner Browser-Hiccup nicht den Datensatz reißt.
- IndexedDB
- Primärer Speicher für Projekte, Geräte, Kontakte, Owned-Gear-Datensätze, Untervermietungs-Transaktionen und Auto-Gear-Regeln.
- OPFS (Origin Private File System)
- Sekundärer Backup-Tier. Auto-Backups werden hier auf einem Zeitplan abgelegt.
- LocalStorage
- Kleiner, schneller Key-Value-Speicher. Hält Voreinstellungen (Theme, Sprache, Sidebar-Collapse-State) und ähnlichen UI-Status.
- Cache API
- Service-Worker-Cache. Speichert die App-JS, -CSS und -Assets, damit die Seite nach dem ersten Besuch sofort lädt.
Tipps
- Private/Inkognito-Fenster lehnen Service-Worker oft ab und löschen die IndexedDB beim Schließen aggressiv — für echte Arbeit ein normales Fenster nutzen.
- Restriktive Browser-Policies in Firmen können den Speicher einschränken. Verschwinden Daten zwischen Sessions, ist das meist die Ursache.
- iOS Safari hat strengere Speicher-Grenzen als Desktop-Browser — die Lösung dort ist die PWA-Installation.
Offline-Modus ausschalten
Offline-Support kostet Speicher: Die App legt eine vollständige Kopie von sich selbst ab, damit sie ohne Verbindung startet, und schreibt alle 15 Minuten eine lokale Sicherung deiner Daten. Auf Geräten mit wenig Arbeitsspeicher oder Speicherplatz kannst du das abschalten und nur online arbeiten.
- Unter Einstellungen → Sicherung & Daten → Offline-Verfügbarkeit „App offline verfügbar halten" ausschalten.
- Beim Ausschalten wird der bereits belegte Speicher sofort freigegeben: die Offline-Kopie der App, zwischengespeicherte Bilder und Dokumente sowie die lokale 15-Minuten-Sicherung.
- Deine Projekte sind nicht betroffen — entfernt werden nur die redundanten Offline-Kopien.
- Die Einstellung gilt nur für dieses Gerät. Deine anderen Geräte behalten ihre eigene Auswahl.
- Zum Wiederherstellen des Offline-Supports wieder einschalten und die App neu laden.
Tipps
- Ohne Offline-Modus benötigt die App zum Starten eine Internetverbindung. Wenn du an Orten mit schlechtem Empfang drehst, lass ihn eingeschaltet.
- Lade im Online-only-Betrieb regelmäßig eine Sicherung herunter — die automatische lokale 15-Minuten-Sicherung entfällt.
Auto-Save-Verhalten
Änderungen werden kontinuierlich in der IndexedDB persistiert. Es gibt keinen Save-Button, den man drücken muss.
- Save ist debounced — Änderungen werden ein paar Sekunden, nachdem das Tippen aufhört, geschrieben.
- Beim Unload (Refresh oder Tab schließen) werden alle ausstehenden Änderungen geflusht, bevor die Seite navigiert.
- Cmd/Strg+S erzwingt einen sofortigen Save (der einzige Zweck dieses Shortcuts).
- Das OPFS-Auto-Backup läuft auf eigenem Takt und ist unabhängig vom IndexedDB-Save.
Tipps
- Nicht über 'habe ich gespeichert?' nachdenken — auf die Arbeit konzentrieren. Cmd/Strg+S ist da, falls man das grüne-Häkchen-Gefühl will.
- Sync-Status und Offline-Anzeigen beziehen sich auf Cloud-Sync, nicht auf den lokalen Save. Der lokale Save passiert unabhängig vom Netzwerk.
- Mehrere offene Tabs behalten die Einstellungsänderungen der anderen: Eine Einstellung, die du in einem Tab änderst (Einheiten, Simulator-Sterne, Favoriten), wird nicht rückgängig gemacht, wenn ein anderer Tab danach speichert. Ändern zwei Tabs dieselbe Einstellung, gewinnt die spätere Speicherung.
Häufige Stolperfallen
- Die 'Offline'-Anzeige als 'ungespeichert' interpretieren — sie bedeutet nur, dass Cloud-Sync gerade nicht pushen kann; lokale Writes sind davon nicht betroffen.
- Den Tab in der ersten Sekunde nach einer schnellen Edit-Aktion schließen — auf den nächsten Save-Tick warten oder Cmd/Strg+S drücken.
Die PWA installieren
Die PWA-Installation aufs OS sorgt dafür, dass die App zuverlässig offline lädt, und verbessert die Speicher-Grenzen. Der Install-Prompt erscheint in-app.
- Die App einmal mit Internet öffnen, damit der Service Worker die Assets cached.
- Das Install-App-Modal erscheint — auf 'Install App' klicken, um die PWA hinzuzufügen.
- Mit 'Not Now' verworfen, kehrt der Prompt beim nächsten Besuch zurück.
- Unter iOS Safari zeigt das Modal manuelle Schritte: Teilen → 'Zum Home-Bildschirm' (iOS bietet keine programmatische Installation).
- Zur Verifikation den Flugmodus aktivieren und die App erneut öffnen — sie sollte weiterhin laden.
Tipps
- Auf jedem Gerät installieren, das wirklich für Prep genutzt wird — Laptop, iPad, Smartphone.
- Die Installation überträgt keine Daten zwischen Geräten; dafür dient Cloud-Sync oder eine Backup-Datei.
Ein Backup anlegen
Backups sind vollständige Snapshots der lokalen Daten, heruntergeladen als .zip-Bündel (oder als einfache .json, falls Zippen nicht verfügbar ist).
- Seitenleiste → Einstellungen.
- Tab 'Sicherung & Daten' öffnen.
- 'Vollbackup herunterladen' klicken.
- Die Datei (
.zip, oder.json, falls Zippen nicht verfügbar ist) landet im Standard-Downloadordner des Geräts mit Zeitstempel.
Tipps
- Vor größeren Aktionen ein Backup machen — Bulk-Delete, Vorlagen-Umstrukturierung, ein Import, der eventuell kollidiert.
- Backups an mehreren Orten ablegen (lokal + Cloud oder externe Platte).
- Backups sind im Dateinamen datiert — ältere Versionen ein paar Wochen aufheben.
Aus Backup wiederherstellen
Der Import mergt mit dem bestehenden Datensatz. Er ersetzt nicht.
- Einstellungen → Sicherung & Daten.
- 'Vollbackup importieren' klicken.
- Die
.zip-Datei (oder die einfache.json) auswählen. - Bestätigen — der Import MERGT das Backup mit den aktuellen Daten. Bestehende Datensätze werden vom Import nicht gelöscht.
- Den Prozess abwarten; große Backups brauchen 1–2 Minuten.
- Projekte, Geräte und Kontakte gegenprüfen.
Tipps
- Es gibt keinen 'Replace'-Modus in der Import-UI — für eine saubere Wipe-and-Restore zuerst Factory Reset, dann Import.
- Vor dem Import immer ein 'Vollbackup herunterladen' machen, damit man im Zweifel zurückrollen kann.
- Dasselbe Backup zweimal zu importieren kann Duplikate erzeugen — die kanonische Quelle eindeutig halten.
Häufige Stolperfallen
- Erwarten, dass Import ersetzt — und überrascht sein von Duplikaten. 'Replace' ist Factory Reset + Import.
- Den Tab mitten im Import schließen — der Merge kann teilweisen Zustand hinterlassen.
- Ein Backup aus einer viel älteren App-Version importieren — Schema-Migrationen laufen zwar, aber ein manueller Export direkt nach dem Import ist ein gutes Sicherheitsnetz.
Umzug auf einen neuen Computer
Zwei Wege: Cloud-Sync (empfohlen, falls schon genutzt) oder eine Backup-Datei.
- Cloud-Sync-Weg: am neuen Gerät anmelden — Projekte, Geräte und Kontakte werden automatisch heruntergeladen.
- Backup-Datei-Weg: am alten Gerät Einstellungen → Sicherung & Daten → Sicherung → „Herunterladen“.
- Die Datei aufs neue Gerät übertragen (Cloud-Speicher, USB, verschlüsselte E-Mail).
- Am neuen Gerät: Cine Power Planner installieren / öffnen.
- Für einen garantiert sauberen Zielzustand am neuen Gerät zuerst Factory Reset laufen lassen.
- Einstellungen → Sicherung & Daten → Sicherung → „Importieren“ → Datei wählen.
- Alle Projekte, Geräte und Kontakte gegenprüfen, bevor das alte Gerät ausgemustert wird.
Tipps
- Das alte Gerät erst stilllegen, wenn das neue verifiziert ist — eine korrupte Backup-Datei ist selten, aber nicht ausgeschlossen.
- Mit aktiver Cloud-Sync braucht man die Backup-Datei nicht zwingend für den Umzug — als Sicherheitsnetz lohnt sie sich trotzdem.
Local-Only vs Cloud-Sync
Cloud-Sync ist opt-in. Die App ist auch ohne sie voll nutzbar.
- Local-Only
- Daten leben auf diesem Gerät. Maximale Privatsphäre. Kein Multi-Device-Sharing. Manuelle Backups sind das einzige Sicherheitsnetz.
- Cloud-Sync
- Daten spiegeln in das selbst-gehostete Supabase-Backend. Ermöglicht Multi-Device-Sync, Zusammenarbeit und automatisches Remote-Backup.
Tipps
- Ein Wechsel zwischen den Modi ist jederzeit ohne Datenverlust möglich.
- Cloud-Sync schwächt das Offline-Verhalten nicht — die App arbeitet weiter offline; Sync liegt obendrauf.
- Sensibles Material kann Local-Only rechtfertigen; für Team-Workflows ist Cloud-Sync schwer zu ersetzen.
Troubleshooting
Häufige offline-bezogene Probleme.
- App lädt offline nicht → einmal mit Internet öffnen, damit der Service Worker die Assets cachen kann.
- Daten fehlen nach Neustart → prüfen, ob das Fenster privat/inkognito war; dort wird der Speicher beim Schließen geleert.
- Backup-Download schlägt fehl → freien Speicherplatz auf dem Gerät prüfen.
- Import schlägt teilweise fehl → die Datei in einem Texteditor öffnen; ein kaputtes Backup ist meist als gebrochenes JSON sichtbar.
- Speicher voll → alte Projekte archivieren oder große Medien exportieren und löschen, bevor neues hinzukommt.
- Seite neu laden (Cmd/Strg+R).
- Hard-Refresh (Cmd/Strg+Shift+R) leert die App-Assets im Cache.
- In den DevTools → Application → 'Clear Site Data' und neu laden.
- Einen anderen Browser ausprobieren, um Browser-spezifische Probleme zu isolieren.
- DevTools-Konsole (F12) öffnen und nach IndexedDB- oder Quota-Fehlern schauen.
Der lokale Speicher ist die Quelle der Wahrheit. Cloud-Sync spiegelt sie. Backups sind das Sicherheitsnetz. Für ernsthafte Arbeit alle drei nutzen.
Verwandte Themen
Siehe auch
