Como configurar o Zanzito

android

(Jorge Assunção) #1

:bookmark_tabs: Como configurar o Zanzito (device tracker android)
:bookmark_tabs: Como enviar SMS através do HA
(Tiago Marques) #2

@RodolfoVieira

Estou com um erro no yalm e não percebo de onde vem. Aparentemente está igual ao teu. Está a dar erro expected , but found ‘’ na linha onde está o - platform. Não sei se é real ou se pode vir de outro lado.

https://hastebin.com/ucadeloqac.cs

vês alguma coisa errada nisto?

Já agora se calhar podias colocar o link que tens no youtube para o zanzito.yalm aqui debaixo do vídeo no fórum também


:bookmark_tabs: Como configurar o Zanzito (device tracker android)
(Jorge Assunção) #3

Mostra lá o erro completo no log @tmarquespt


(Tiago Marques) #4

limpei o log antes de fazer validar configuração
só aparece isto:

 in "/config/packages/zanzito.yaml", line 28, column 2
expected <block end>, but found '<block mapping start>'
  in "/config/packages/zanzito.yaml", line 34, column 3

(Jorge Assunção) #5

O código que publicaste está todo no mesmo ficheiro??


(Tiago Marques) #6

está aqui o ficheiro completo:

https://hastebin.com/ejezohezap.cs

usei o package do Rodolfo, limitei-me a alterar os nomes e as chamadas para o secrets das coordenadas


(Jorge Assunção) #7

O erro está imediatamente antes de tiago: pois aquela parte é uma template. Experimenta:

    sensor:
      
      - platform: mqtt
        state_topic: "zanzito/tiago/battery_level"
        name: "Tiago Bateria Telemovel"
        unit_of_measurement: '%'
        retain: true
      
      - platform: template
        sensors:
          tiago:
            friendly_name: 'Estado Tiago'
            value_template: > 
                {%- if is_state('device_tracker.tiago', 'not_home') -%}
                  Ausente
                {%- endif -%}
                {%- if is_state('device_tracker.tiago', 'home') -%}
                  Em Casa
                {%- endif -%}      
                {%- if is_state('device_tracker.tiago', 'notrabalho') -%} 
                  No Trabalho
                {%- endif -%}

(Rodolfo) #8

Sim está certo @j_assuncao , @tmarquespt é um erro que por lapso me enganei quando coloquei o código.


(Tiago Marques) #9

agora dá-me este na validação.

Invalid config for [sensor.template]: required key not provided @ data[‘sensors’]. Got None. (See ?, line ?).


(Rodolfo) #10

ja tens o ficheiro known_devices.yaml

com isto la dentro?

tiago:
  hide_if_away: false
  icon:
  mac:
  name: tiago
  picture:
  track: true
  vendor:

e o ficheiro device_tracker.yaml

com isto la dentro?

- platform: mqtt_json
  devices:
   tiago: zanzito/tiago/location
  track_new_devices: True
  interval_seconds: 10
  consider_home: 20

e no zanzito deste o nome de tiago?


(Tiago Marques) #11

não tenho nenhum desses ficheiros. posso criar à mão?.

no zanzito meti tiago


(Rodolfo) #12

Sim podes criar os ficheiros à mão, e deves reiniciar depois o HA


(Jorge Assunção) #13

Mete os links para os teus ficheiros na primeira publicação e faz o mesmo nos teus outros tutoriais


(Tiago Marques) #14

reiniciei o HA (a medo porque a validação estava a falhar). Arrancou mas tenho o mesmo erro de validação:

https://hastebin.com/xorefepiso.sql


(Rodolfo) #15

Coloca aqui a parte toda do sensor sff.


(Jorge Assunção) #16

Enganei-me nos espaços…

  - platform: template
    sensor:
      tiago:
        friendly_name: 'Estado Tiago'
        value_template: > 
            {%- if is_state('device_tracker.tiago', 'not_home') -%}
               Ausente
            {%- endif -%}
            {%- if is_state('device_tracker.tiago', 'home') -%}
               Em Casa
            {%- endif -%}      
            {%- if is_state('device_tracker.tiago', 'notrabalho') -%} 
               No Trabalho
            {%- endif -%}

Sorry!


(Tiago Marques) #17

andei a comentar (#) aos bocados e o erro desaparece quando comento esta parte:

  - platform: template
    sensor:
      tiago:
        friendly_name: 'Estado Tiago'
        value_template: > 
            {%- if is_state('device_tracker.tiago', 'not_home') -%}
               Ausente
            {%- endif -%}
            {%- if is_state('device_tracker.tiago', 'home') -%}
               Em Casa
            {%- endif -%}      
            {%- if is_state('device_tracker.tiago', 'notrabalho') -%} 
               No Trabalho
            {%- endif -%}

Imagino que o galho esteja aqui. Como isto difere da config do zanzito.yaml original precisava da tua ajuda para identificar.


(Jorge Assunção) #18

Só por acaso, experimenta lá mudar o nome de tiago para tiago_temp aí no template. É que já deves ter outro sensor chamado tiago


(Rodolfo) #19

O problema já foi resolvido por baixo do template não é sensor mas sim sensors


(Jorge Assunção) #20

Foi isso mesmo que eu escrevi no post #7