Criar sensores através dos atributoes de uma entidade

Boas pessoal,

Eu adicionei hoje o googlemaps como device_tracker e reparei que tem mais atributos do que o device_tracker da app HA.

Exemplo:

source_type: gps
latitude: 33.3333333
longitude: -9.9999999
gps_accuracy: 23
address: Rua AAAAAAAAAAA PORTUGAL
full_name: PRIMEIRO E ULTIMO NOME
id: 222222222222222222222
last_seen: 2045-11-08T09:12:38.841000+00:00
nickname: NOME
battery_charging: false
battery_level: 77
friendly_name: name_googlemaps
entity_picture: https://aaaaaaaaaaaaaaaaa

Como posso fazer para retirar o atributo “battery_charging: false” e criar um sensor, para colocar posteriormente num cartão?
Obrigado.

value_template: “{{ state_attr(‘device_tracker.cpha’, ‘battery_charging’) }}”

1 Like

@RodolfoVieira

Entretanto encontrei um código e alterei-o à minha maneira.

Para o atributo - battery_charging:

dc_phone_battery_charging:
value_template:  '{{ states.device_tracker.NOME_DO_DEVICE_TRACKER.attributes.battery_charging }}'
device_class: battery

Para me mostrar se está a carregar ou não:

dc_phone_battery_status:
        friendly_name: Daniel Estado Bateria
        value_template: >-
          {% if is_state('sensor.SENSOR_BATTERY_CHARGING', "False") %}
            Descarregando
          {% else %}
            Carregando
          {% endif %}
        icon_template: >-
          {% if is_state('SENSOR_BATTERY_CHARGING', "False") %}
            mdi:battery-50
          {% else %}
            mdi:battery-charging
          {% endif %}

Mas então colocar:
value_template: ‘{{ states.device_tracker.NOME_DO_DEVICE_TRACKER.attributes.battery_charging }}’

ou como dizes:

value_template: “{{ state_attr(‘device_tracker.cpha’, ‘battery_charging’) }}”

É a mesma coisa?

E o device_class: battery, é uma situação necessária, ou opcional?

@dcnilas11 podes ler aqui logo o primeiro :warning: que aparece.

1 Like

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


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