# 📑 Como adicionar cartões de localização

**URL:** <https://forum.cpha.pt/t/como-adicionar-cartoes-de-localizacao/128>\
**Category:** Configuração\
**Created:** [17 Abril , 2018 09:42 UTC](https://forum.cpha.pt/t/como-adicionar-cartoes-de-localizacao/128 "2018-04-17T09:42:50Z")\
**Posts on this page:** 19\
**Page:** 1

<div class="post-metadata">

**Author:** ![j\_assuncao](https://forum.cpha.pt/user_avatar/forum.cpha.pt/j_assuncao/32/3_2.png) [@j\_assuncao](https://forum.cpha.pt/u/j_assuncao)\
**Post date:** [17 Abril , 2018 09:42 UTC](https://forum.cpha.pt/t/como-adicionar-cartoes-de-localizacao/128/1 "2018-04-17T09:42:50Z")

</div>

Para quem usa sistemas de localização por GPS, com aplicações como o Owntracks ou o Zanzito, sabe que pode ir ao menu da esquerda e seleccionar a opção `Mapas` e poderá ver um mapa com todos os utilizadores seguidos pelo `device_tracker`.

Se nunca utilizas-te, vê o tutorial do @RodolfoVieira [Como configurar o Zanzito (device tracker android)](https://forum.cpha.pt/t/como-configurar-o-zanzito-para-usar-com-o-home-assistant/29)

Mas e se quiseres a localização de apenas um utilizador? E se não quiseres ou puderes abrir o `Mapa` no menu da esquerda?

A solução são os cartões de localização criados com o Google Maps e o componente `camera:`!

Começa por criar uma nova camera:

```
camera:
#### GPS Tracker
  - platform: generic
    name: Utilizador
    still_image_url: https://maps.googleapis.com/maps/api/staticmap?center={{ states.device_tracker.utilizador.attributes.latitude }},{{ states.device_tracker.utilizador.attributes.longitude }}&zoom=16&size=500x500&maptype=roadmap&markers=color:green%7Clabel:JA%7C{{ states.device_tracker.utilizador.attributes.latitude }},{{ states.device_tracker.utilizador.attributes.longitude }}
    limit_refetch_to_url_change: true

```

Do código acima devem alterar o seguinte:

- `name: Utilizador` - Nome que quiserem utilizar
- `states.device_tracker.utilizador.attributes.latitude` - Nome da entidade que querem utilizar
- `states.device_tracker.utilizador.attributes.longitude` - Nome da entidade que querem utilizar

Opcionalmente podem também alterar:

- `&zoom=16` - Nível de zoom do mapa
- `&size=500x500` - Tamanho do mapa
- &maptype=roadmap - Tipo de mapa
- `markers=color:green` - Cor do marcador
- `label:JA` - Nome que aparece no marcador

Depois basta inserir o mapa num grupo:

```
#### LOCALIZAÇÃO
tab_localizacao:
  name: Localização
  view: yes
  icon: mdi:account-multiple
  entities:
    - camera.utilizador

```

E já está!

 ![200](https://forum.cpha.pt/uploads/default/original/1X/f4d12eddf5490915edcd366d88040a8d9fbf6163.jpg)

---

<div class="post-metadata">

**Author:** ![blopes](https://forum.cpha.pt/user_avatar/forum.cpha.pt/blopes/32/30_2.png) [@blopes](https://forum.cpha.pt/u/blopes)\
**Post date:** [17 Abril , 2018 12:54 UTC](https://forum.cpha.pt/t/como-adicionar-cartoes-de-localizacao/128/2 "2018-04-17T12:54:49Z")

</div>

Ou seja… não é possível usar a localização dos utilizadores via Google Maps no mapa do home assistant correto?

---

<div class="post-metadata">

**Author:** ![j\_assuncao](https://forum.cpha.pt/user_avatar/forum.cpha.pt/j_assuncao/32/3_2.png) [@j\_assuncao](https://forum.cpha.pt/u/j_assuncao)\
**Post date:** [17 Abril , 2018 13:09 UTC](https://forum.cpha.pt/t/como-adicionar-cartoes-de-localizacao/128/3 "2018-04-17T13:09:49Z")

</div>

É possível utilizar, sim. É esse o comportamento por defeito do sistema e actualiza em tempo real. Mas a utilização de um cartão de localização serve outros propósitos.

Imagina que estás num telemóvel e não tens acesso ao teu HA e precisas de saber onde está alguém da família, o filho por exemplo. Configuras o Telegram e uma automação que responde a um comando tipo `/loc_filho` e envias o comando. De seguida recebes a imagem da localização e ficas a saber onde está a pessoa. Este é apenas um exemplo, se calhar até descabido, do que se consegue fazer com o cartão de localização.

Se utilizares o Zanzito, a aplicação tem um mapa próprio onde mostra todos os utilizadores e podes até tirar fotos remotamente e acederes às configuração da aplicação remota.

---

<div class="post-metadata">

**Author:** ![blopes](https://forum.cpha.pt/user_avatar/forum.cpha.pt/blopes/32/30_2.png) [@blopes](https://forum.cpha.pt/u/blopes)\
**Post date:** [17 Abril , 2018 13:13 UTC](https://forum.cpha.pt/t/como-adicionar-cartoes-de-localizacao/128/4 "2018-04-17T13:13:32Z")

</div>

Agora percebi… como recebo por Pushbullet ainda não usei o Telegram (admito que ando curioso por testa-lo).

Seria suposto então a localização do Google Maps estar a aparecer no mapa do HA? No meu caso isso não está a acontecer. Por Owntracks surge mas devido ao gasto de bateria e imensas falhas deixei de usar.

---

<div class="post-metadata">

**Author:** ![j\_assuncao](https://forum.cpha.pt/user_avatar/forum.cpha.pt/j_assuncao/32/3_2.png) [@j\_assuncao](https://forum.cpha.pt/u/j_assuncao)\
**Post date:** [17 Abril , 2018 13:18 UTC](https://forum.cpha.pt/t/como-adicionar-cartoes-de-localizacao/128/5 "2018-04-17T13:18:47Z")

</div>

O Zanzito é pago mas acredita que vale a pena. Vai ver o que a aplicação faz:

[https://play.google.com/store/apps/details?id=it.barbaro.zanzito](https://play.google.com/store/apps/details?id=it.barbaro.zanzito)

Tens opção de comprar uma licença que dá para toda a família.

> [@blopes](#):
>
> Seria suposto então a localização do Google Maps estar a aparecer no mapa do HA?

Sim! Se fores ao States do Developer Tools do HA (símbolo `<>` no fundo do menu da esquerda) e pesquisares por `device_traker` o que aparece?

---

<div class="post-metadata">

**Author:** ![blopes](https://forum.cpha.pt/user_avatar/forum.cpha.pt/blopes/32/30_2.png) [@blopes](https://forum.cpha.pt/u/blopes)\
**Post date:** [17 Abril , 2018 13:34 UTC](https://forum.cpha.pt/t/como-adicionar-cartoes-de-localizacao/128/6 "2018-04-17T13:34:35Z")

</div>

Para o device\_tracker do google maps tenho a informação de latitude e longitude

---

<div class="post-metadata">

**Author:** ![j\_assuncao](https://forum.cpha.pt/user_avatar/forum.cpha.pt/j_assuncao/32/3_2.png) [@j\_assuncao](https://forum.cpha.pt/u/j_assuncao)\
**Post date:** [17 Abril , 2018 13:52 UTC](https://forum.cpha.pt/t/como-adicionar-cartoes-de-localizacao/128/7 "2018-04-17T13:52:28Z")

</div>

Mas que nome tem a entidade?

---

<div class="post-metadata">

**Author:** ![blopes](https://forum.cpha.pt/user_avatar/forum.cpha.pt/blopes/32/30_2.png) [@blopes](https://forum.cpha.pt/u/blopes)\
**Post date:** [17 Abril , 2018 22:38 UTC](https://forum.cpha.pt/t/como-adicionar-cartoes-de-localizacao/128/8 "2018-04-17T22:38:48Z")

</div>

Aparece como device\_tracker.google\_maps\_10310935175037\*\*\*\*\*\*

---

<div class="post-metadata">

**Author:** ![j\_assuncao](https://forum.cpha.pt/user_avatar/forum.cpha.pt/j_assuncao/32/3_2.png) [@j\_assuncao](https://forum.cpha.pt/u/j_assuncao)\
**Post date:** [17 Abril , 2018 22:51 UTC](https://forum.cpha.pt/t/como-adicionar-cartoes-de-localizacao/128/9 "2018-04-17T22:51:11Z")

</div>

E o que estás a usar para te dar a localização? Uma aplicação?

---

<div class="post-metadata">

**Author:** ![backupbrenner](https://forum.cpha.pt/user_avatar/forum.cpha.pt/backupbrenner/32/137_2.png) [@backupbrenner](https://forum.cpha.pt/u/backupbrenner)\
**Post date:** [18 Abril , 2018 19:22 UTC](https://forum.cpha.pt/t/como-adicionar-cartoes-de-localizacao/128/10 "2018-04-18T19:22:45Z")

</div>

A minha plataforma googole\_maps funcionou muito bem, porém parou de funcionar quando mudei de email. Não aparece mais os devices compartilhado no email. Sabes o que pode ser?

---

<div class="post-metadata">

**Author:** ![j\_assuncao](https://forum.cpha.pt/user_avatar/forum.cpha.pt/j_assuncao/32/3_2.png) [@j\_assuncao](https://forum.cpha.pt/u/j_assuncao)\
**Post date:** [18 Abril , 2018 19:26 UTC](https://forum.cpha.pt/t/como-adicionar-cartoes-de-localizacao/128/11 "2018-04-18T19:26:25Z")

</div>

Com o endereço novo tens de activar uma nova API de localização…

---

<div class="post-metadata">

**Author:** ![backupbrenner](https://forum.cpha.pt/user_avatar/forum.cpha.pt/backupbrenner/32/137_2.png) [@backupbrenner](https://forum.cpha.pt/u/backupbrenner)\
**Post date:** [18 Abril , 2018 20:28 UTC](https://forum.cpha.pt/t/como-adicionar-cartoes-de-localizacao/128/12 "2018-04-18T20:28:42Z")

</div>

Ficaria assim?

- platform: google\_maps  
username: !secret email  
password: !secret senha  
api\_key: !secret apikeygooglemap

Não localiza nada ainda no know\_device

---

<div class="post-metadata">

**Author:** ![j\_assuncao](https://forum.cpha.pt/user_avatar/forum.cpha.pt/j_assuncao/32/3_2.png) [@j\_assuncao](https://forum.cpha.pt/u/j_assuncao)\
**Post date:** [18 Abril , 2018 20:34 UTC](https://forum.cpha.pt/t/como-adicionar-cartoes-de-localizacao/128/13 "2018-04-18T20:34:57Z")

</div>

O username foi alterado para o endereço de email novo?

A password está correcta?

A API foi gerada com um login do endereço novo?

Tens erros no log?

---

<div class="post-metadata">

**Author:** ![backupbrenner](https://forum.cpha.pt/user_avatar/forum.cpha.pt/backupbrenner/32/137_2.png) [@backupbrenner](https://forum.cpha.pt/u/backupbrenner)\
**Post date:** [18 Abril , 2018 20:38 UTC](https://forum.cpha.pt/t/como-adicionar-cartoes-de-localizacao/128/14 "2018-04-18T20:38:42Z")

</div>

Sim, tudo certo. Porém não funciona mais com o email novo nem com o antigo. tem esse erro no log:

Wed Apr 18 2018 17:24:51 GMT-0300 (Hora oficial do Brasil)

Error setting up platform google\_maps  
Traceback (most recent call last):  
File “/usr/lib/python3.6/site-packages/homeassistant/components/device\_tracker/ **init**.py”, line 184, in async\_setup\_platform  
disc\_info)  
File “/usr/lib/python3.6/concurrent/futures/thread.py”, line 56, in run  
result = self.fn(\*self.args, \*\*self.kwargs)  
File “/usr/lib/python3.6/site-packages/homeassistant/components/device\_tracker/google\_maps.py”, line 36, in setup\_scanner  
scanner = GoogleMapsScanner(hass, config, see)  
File “/usr/lib/python3.6/site-packages/homeassistant/components/device\_tracker/google\_maps.py”, line 54, in **init**  
hass.config.path(CREDENTIALS\_FILE))  
File “/usr/lib/python3.6/site-packages/locationsharinglib/locationsharinglib.py”, line 184, in **init**  
if cookies\_file and self.\_validate\_cookie(cookies\_file):  
File “/usr/lib/python3.6/site-packages/locationsharinglib/locationsharinglib.py”, line 209, in \_validate\_cookie  
raise InvalidCookies(message)  
locationsharinglib.locationsharinglibexceptions.InvalidCookies: The cookies provided do not provide a valid session.Please authenticate normally and save a valid session again

---

<div class="post-metadata">

**Author:** ![j\_assuncao](https://forum.cpha.pt/user_avatar/forum.cpha.pt/j_assuncao/32/3_2.png) [@j\_assuncao](https://forum.cpha.pt/u/j_assuncao)\
**Post date:** [18 Abril , 2018 21:30 UTC](https://forum.cpha.pt/t/como-adicionar-cartoes-de-localizacao/128/15 "2018-04-18T21:30:51Z")

</div>

> [@backupbrenner](#):
>
> locationsharinglib.locationsharinglibexceptions.InvalidCookies: The cookies provided do not provide a valid session.Please authenticate normally and save a valid session again

O problema poderá estar aqui…

---

<div class="post-metadata">

**Author:** ![backupbrenner](https://forum.cpha.pt/user_avatar/forum.cpha.pt/backupbrenner/32/137_2.png) [@backupbrenner](https://forum.cpha.pt/u/backupbrenner)\
**Post date:** [19 Abril , 2018 01:21 UTC](https://forum.cpha.pt/t/como-adicionar-cartoes-de-localizacao/128/16 "2018-04-19T01:21:19Z")

</div>

Bom, vou voltar para owntracker. Vi bastante gente com esse problema, parece não ser uma API oficial ainda, então vou esperar para ver. Já coloquei o backup anterior e fiz igual a primeira ver quando funcionou e nada. Obrigado pelo feed

---

<div class="post-metadata">

**Author:** ![dcnilas11](https://forum.cpha.pt/user_avatar/forum.cpha.pt/dcnilas11/32/4021_2.png) [@dcnilas11](https://forum.cpha.pt/u/dcnilas11)\
**Post date:** [8 Fevereiro , 2020 17:33 UTC](https://forum.cpha.pt/t/como-adicionar-cartoes-de-localizacao/128/17 "2020-02-08T17:33:05Z")

</div>

@j_assuncao  
Gostei muito da ideia do cartão de localização, mas desculpa, porque não percebi por onde começar.

1 - Como se criam cartões de localização no google maps?

2 - Quando falas no componente camera é este que tem de estar instalado?

> **[Camera](https://www.home-assistant.io/integrations/camera/)**
>
> Instructions on how to integrate cameras within Home Assistant.

3 - O código para criar uma nova camera, será para colucar no configuration.yal?

4 - E depois o segundo código ### Localização, é também no configuration.ymal.

5 - Em depois que tipo de cartão usas para criar aquele produto final, do mapa, localização e percentagem de bateria?

Tens tempo de responder, que não tenho pressa, mas estou mesmo perdido e gostava de ter algo identico.

Obrigado.

---

<div class="post-metadata">

**Author:** ![j\_assuncao](https://forum.cpha.pt/user_avatar/forum.cpha.pt/j_assuncao/32/3_2.png) [@j\_assuncao](https://forum.cpha.pt/u/j_assuncao)\
**Post date:** [8 Fevereiro , 2020 18:52 UTC](https://forum.cpha.pt/t/como-adicionar-cartoes-de-localizacao/128/18 "2020-02-08T18:52:41Z")

</div>

1 - Os cartões de localização não se criam no Google Maps

2 - O componente não precisa de ser instalado pois já vem no HA por defeito

3 - Depende de se usares a configuração “normal” ou por packages

4 - A mesma resposta que a anterior

5 - Usas um cartão `vertical-stack` com dois cartões lá dentro: um `entities` e outro `map`

---

<div class="post-metadata">

**Author:** ![dcnilas11](https://forum.cpha.pt/user_avatar/forum.cpha.pt/dcnilas11/32/4021_2.png) [@dcnilas11](https://forum.cpha.pt/u/dcnilas11)\
**Post date:** [8 Fevereiro , 2020 18:59 UTC](https://forum.cpha.pt/t/como-adicionar-cartoes-de-localizacao/128/19 "2020-02-08T18:59:35Z")

</div>

Penso que percebi. 🙂  
Hoje vou descansar um pouco de HA, senão vou começar a fazer asneira. .

Obrigado @j_assuncao
