Releases: Jetiman/Versand-HA
Release list
v1.15.1 – Weniger Abfragen
Weniger unnötige Abfragen
- Erkannter Anbieter wird gespeichert. Bisher wusste die Integration nach jedem Neustart oder Neuladen nicht mehr, zu welchem Anbieter eine Nummer gehört, und probierte DHL, DPD und Hermes der Reihe nach durch – eine Hermes-Nummer erzeugte so bei jedem Neuladen einen DPD-Abruf (und ggf. eine „Connection reset"-Warnung im Log). Jetzt wird direkt der richtige Anbieter gefragt.
- Archivierte Sendungen werden nur noch einmal pro Tag geprüft (auch nach einem Neustart – ihre Daten werden dafür gespeichert). Schlägt die Tagesprüfung fehl, bleiben die gespeicherten Daten stehen und der nächste Abruf versucht es erneut.
- Eine Nummer, die per „Anbieter" fest auf DHL gesetzt ist, wird jetzt immer bei DHL abgefragt – auch wenn vorher ein anderer Anbieter erkannt war.
UPS
- Zwangspause nach Fehlern: Nach einem fehlgeschlagenen UPS-Abruf (Timeout, Blockade) wird 2 Stunden lang nicht erneut bei UPS gefragt, auch über einen Neustart hinweg. Zu frühes Nachfragen verlängert UPS' Schweigen; vorher wurde bei jedem Abruf sofort neu versucht. Im Log steht, bis wann pausiert wird.
Nach dem Update HA neu starten + Panel Strg+F5.
Full Changelog: v1.15.0...v1.15.1
v1.15.0 – UPS
UPS
- UPS-Sendungen werden verfolgt – ohne Konto und ohne API-Schlüssel. Nummern im Format
1Z…gehen automatisch zu UPS, andere Nummern lassen sich auf der Detailseite über „Anbieter" fest auf UPS setzen (oder per Dienstpaketverfolgung.set_tracking_carrier,carrier: ups). Status, Ort und kompletter Verlauf wie bei den anderen Anbietern. - Wichtig – UPS begrenzt die Abfragen stark: pro Internetanschluss etwa 3 Abfragen, danach nur noch rund eine alle 75 Minuten für alle UPS-Sendungen zusammen. Updates kommen also im Stundentakt. Mehrere UPS-Sendungen teilen sich das Kontingent reihum, zugestellte werden nicht mehr abgefragt, und bei leerem Kontingent bleiben die letzten Daten stehen. Das Kontingent und die letzten Daten überstehen einen Neustart.
- Inoffizielle Schnittstelle hinter einem Bot-Schutz: Antwortet UPS nicht, steht eine Warnung im Log und die anderen Anbieter laufen ungestört weiter. Der Ansatz stammt vom Projekt ha-ups (MIT).
Stabilität (aus 1.14.3)
- Abruf-Sicherung: Jeder Abruf läuft höchstens 15 Minuten. Hing bisher irgendwo etwas, wurde nie wieder ein Abruf eingeplant – ohne Fehlermeldung. Jetzt wird ein hängender Abruf abgebrochen, im Log gemeldet („Abruf nach 900 s abgebrochen") und der nächste läuft normal.
- Der interne Keep-alive-Listener des Coordinators wird fest referenziert.
Nach dem Update HA neu starten + Panel Strg+F5.
Full Changelog: v1.14.2...v1.15.0
v1.14.2 – Benachrichtigungen einzeln schaltbar
Benachrichtigungen
- „Bei neuer Sendung" und „Bei Statusänderung" sind jetzt getrennte Schalter. Vorher gab es nur einen gemeinsamen Schalter, und die Option „Nur wenn eine Sendung in Zustellung geht" hat dabei unbeabsichtigt auch alle Meldungen zu neuen Sendungen unterdrückt.
- Der Zustellungs-Filter sitzt jetzt sichtbar unter „Bei Statusänderung" und wirkt auch nur noch auf diese – „Bei neuer Sendung" bleibt davon unberührt.
Nach dem Update HA neu starten + Panel Strg+F5.
Full Changelog: v1.14.1...v1.14.2
v1.14.1
Archiv
- Neuer Button „Ins Archiv verschieben" auf der Detailseite jeder bereits zugestellten Sendung – schiebt sie sofort ins Archiv, ohne die 24-Stunden-Frist abzuwarten. Neuer Dienst dahinter:
paketverfolgung.archive_now. - Zugestellte Sendungen werden wie bisher bis zum Ablauf der 24-Stunden-Frist weiter abgefragt.
Panel
- Detailseite: Aktions-Buttons stehen auf schmalen Bildschirmen sauber untereinander (volle Breite) statt uneinheitlich zu wrappen.
- Kopf-/Kachelbereich auf dem Handy kompakter: kleineres Logo, engere Abstände, kleinere Zahlen/Schrift in den Kacheln.
- Karten-Rahmen hat auf dem Handy etwas mehr Seitenabstand.
- Eingabefeld-Platzhalter vereinfacht: „Sendungsnummer hinzufügen".
Nach dem Update HA neu starten + Panel Strg+F5.
Full Changelog: v1.14.0...v1.14.1
v1.14.0 – Benachrichtigungen & Panel
Benachrichtigungen
- Status als Titel (mit 📦), Sendungsname als Text – vorher stand der lange Produktname vorne und der Status ganz hinten. Kein „Paketverfolgung –"-Präfix mehr.
- Option „Nur wenn eine Sendung in Zustellung geht" (Haken unter dem Benachrichtigungs-Schalter): nur noch eine Meldung beim Wechsel in „In Zustellung" / „Zugestellt", keine Zwischenschritte.
- Option „Langen Sendungsnamen kürzen": schneidet lange Namen (Amazon-Titel) im Push auf ~42 Zeichen ab.
- „Test senden"-Button + Dienst
paketverfolgung.test_notification: schickt eine Beispiel-Benachrichtigung im echten Format mit den aktuellen Einstellungen.
Panel
- Logo + „Paketverfolgung" oben, farbige Kopfzeile entfernt (nur noch der Menü-Button).
- Inhalt sitzt in einer umrandeten Karte mit Abstand zum Rand; Kacheln/Zeilen/Detail-Tabelle mit dünner Umrandung.
- Build-Info (Version · Commit) unten rechts in den Einstellungen.
- „Heute in Zustellung" → „In Zustellung" (Kachel + Sensor-Anzeigename;
sensor.heute_in_zustellungbleibt). - „Integration öffnen"-Hinweis sitzt jetzt direkt unter dem Button.
- Zustellzeitfenster „02:00 – 02:00" (DHL ohne Uhrzeit) wird ausgeblendet.
„Richtung" (aus 1.13.7 dabei)
Pro Sendung als „gesendet / empfangen / automatisch" setzbar (Detailseite + Dienst paketverfolgung.set_tracking_direction), weil die anonyme Verfolgung Absender/Empfänger nicht kennt.
UPS wurde geprüft und verworfen – alle Endpunkte sind serverseitig (Akamai) gesperrt oder brauchen eine USt-ID.
Full Changelog: v1.13.7...v1.14.0
v1.13.7 – Richtung manuell setzbar
„Richtung" (gesendet / empfangen) manuell setzbar
Die anonyme Sendungsverfolgung weiß nicht, ob du Absender oder Empfänger bist – DHL meldet für jede Sendung „ankommend", auch für die, die du selbst verschickt hast.
- Auf der Detailseite einer Sendung gibt es unter „Anbieter" jetzt ein Feld „Richtung" (automatisch / Empfangen / Gesendet).
- Dienst
paketverfolgung.set_tracking_direction(send/receive/auto) für Automationen. - Gilt für DHL/DPD/Hermes-Nummern und Amazon-Bestellungen, wird pro Sendung gespeichert und beim Entfernen der Nummer mit gelöscht.
- DHLs „ANKOMMEND/AUSGEHEND" wird sauber als „Empfangen/Gesendet" angezeigt.
Bugfix: Zustellzeitfenster „02:00 – 02:00"
DHL liefert manchmal nur ein Datum ohne Uhrzeit – das wurde als „02:00 – 02:00" angezeigt. Ist jetzt ausgeblendet, wenn es keine echte Zeitspanne gibt.
(UPS wurde geprüft und wieder entfernt – alle Wege sind serverseitig blockiert oder brauchen eine USt-ID. Details in den Beta-Notizen.)
Full Changelog: v1.13.6...v1.13.7
v1.13.6 – Amazon-Stopps jede Minute
Amazon: „N Stopps entfernt" aktualisiert jede Minute
Sobald ein Amazon-Paket im Zustellfahrzeug ist, zeigt Amazon eine Live-Anzeige „noch N Stopps entfernt". Solange die läuft, fragt die Amazon-Abfrage jetzt jede Minute statt im normalen Intervall ab, damit die Stopp-Zahl aktuell bleibt – danach geht sie automatisch aufs eingestellte Intervall zurück.
- Die Stopp-Zahl steht zusätzlich als Attribut
stops_awayam Sendungs-Sensor. - Eine Statuszeile, die sich nur in der Stopp-Zahl unterscheidet, löst keine Push-Benachrichtigung mehr aus – das Fahrzeug, das näher kommt, verschickt sonst jede Minute eine Nachricht.
- Im Panel wird die Zeile unverändert angezeigt.
Full Changelog: v1.13.5...v1.13.6
v1.13.5 – Countdown hängt nicht mehr
Bugfix: „Nächste Aktualisierung" hing auf „läuft …"
Die beiden anbieterübergreifenden Sammel-Sensoren („Nächste Aktualisierung" und „Heute in Zustellung") haben sich beim Start einzeln bei jedem Coordinator angemeldet. Home Assistant richtet die Einträge parallel ein, und der DPD-Konto- (SOAP-Login) und der Amazon-Coordinator (Seiten-Scraping) sind am langsamsten fertig – sie waren meist noch nicht da, wenn die Sammel-Sensoren hinzugefügt wurden. Ergebnis: die Sammel-Sensoren hörten nur noch vom „Sendungsnummern"-Coordinator. Zwischen dessen 15-Minuten-Takt konnte der Countdown eine Zeit in der Vergangenheit zeigen (Panel: „läuft …"), und die Kachel „Heute in Zustellung" hing für DPD-/Amazon-Sendungen hinterher.
Jetzt senden alle Coordinator nach jeder Aktualisierung ein gemeinsames Signal, auf das die Sammel-Sensoren lauschen – sie rechnen also bei jedem Poll neu, egal in welcher Reihenfolge die Einträge geladen wurden. Zusätzlich hält jeder Coordinator sich selbst am Leben, damit ein DPD-/Amazon-Konto ohne aktuelle Sendungen weiter pollt und neue erkennt.
Die eigentliche Datenabholung (alle 15 Min pro Anbieter) war nie betroffen – nur diese beiden Anzeige-Sensoren.
Full Changelog: v1.13.4...v1.13.5
v1.13.4 – Tap öffnet das Panel
Push-Benachrichtigungen öffnen jetzt das Panel
Ein Tipp auf eine Benachrichtigung öffnete bisher nur den Startbildschirm der Home-Assistant-App. Jetzt führt er direkt zur Detailseite der jeweiligen Sendung im Paketverfolgung-Panel (bzw. zur Panel-Übersicht, falls die Sendung noch nicht in der Registry ist).
Full Changelog: v1.13.3...v1.13.4
v1.13.3 - Benachrichtigungen nur im Panel
Benachrichtigungen: nur noch in der Oberflaeche
Die Schalter fuer Benachrichtigungen waren zusaetzlich in den Zahnrad-Optionen jedes Eintrags - doppelt gemoppelt. Raus damit; die Einstellung machst du jetzt nur noch unten im Panel unter Einstellungen.
An der Funktion aendert sich nichts.
Full Changelog: v1.13.2...v1.13.3