17TRACK
The seventeentrack integration集成将 Home Assistant 与您的设备、服务等连接和集成。 [Learn more] allows users to get package data tied to their 17track.net
Although the 17track.net website states that account passwords cannot be longer than 16 characters, users can technically set longer-than-16-character passwords. These passwords will not work with the used API. Therefore, please ensure that your 17track.net password does not exceed 16 characters.
配置
要将 17TRACK service 添加到您的 Home Assistant 实例中,请使用此 My 按钮:
手动配置步骤
如果上述 My 按钮不起作用,您也可以手动执行以下步骤:
-
浏览到您的 Home Assistant 实例。
-
转到
设置 > 设备与服务。 -
在右下角,选择
Add Integration 按钮。 -
从列表中选择 17TRACK。
-
按照屏幕上的说明完成设置。
Package statuses
17track’s API
- Not found
- In transit
- Expired
- Ready to be picked up
- Undelivered
- Delivered
- Returned
Package-level attributes
Each package entry (for example, within a status sensor) contains the following attributes.
- package.friendly_name
- package.status
- package.destination_country
- package.info_text
- package.timestamp
- package.location
- package.origin_country
- package.package_type
- package.tracking_info_language
- package.tracking_number
Examples
Dashboard summary card
Use the following templated Markdown card to list all packages in transit along with their status:
type: markdown
title: Packages in transit
content: >
{% for package in
states.sensor['17track_in_transit'].attributes.packages %}
>- **{{ package.friendly_name }} ({{ package.tracking_number }}):** {{
package.info_text }}
{% endfor %}
Actions
Action seventeentrack.get_packages
The seventeentrack.get_packages
action allows you to query the 17track API for the latest package data.
Data attribute | Optional | Description |
---|---|---|
config_entry_id |
No | The ID of the 17Track service config entry. |
package_state |
yes | A list of the package states. |
# Example automation action to retrieve packages with specific states from 17Track
- action: seventeentrack.get_packages
data:
config_entry_id: 2b4be47a1fa7c3764f14cf756dc98991
package_state: ["Delivered", "In transit"]
Action seventeentrack.archive_package
The seventeentrack.archive_package
action allows you to archive a package using the 17track API.
Data attribute | Optional | Description |
---|---|---|
config_entry_id |
No | The ID of the 17Track service config entry. |
package_tracking_number |
No | The package tracking number. |
# Example automation action to archive a package with a tracking number
- action: seventeentrack.archive_package
data:
config_entry_id: 2b4be47a1fa7c3764f14cf756dc98991
package_tracking_number: RU0103445624A