[Beta] Paket Tracker – DHL, DPD, GLS, Hermes, UPS, Amazon & eBay in einer Karte – suche Tester

Mal noch etwas anderes, was mir gerade auffällt: das Entwicklungstempo ist rasant, aber ich bekomme in Home assistant keine Informationen, dass ein neues Release verfügbar ist.
Ich aktualisiere also derzeit händisch in HACS über anderes Release herunterladen.

Moin @buchling, bei mir meldet Home Assistant neue Versionen über die Entität update.paket_tracker_update unter Einstellungen → Updates. Zwei Dinge können das bei dir verhindern:

HACS schaut selten nach: Bei benutzerdefinierten Repositories prüft HACS nur etwa alle zwei Tage, ob es eine neue Version gibt. Sofort geht es in HACS über das Menü (⋮) am Paket Tracker → „Informationen aktualisieren“ (englisch „Update information“). Dann erscheint das Update auch unter Einstellungen → Updates.

Die Update-Entität ist aus: Unter Einstellungen → Geräte & Dienste → Entitäten nach „Paket Tracker Update“ suchen. Ist sie deaktiviert, einschalten. Wurde eine Version einmal „übersprungen“, kommt die Meldung erst bei der nächsten wieder.

Aktuell schreibe ich meist Abends eine neue Version, also ist am nächsten Morgen immer ein guter Zeitpnkt zum schauen. Es ist aber ja auch kein Beinbruch wenn du mal 2-3 Tage kein Update machst. Aktuell läuft es ja grundlegend und die meisten Änderungen beziehen sich auf Design oder Erweiterungen. Die Aufnahme in den Hacks Store habe ich beantragt, das dauert bei denen aber leider Monate. Bitte NICHT! nachfragen, das verhindert die Aufnahme gänzlich schreiben sie…

ich denke es wird bald ruhiger, wenn wir dem gro durch sind.

Tolle App, besten Dank dafür.

2 Sachen:

  1. Bitte das Abfrageintervall größer als 60 Min. erlauben, mir reichen 120 Min.
  2. In der Sendungsverfolgung (DHL) steht noch der Absender, der fehlt in der Kachel

Ich nutze die DHL API und die Mail.

Die API war übrigens kein Problem, ich habe als Firma einfach nochmal meine Mailadresse eingetragen.
Allerdings habe ich keinen Massenmailprovider, sondern nutze meine eigenen Domains auf eigenen Mailservern.

Es einmal vielen dank für diese Integration, ist echt super.

jetzt habe ich aber noch eine kurze Frage zu Amazon.

Ich habe ein Postfach eingerichtet und die Verarbeitung funktioniert auch.

Jetzt kam heute die Email, dass das Paket in Zustellung ist und das ist auch in Home Assistant angekommen. Später hab ich dann in Amazon gesehen, dass das Paket zwischen 16:45 und 19:45 Uhr angeliefert wird. Diese Information bekommen wir nicht in HA oder? Weil es kommt ja keine Email mit dieser Information.

Die eigene Domain ist ausschlaggebend.

Heute kam zum ersten Mal die Update Meldung für x.39. Ist tatsächlich nicht so wichtig. Zum einen funktioniert ja alles und zum anderen bekommt man hier auch alles mit. Danke.

Danke! Zum Abfrageintervall: Mit v0.3.40 lässt sich die Postfach-Abfrage auf bis zu 1440 Minuten stellen (Konfigurieren → E-Mail-Import, voreingestellt bleiben 5 Minuten). Die Abfrage bei DHL selbst taktet sich ohnehin von allein, seltener, solange nichts passiert.

Zum Absender: Den liest die Integration bisher nur aus dem DHL-Betreff „Ihre … Sendung“. Firmen erkennt sie dort von selbst. Für kleine Shops gibt es seit v0.3.39 unter Konfigurieren → E-Mail-Import den Schalter „Absendernamen aus DHL-Mails ohne Firmenprüfung übernehmen“. Den Absender aus der DHL-Abfrage selbst habe ich auf die Roadmap gesetzt.

Und danke für die Bestätigung mit der eigenen Domain beim DHL-Key!

Moin! Das Zeitfenster liest die Integration schon, wenn Amazon es in die Mail schreibt, z. B. „Zustellung heute 13:45 - 16:45“ in der „In Zustellung“-Mail. Dann steht es auf der Karte und in der Benachrichtigung.

Stand in deiner Mail so ein Satz? Wenn ja, ist es ein Fehler bei uns, und eine anonymisierte Beispielmail hilft: Hilfe - Paket Tracker

Wenn das Fenster nur auf Amazons Seite stand: Da kommt die Integration nicht dran, ohne sich mit deinem Amazon-Konto anzumelden, und das mache ich bewusst nicht. Das kleine Lieferwagen-Symbol hinter der Nummer im aufgeklappten Paket führt aber direkt zu Amazons Sendungsverfolgung für genau diese Sendung.

Neu in v0.3.40: der Geschenkmodus :wrapped_gift:

Passend zur Weihnachtszeit: Pakete, die im Geschenkmodus ankommen, verraten auf dem Dashboard nicht mehr, was drin ist.

So funktioniert es: Auf der Karte gibt es neben „Pakete“ einen Schalter „Geschenkmodus“. Solange er an ist, heißt jedes neue Paket „Geschenk · DHL-Paket …1234“, auf der Karte, im Kalender, in den Sensoren und in den Benachrichtigungen. Status, Liefertag und Zeitfenster bleiben sichtbar, man weiß also, dass heute etwas kommt. Beim Einschalten fragt die Karte, ob auch die schon offenen Pakete verborgen werden sollen.

Wer darf Geschenke sehen? Das legst du unter Konfigurieren fest, z. B. Mama und Papa. Nur diese Personen sehen auf ihrer Karte ein Geschenkbox-Symbol. Ein Tipp darauf zeigt den echten Namen, nur auf diesem Gerät. Nur sie können den Modus ausschalten, ein Geschenk wieder sichtbar machen, umbenennen oder löschen. Ein Geschenk bleibt ein Geschenk, auch wenn der Modus aus ist oder das Paket ankommt.

Wichtig: Zuerst festlegen, wer Geschenke sehen darf, sonst lässt sich der Modus nur per Automation ausschalten. Wandtablets und Kinder-Handys brauchen einen eigenen Benutzer in Home Assistant. Den Schalter nicht für Alexa, Google oder Assist freigeben.

Außerdem in v0.3.40: Stornierte Bestellungen bei Amazon, eBay und AliExpress schließen sich als „Storniert“ (danke @benep), Amazon-Bestellungen mit mehreren Kartons werden sauber getrennt, und die Postfach-Abfrage lässt sich auf bis zu 1440 Minuten stellen.

Anleitung: Die Karte - Paket Tracker
Alle Änderungen Version für Version: parcel_tracker/CHANGELOG.md at main · SoerenKaiser99/parcel_tracker · GitHub

Nein in der Email war leider keine Zeit gestanden.

Das ist natürlich schade.

Ich hatte vorher eine Einbindung über eine App, welche dann einen Kalender erzeugt hat und dort hatte ich dann auch immer die Uhrzeiten auch wenn sie sich geändert haben. Aber das war natürlich dann mit Login.

Wäre es ermöglich, die Paketliste nach (erwartetem) Zustelldatum zu sortieren? Aktuell scheint es einfach die Reihenfolge der Eintragung zu sein.
Ich habe aktuell zwei Pakete. Das erste braucht 6 Tage bis zum Versand, das andere wurde innerhalb zwei Tagen zugestellt. Es wurde erst nach dem ersten bestellt und steht daher unten in der Liste.
Auf meinem Dashboard ist aus der Liste nur ein Paket sichtbar ohne Scrollen. Daher bei mir ein kleines Problem. :grin:

Danke für die Info und schnelle Umsetzung.

@NetSecond Nicht dafür :slight_smile: das war der einfachste part im ganzen Release :smiley:

@buchling :

eigentlich sortiert die Paket-Tracker-Karte schon nach dem erwarteten Liefertag: oben, was heute kommt, dann Abholbereites, dann Pakete mit Liefertag (das nächste zuerst), dann die ohne Liefertag. Zugestellte stehen ganz unten. Nur wenn zwei Pakete gar keinen Liefertag haben, bleibt die Reihenfolge des Eintragens.

Damit ich sehe, warum es bei dir anders ist:

1. Nutzt du die Karte „Paket Tracker“ (custom:parcel-tracker-card) oder eine eigene Liste?
2. Steht bei beiden Paketen ein Liefertag in der Zeile, oder bei einem nur der Status ohne Datum?
3. Welche Version läuft bei dir? Die steht unter Einstellungen → Geräte & Dienste → Paket Tracker.

Ein Screenshot der Karte hilft auch, gern mit verdeckten Namen.

Paket Tracker v0.3.41 – was neu ist und was er inzwischen alles kann

Moin zusammen,

in den letzten Tagen ist einiges dazugekommen. Hier ein Überblick, für alle, die nicht jede Version mitlesen.

Neu: Personen zuordnen (v0.3.41)
Unter Konfigurieren → Personen trägst du für jede Home-Assistant-Person ihre Mailadressen ein, dazu ihre Benachrichtigungs-Ziele. Die eigene Adresse reicht oft, sonst geht eine Plus-Adresse oder ein Alias. Die Integration erkennt an den Empfänger-Kopfzeilen der Mail, wem ein Paket gehört. Die Benachrichtigung geht dann nur an diese Person. Unklare Pakete gehören allen oder einer Standard-Person. Auf der Karte gibt es die Auswahl „Gehört“, und mit person: person.name bekommt jede Person ihre eigene Karte. Wer keine Personen einrichtet, merkt keinen Unterschied.

Neu: Geschenkmodus (v0.3.40)
Ein Schalter auf der Karte, gedacht für die Weihnachtszeit. Pakete, die im Geschenkmodus ankommen, heißen nur „Geschenk · DHL-Paket …1234“. Name, Mail-Titel und Links sind dann überall verborgen: auf der Karte, im Kalender, in Sensoren und in Benachrichtigungen. Nur festgelegte Personen, z. B. die Eltern, können sich auf der Karte anzeigen lassen, was drin ist. Wichtig: Wandtablets und Kinder-Handys brauchen dafür einen eigenen HA-Benutzer.

Außerdem neu
Storniert: Stornierte Bestellungen bei Amazon, eBay und AliExpress schließen sich von selbst.
Amazon: Mehrere Sendungen einer Bestellung werden getrennt. Die Abholmail von Amazon zeigt den Abholort und den letzten Abholtag.
DHL: Abholort aus der Abholmail. DHL Express wird erkannt, ebenso Importsendungen mit ausländischer Nummer.
eBay: „Bestellung bestätigt“ legt das Paket schon als „Bestellt“ an.
Karte: Kleine Symbole für „Sendung verfolgen“ und „Bestellung“ hinter den Nummern.
Postfach: Die Abfrage lässt sich jetzt auf bis zu 24 Stunden strecken.
DHL-Key: Die Hinweise sind aktualisiert. Freemail-Adressen sind laut DHL nicht gesperrt, Wegwerf-Adressen werden aber abgelehnt.

Was der Paket Tracker insgesamt kann
Paketdienste: DHL live über die offizielle API mit eigenem, kostenlosem Key, ohne Key aus den DHL-Mails. DPD, GLS und Hermes live ohne Zugangsdaten. UPS aus den Mails oder über die UPS-API. 17track optional für alles andere. Funktioniert für Deutschland, Österreich und die Schweiz.
E-Mail-Import (optional): Die Integration liest ein eigenes Paket-Postfach per IMAP und legt Pakete selbst an. Erkannt werden Mails von Amazon, DHL, DPD, GLS, Hermes, UPS, eBay, AliExpress und Eventim. Weitergeleitete Mails gehen auch, ebenso Mails per HTTP-Aufruf aus n8n oder Node-RED.
Zusammenführen: Bestellung und Paket des Paketdienstes werden zu einem Eintrag.
Karte: Pakete hinzufügen, umbenennen, als erhalten markieren und löschen. Dazu Verlauf, Schilder „heute“, „möglich“ und „zugestellt“, Namen ausblenden und automatisches Ausblenden, wenn nichts kommt.
Abholbereit: Packstation, Filiale und PaketShop mit Abholort und letztem Abholtag.
Zustell-Codes: Einmalcodes aus Amazon-Mails, verdeckt auf der Karte und nie gespeichert.
Benachrichtigungen: bei „in Zustellung“, „zugestellt“, „abholbereit“ und Problemen. Dazu ein Blueprint für eigene Texte.
Für Automationen: Sensoren pro Paket, „Pakete heute“ und vier Zähler. Dazu ein Kalender mit den Lieferterminen, Dienste, ein Event und fünf Auslöser im Automations-Editor ohne YAML.
Datensparsam: kein Cloud-Konto, Zugangsdaten bleiben in Home Assistant. Die Diagnose kommt ohne Namen und Mail-Inhalte.

Installation über HACS als benutzerdefiniertes Repository: SoerenKaiser99/parcel_tracker. Die Doku mit Rezepten und einer Demo-Karte ist auf GitHub verlinkt.

Rückmeldungen sind wie immer willkommen, besonders zur Personen-Erkennung bei euren Weiterleitungen über Gmail, Outlook, GMX oder web

PS: Zwischendrch auch mal ein großes Danke an benep und die anderen bei git. Vielleicht schreibt ihr mir mal hier oder privat. Ich hab garkeine Ahnung wir ihr zum git gekommen seit :slight_smile:

Damit ich sehe, warum es bei dir anders ist:

  1. Ich nutze deine Karte
  2. Beim zweiten Paket, das gestern zugestellt wurde, bin ich mir nicht sicher.
  3. Version war die gestern aktuelle .39
    Einen Screenshot kann ich leider nicht liefern, da ich gestern nicht zuhause war.

Das zweite Paket war allerdings etwas problematisch, vielleicht lag es auch daran. Ich zuerst die Sendungsnummer vom Shop erhalten, die Mail wurde nicht erkannt. Die Sendung habe ich also manuell eingetragen. Die darauf folgenden Mails von DHL wurden verarbeitet, der Status hat sich gestern Morgen verändert. Aber nach der Mail “Sendung unterwegs” wurde das Zustelldatum nicht gesetzt. Das wäre dann aufgrund deiner Beschreibung die Ursache, warum das Paket mindestens morgens noch unten in der Liste stand. Wie es tagsüber dann weiterging, kann ich nicht sagen, da ich nicht zuhause war.
Ich werde das weiter beobachten und wenn es sich wiederholt, dann mache ich ein Issue auf mit anonymisierten Mails. Danke.

Moin @buchling,
danke für die genaue Beschreibung, das hilft schon sehr!

Deine Vermutung passt: Aus der DHL-Mail „Sendung ist unterwegs“ übernimmt die Integration den Liefertag nur, wenn dort „voraussichtlich am …, den …“ steht. Fehlte das in deiner Mail, oder hat DHL es anders formuliert, hatte das Paket keinen Liefertag. Ohne Liefertag rutscht es in der Karte unter die Pakete mit Datum. Die Sortierung selbst geht nach dem Liefertag, nicht nach der Reihenfolge des Eintragens.

Wenn du die Mails noch hast, wären zwei davon als Issue sehr hilfreich, beide anonymisiert:

1. die DHL-Mail „Sendung ist unterwegs“, damit ich sehe, warum kein Datum übernommen wurde
2. die Versandmail vom Shop, die nicht erkannt wurde, und von welchem Shop sie kam

Das Anonymisier-Skript ersetzt Namen, Adressen und Nummern. Wie das geht, steht in der Doku unter „Mithelfen“.

Übrigens ist inzwischen v0.3.41 da. An der DHL-Erkennung hat sich darin aber nichts geändert.

Wenn du die Mails noch hast, setz ich mich heut Abend mal ran.

Bis Version 0.3.39 kamen die Updates automatisch.
Ist das jetzt nicht mehr so ??

Moin @NetSecond,

doch, das klappt weiter. HACS schaut aber bei benutzerdefinierten Repositories aber nur etwa alle zwei Tage (48 Std.) nach neuen Versionen, und v0.3.40 und v0.3.41 kamen beide gestern. Das Update erscheint also spätestens morgen von selbst.

Wenn du nicht warten willst: HACS → Paket Tracker → oben rechts die drei Punkte → Informationen aktualisieren. Danach steht das Update gleich unter Einstellungen → Updates. Installieren und Home Assistant neu starten, fertig.

Ah, ok, super, Danke.

Ich habe beide Mails anonymisiert and Issue #62 angehängt. Früher ging leider nicht.