Pessoal não sei se é coincidência mais depois que atualizei para 0.75 a frente que usa a nova autenticação o meu zanzito não conecta mais. Alguém sabe como resolver?
0.75?? A nova autenticação foi introduzida na 0.77…
O meu continua a funcionar após a actualização.
O meu também está. Aliás, tirando a criação de utilizadores não tem nada de especial a 0.77.
Desculpe foi a partir da 0.76 em que já estava liberada a nova autenticação para testes ai parou de conectar. Agora testando aqui descobrir que só conecta quando coloco o ip da rede local.
E tens o api_password
configurado?
Tenho a api_password configurado
O meu também está conectando normal.
Boa tarde
Quando reinicio o hassio, os ficheiros known_devices.yaml e device_tracker.yaml não são criados.
Crio-os manualmente, tal como foi dito pelo Rodolfo.
Ficam assim:
known_devices.yaml
sebastiao:
hide_if_away: false
icon:
mac:
name: sebastiao
picture:
track: true
vendor:
device_tracker.yaml
- platform: mqtt_json
devices:
sebastiao: zanzito/sebastiao/location
track_new_devices: True
interval_seconds: 10
consider_home: 20
Antes de reiniciar o hassio novamente, verifico se está tudo bem. Dá-me este erro: (expected a dictionary for dictionary value @ data[‘packages’][‘device_tracker’])
Quando, mesmo assim tento reiniciar, o hassio não o faz. Se forço a reinicialização desligando o raspberry da corrente ele já não arranca enquanto não apagar os ficheiros que criei.
O que estarei a fazer mal?
Apaga os dois ficheiros, reinicia e aguarda cerca de uma hora que o known_devices vai acabar por aparecer.
Boa tarde
O zanzito parece estar a funcionar. Mostra o mapa, diz que estou em casa e diz-me correctamente o estado da bateria. O único senão é não criar os ficheiros known_devices.yaml e device_tracker.yaml e se os crio manualmente o hassio não reinicia.
O ficheiro zanzito. yaml está assim:
homeassistant:
zone:
- name: home
latitude: !secret latitude
longitude: !secret longitude
radius: 50
icon: mdi:home
- name: notrabalho
latitude: !secret latitude_trabalho
longitude: !secret longitude_trabalho
radius: 500
icon: mdi:airplane
device_tracker:
- platform: mqtt_json
devices:
sebastiao: zanzito/sebastiao/location
track_new_devices: True
interval_seconds: 10
consider_home: 20
sensor:
- platform: mqtt
state_topic: "zanzito/sebastiao/battery_level"
name: "sebastiao bateria tlm"
unit_of_measurement: '%'
retain: true
- platform: template
sensors:
sebastiao:
friendly_name: 'estado sebastiao'
value_template: >
{%- if is_state('device_tracker.sebastiao', 'not_home') -%}
Ausente
{%- endif -%}
{%- if is_state('device_tracker.sebastiao', 'home') -%}
Em Casa
{%- endif -%}
{%- if is_state('device_tracker.sebastiao', 'notrabalho') -%}
No Trabalho
{%- endif -%}
camera:
- name: sebastiao_cam
platform: generic
still_image_url: https://maps.googleapis.com/maps/api/staticmap?center={{ states.device_tracker.sebastiao.attributes.latitude }},{{ states.device_tracker.sebastiao.attributes.longitude }}&zoom=16&size=500x500&maptype=roadmap&markers=color:green%7Clabel:JA%7C{{ states.device_tracker.sebastiao.attributes.latitude }},{{ states.device_tracker.sebastiao.attributes.longitude }}
limit_refetch_to_url_change: true
group:
zanzito:
name: Zanzitofamilia
entities:
- sensor.estadosebastiao
- sensor.sebastiao_bateria_tlm
- camera.sebastiao_cam
Criei novamente os dois ficheiros e na validação diz o seguinte:
Configuração inválida
expected a dictionary for dictionary value @ data[‘packages’][‘device_tracker’]
Mas estás a ver isso onde, no telemóvel ou no HA?
Tira o device_tracker dentro do ficheiro da pasta packages, criar um ficheiro chamado device_tracker.yaml dentro da pasta /config
e cola isto dentro do tal ficheiro device_tracker…yaml:
- platform: mqtt_json
devices:
sebastiao: zanzito/sebastiao/location
track_new_devices: True
interval_seconds: 10
consider_home: 20
de seguida no teu ficheiro configuration.yaml chama o device_tracker.yaml da seguinte forma:
device_tracker: !include device_tracker.yaml
E tenta lá validar para ver se dá erro.
Boa noite
Estou a ver no HA.
Rodolfo, fiz o que disseste e validei sem qualquer problema. Em princípio vai estar tudo bem. Obrigado pela ajuda.