Esta integração permite ter um card com o estado de todas as encomendas de forma a evitar andar a ver os tracking # um a um.
Precisam de fazer o registo em https://www.17track.net e depois adicionam ao HA a seguinte configuração:
sensor:
- platform: seventeentrack
username: vosso@email.com
password: vossa_password
Vão ser criados vários sensores que vos permitem saber o total de encomendas em trânsito e/ou o estado de uma encomenda em particular
Uma das informações interessantes é em que país se encontra a encomenda
Todos estes dados ficam disponíveis nas entidades, mas continua a não ser a melhor forma de consultar. Uma das questões é o facto de as entidades serem criadas e apagadas de acordo com a rotação normal dos pacotes e ninguém quer estar sempre a adicionar entidades ao card. As entidades criadas pela integração têm sempre o seguinte nome:
sensor.seventeentrack_package_ + tracking #
Existe um card chamado Auto-Entities que permite adicionar entidades com wildcard pelo que é possível colocar:
sensor.seventeentrack_package_* e desta forma todas as entidades que comecem por sensor.seventeentrack_package_ serão adicionadas ao card, sem necessidade de andar a gerir à mão.
Achei também que seria interessante ter a informação do ‘location’ e do ‘last_changed’ visivel no card como secondary_info
Desta forma consigo ver de imediato onde está o pacote e qual é a data da última actualização.
Tive de instalar o Auto-Entities Card e mais alguns plugins. Usei o HACS pela facilidade de instalação.
Componentes utilizados:
Nota: se não estão habituados ao HACS tenham atenção às instruções de cada plugin. Depois de instalarem no HACS têm de adicionar ao Dashboard. Podem ver aqui como se faz.
Partindo do principio que correu tudo bem, podem adicionar um ‘manual card’ ao lovelace com a seguinte configuração:
card:
title: 17Track
type: entities
filter:
include:
- entity_id: sensor.seventeentrack_packages_in_transit
- entity_id: sensor.seventeentrack_package_*
options:
secondary_info: >-
Local [[ {entity}.attributes.location ]] -- Data [[
{entity}.last_changed ]]
type: 'custom:secondaryinfo-entity-row'
show_empty: false
type: 'custom:auto-entities'
Existem outros sensores que podem adicionar como por exemplo:
sensor.seventeentrack_packages_delivered
sensor.seventeentrack_packages_expired
sensor.seventeentrack_packages_not_found
sensor.seventeentrack_packages_ready_to_be_picked_up
sensor.seventeentrack_packages_returned
sensor.seventeentrack_packages_undelivered
Andei a tentar colocar apenas o Dia/Mês na data para não aparecer aquela informação toda, mas ou não é possível usar o template dentro do secondary info, ou eu não consegui acertar com ele. Se por acaso conseguirem avisem