Skip to content

Releases: Jetiman/Versand-HA

v1.15.1 – Weniger Abfragen

Choose a tag to compare

@Jetiman Jetiman released this 20 Sep 13:10

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

Choose a tag to compare

@Jetiman Jetiman released this 20 Sep 12:17

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 Dienst paketverfolgung.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

Choose a tag to compare

@Jetiman Jetiman released this 14 Sep 15:41

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

Choose a tag to compare

@Jetiman Jetiman released this 05 Sep 14:45

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

Choose a tag to compare

@Jetiman Jetiman released this 04 Sep 05:29

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_zustellung bleibt).
  • „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

Choose a tag to compare

@Jetiman Jetiman released this 03 Sep 21:33

„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

Choose a tag to compare

@Jetiman Jetiman released this 02 Sep 18:11

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_away am 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

Choose a tag to compare

@Jetiman Jetiman released this 02 Sep 07:11

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

Choose a tag to compare

@Jetiman Jetiman released this 02 Sep 04:19

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

Choose a tag to compare

@Jetiman Jetiman released this 01 Sep 11:30

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