Como configurar o Zanzito

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.

@sslopes podes colocar aqui o ficheiro que colocaste dentro da pasta package?

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.

11 mensagens foram divididas em um novo tópico: Configurar o Zanzito em dois telemóveis

3 mensagens foram divididas em um novo tópico: Problemas com a visualização no mapa do zanzito


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


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