Wer regelmäßig Online bestellt, kennt das Chaos: Manche Pakete kommen mit DHL, andere mit Hermes – und jeder Anbieter hat seine eigene Tracking-Seite mit unterschiedlichem Login, Captchas und lästiger Werbung. Der Package-Tracker Skill löst das Problem elegant: Ein zentrales System, das alle Sendungen in einer SQLite-Datenbank verwaltet und nur bei relevanten Updates benachrichtigt.
Das Konzept: Vereinigung statt Fragmentierung
Der Package-Tracker ist das Ergebnis der Vereinigung von zwei bestehenden Skills: dem DHL-Tracker und dem Hermes-Tracker. Statt für jeden Anbieter ein separates Tool zu pflegen, gibt es jetzt ein modulares System, das beide Dienste über eine gemeinsame Datenbank verwaltet.
Dieser modulare Aufbau ermöglicht es, später problemlos weitere Paketdienste wie DPD, GLS, UPS oder Amazon Logistics hinzuzufügen – ohne die bestehende Infrastruktur zu verändern.
Warum SQLite?
- Offline-First: Tracking-Daten bleiben lokal gespeichert
- Privat: Keine Weitergabe von Sendungsdaten an Dritte
- Schnell: Direkte API-Abfragen ohne Umwege über externe Services
- Portabel: Einfache Backup- und Migration-Möglichkeiten
Unterstützte Paketdienste
Der Tracker fokussiert sich aktuell auf die gängigsten deutschen Paketdienste, ist aber für Erweiterungen vorbereitet:
| Dienst | Methode | Status |
|---|---|---|
| 📮 DHL | REST API | ✅ Vollständig |
| 🚐 Hermes | Web-Scraping mit OCR | ✅ Vollständig |
| 📦 DPD | Modul vorhanden | 🔜 Geplant |
| 🚚 GLS | Modul vorhanden | 🔜 Geplant |
| 📤 UPS | Modul vorhanden | 🔜 Geplant |
Automatische Features
Das Tool übernimmt automatisch:
- API-Abfragen: Für DHL direkt über offizielle REST API
- Browser-Automation: Für Hermes mit Playwright und OCR-Erkennung
- Smarte Benachrichtigungen: Nur bei Status-Änderungen, nicht bei jedem Check
- Auto-Cleanup: Abgeschlossene Sendungen werden automatisch archiviert
Intelligente Alerts
Benachrichtigungen erfolgen nur bei relevanten Ereignissen:
| Event | Auslöser | Benachrichtigung |
|---|---|---|
| 🚚 Unterwegs | Status ändert zu „In Zustellung“ | Sofortige Info |
| ✅ Zugestellt | Paket wurde geliefert | Erfolgsmeldung |
| ⚠️ Verzögerung | Status „Verzögert“ | Warnung |
| 🏠 Abholbereit | Im Paketshop angekommen | Abhol-Erinnerung |
Automatisches Monitoring
Das System überwacht Sendungen vollautomatisch:
- Täglich 10:00 Uhr: Morgendlicher Check aller aktiven Sendungen
- Täglich 16:00 Uhr: Nachmittäglicher Update-Check
- Sofort: Bei manueller Status-Abfrage
- Nur bei Änderungen: Kein Spam bei unverändertem Status
Schnellstart
Paket hinzufügen:
python3 scripts/package_manager.py add -c ABC123456789 -r dhl -d "Amazon Bestellung"
Alle aktiven Pakete anzeigen:
python3 scripts/package_manager.py list
Manuell checken:
python3 scripts/package_manager.py track
Gelieferte Pakete archivieren:
python3 scripts/package_manager.py archive
Modularer Aufbau für zukünftige Erweiterungen
Das System ist so konzipiert, dass neue Paketdienste einfach hinzugefügt werden können:
package-tracking/
├── scripts/
│ ├── package_manager.py # Haupt-Script (vereint)
│ ├── dhl_tracker.py # DHL Modul
│ ├── hermes_tracker.py # Hermes Modul
│ └── [dpd_tracker.py] # Zukünftig: DPD
└── data/
└── packages.db # SQLite Datenbank (gemeinsam)
Jedes Tracking-Modul implementiert die gleiche Schnittstelle:
- track(tracking_code) → Returns: Status-Dict
- Unterstützt –json für maschinelle Verarbeitung
- Einheitliche Status-Normalisierung über alle Carrier hinweg
Nutzungstipps
- Beschreibungen nutzen: Bei jedem Paket eine kurze Beschreibung hinzufügen (z.B. „Amazon – Bücher“), um den Überblick zu behalten.
- Carrier korrekt wählen: Der Unterschied zwischen DHL und Hermes ist wichtig für die richtige Tracking-Methode.
- Regelmäßig archivieren: Gelieferte Pakete werden nicht automatisch gelöscht, aber aus dem aktiven Monitoring genommen.
- Platzhalter verwenden: Wenn Sie Beispiele teilen, nutzen Sie immer Platzhalter wie ABC123456789 statt echter Tracking-Nummern.
Datenschutz & Sicherheit
Im Gegensatz zu vielen kommerziellen Tracking-Apps:
- ❌ Keine Tracking-Daten werden in der Cloud gespeichert
- ❌ Keine Weitergabe von Paketinformationen an Dritte
- ❌ Keine personalisierte Werbung basierend auf Bestellverhalten
- ✅ Alles bleibt lokal in einer SQLite-Datenbank
- ✅ Keine Accounts oder Registrierungen nötig
Fazit
Der Package-Tracker ist die ideale Lösung für alle, die regelmäßig Online bestellen und den Überblick über ihre Sendungen behalten möchten. Durch die Vereinigung von DHL- und Hermes-Tracking in ein modulares System entsteht eine zentrale Anlaufstelle, die später um beliebige weitere Carrier erweitert werden kann.
Statt zwischen verschiedenen Anbieter-Seiten zu springen, verwaltet man alles zentral – modular, privat und automatisiert.
📦 Download: GitHub – openclaw-skills/package-tracking
Verfügbar unter MIT-Lizenz