Google_Maps não funciona!


Por favor me ajudem, não sei mais o que fazer!

coloco dessa forma no configuration.yaml

device_tracker:

criei uma conta para compartilhar minha localização com ela como padrão, mas de nada adianta não acontece nada no meu H.A.
Não é criada o arquivo know_devices e mesmo assim crio ele manualmente reinicio o H.A a mensagem de log erro desaparece, mas não acontece nada, o arquivo know_devices continua em branco. Já reinstalei o H.A 3x e nada, sempre fica na mesma coisa. Preciso de ajuda a isso!

@marcellobotelho quando publicares código deves sublinhar o texto que queres transformar em código e clicar no icone </>. Deverá existir um espaço antes e outro depois do bloco de código para que funcione correctamente.

Não se se é erro de escrita mas o ficheiro chamasse known_devices.yaml e não know_devices.

E pelo erro deves estar a chamar o device_tracker mais de uma vez. Podes colocar aqui o teu ficheiro configuration.yaml?

Erro na escrita apenas aqui hehe peço desculpas.

  # Localização
    device_tracker:
      - platform: google_maps
        username: hassistantmb@gmail.com
        password: ********
homeassistant:
  # Name of the location where Home Assistant is running
  name: Casa Aline
  # Location required to calculate the time the sun rises and sets
  latitude: xxxxxxx
  longitude: xxxxxxx
  # Impacts weather/sunrise data (altitude above sea level in meters)
  elevation: 0
  # metric for Metric, imperial for Imperial
  unit_system: metric
  # Pick yours from here: http://en.wikipedia.org/wiki/List_of_tz_database_time_zones
  #time_zone: UTC
  time_zone: xxxxxxx
  # Customization file
  customize: !include customize.yaml
   
# Show links to resources in log and frontend
#introduction:

# Enables the frontend
frontend:

# Enables configuration UI
config:

# Salva o historico das coisas no banco x dias (evita lotar o SD)
recorder:
  purge_keep_days: 3

# Uncomment this if you are using SSL/TLS, running in Docker container, etc.
http:
#   base_url: example.duckdns.org:8123

# Checks for available updates
# Note: This component will send some information about your system to
# the developers to assist with development of Home Assistant.
# For more information, please see:
# https://home-assistant.io/blog/2016/10/25/explaining-the-updater/
updater:
  # Optional, allows Home Assistant developers to focus on popular components.
  # include_used_components: true

# Discover some devices automatically
discovery:

# Allows you to issue voice commands from the frontend in enabled browsers
conversation:

# Enables support for tracking state changes over time
history:
  exclude:
    domains:
      - automation
      - weblink
      - updater
    entities:
      - sensor.last_boot
      - sensor.date

# View all events in a logbook
logbook:
  include:
    domains:
      - sensor
      - switch
      - media_player
  exclude:
    entities:
      - sensor.last_boot
      - sensor.date


# Enables a map showing the location of tracked devices
map:

# Track the sun
sun:

# Weather prediction
sensor:
  - platform: darksky
    api_key:xxxxxxx
    language: 'pt'
    units: ca
    monitored_conditions:
      - temperature
      - wind_speed
      - cloud_cover
      - humidity
      - pressure
      - visibility
      - hourly_summary
      - daily_summary
      - temperature_high
      - temperature_low
      - uv_index
#  - platform: yr
 # - platform: speedtest
  #  minute:
   #   - 0
    #  - 59
    #monitored_conditions:
     # - ping
      #- download
      #- upload
#  - platform: systemmonitor
#    resources:
#      - type: disk_use_percent
#        arg: /home
#      - type: memory_free
  - platform: systemmonitor
    resources:
      - type: disk_free
        arg: /
      - type: disk_use
        arg: /
      - type: disk_use_percent
        arg: /
      - type: memory_free
      - type: memory_use
      - type: memory_use_percent
      - type: processor_use
      - type: last_boot

# Text to speech
tts:
  - platform: google
    language: 'pt-br'
    cache: true
    cache_dir: /tmp/tts
    time_memory: 300

# Cloud
cloud:

media_player:
  - platform: samsungtv
    host: xxxxxxx
    port: 8001
    mac: xxxxxxx
    name: TV Samsung

# SONOFF
mqtt:
  broker: core-mosquitto
  username: xxxxxxx
  password: xxxxxxx

switch:
  - platform: mqtt
    name: "Quarto Kauã"
    state_topic: "stat/sonoff01/POWER"
    command_topic: "cmnd/sonoff01/POWER"
    availability_topic: "tele/sonoff01/LWT"
    payload_available: "Online"
    payload_not_available: "Offine"
    qos: 1
    payload_on: "ON"
    payload_off: "OFF"
    retain: true
    customize:
    switch.Quarto_Kauã:
    assumed_state: false
    icon: mdi:lightbulb

# Localização
device_tracker:
  - platform: google_maps
    username: xxxxxxx
    password: xxxxxxx

group: !include groups.yaml
automation: !include automations.yaml
script: !include scripts.yaml

Publicação editada para retirar a informação confidencial

Segundo a página oficial existe um pequeno problema com esse tracker. Tenta seguir os passos sugeridos.

WARNING
Since this platform is using an unofficial API with the help of locationsharinglib, Google seems to block access to your data the first time you’ve logged in with this platform. This issue can be fixed by logging in with your new account and approving your login on the Device Activity page.

Só me aparece 2 dispositivos que são meu PC e meu celular. eles já estão liberados!

O procedimento deverá ser:

  1. Aceder ao Device Activity
  2. Com o Device Activity reiniciar o HA
  3. Durante o arranque verificar se aparece um pedido de autorização
  4. Casa apareça o pedido, aceitar o mesmo e reiniciar de novo o HA

Fiz esse procedimento, mas não aparece nada no Device Activity. Se puder me ajudar remotamente ficarei grato.

Quando vais ao site para pedir a API já lá configuras-te um método de pagamento? O Google tem estado a pedir isso para evitar abusos, poderá ser esse o problema.

Ainda não configurei método de pagamento, teria que fazer isso?

Sim, poderá ser essa a causa. Essa página à uns meses mostrava um popup pouco depois de entrar a informar sobre isso.

No caso para ativar a API terei que pagar?

Não, o Google pede os dados apenas para prevenir abusos. Não tenho a certeza mas acho que até 25.000 pedidos à API é gratuito.

1 Like

Após ter inserido o método de pagamento gerou uma API, mas mesmo assim nada acontece no device-activity. Não sei o que posso fazer a isso!

Já introduziste a nova API no HA e reiniciaste? Estive agora a ver a tua publicação inicial e surgiu-me uma duvida, o ficheiro de configuração está em /config/configuration.yaml?

Não sei como inserir a API no HA, o ficheiro está /config/configuration.yaml

Agora pela tarde só para testar o known_devices adicionei nmap_tracker no configuration.yaml e reiniciei e graças, escreveu dentro do known automaticamente, então provavelmente o problema é com a plataforma do google.

Engano meu, desculpa! A API não precisa ser inserida no HA.

Muito possivelmente será um problema com a plataforma do Google. Mas podes fazer um outro teste: se tiveres outra conta da Google, faz login com essa outra conta no Google e faz novamente os passos todos para pedir uma nova API. Depois altera os dados no configuration.yaml e reinicia o HA.

ok, irei tentar! volto aqui com a resposta.

1 Like

Tentei com uma conta reserva que tinha desde 2015, fiz os mesmos procedimentos, mas nada aconteceu! :sleepy:

tambem estou exatamente o mesmo problema, do nada deixou de funcionar.

1 Like

Copyright © 2017-2020. Todos os direitos reservados
CPHA.pt - info@cpha.pt


FAQ | Termos de Serviço/Regras | Política de Privacidade