This is a custom component for home-assistant to track DHL packages.
Its activated by adding the following to your configuration.yaml:
sensor:
- platform: dhl
api_key: !secret dhl_api_key
And you get your own api key by registering at https://developer.dhl.com/
After that you can start to track your packages by calling the service
dhl.register
with a argument looking like
{"package_id": "123456789"}
to have home-assistant start tracking
that package.
And when you loose interest in that package, you just stop tracking it by
calling dhl.unregister
with a corresponding argument.
To view all your packages in a nice fashion, I use the auto-entities[1] card to view them all as a list in lovelace:
- card:
type: entities
filter:
include:
- domain: dhl
type: 'custom:auto-entities'
This component shares quite a bit of code and architecture with my package tracker for Postnord[2], bring[3] and DbSchenker[4].