Problème affichage d'entités

Bonjour,

Mon problème

Bonjour,

J’ai suivi ce tuto pour intégrer ma balance Xiaomi.

J’ai déporté la configuration dans un package balance.yaml dont voici le contenu :

# Déclarations pour l'addons (1 par user)
# Remplacer *user1* par le nom donné dans la configuration du plugins
sensors:
  - platform: mqtt
    name: "Bob Poids"
    state_topic: "miscale/Bob/weight"
    value_template: "{{ value_json['weight'] }}"
    unit_of_measurement: "kg"
    json_attributes_topic: "miscale/Bob/weight"
    icon: mdi:scale-bathroom

  - platform: mqtt
    name: "Bob BMI"
    state: "miscale/Bob/weight"
    value_template: "{{ value_json['bmi'] }}"
    icon: mdi:human-pregnant
    unit_of_measurement: "kg/m2"

# Template pour l'affichage des attributs
# 1 par user
# IMC
  - platform: template
    sensor:
      bob_poids_imc:
        friendly_name: 'Mon IMC'
        value_template: "{{ state_attr('sensor.bob_weight', 'bmi') }}" #ici, on indique que la valeur de cette entité correspond à la valeur de l'attribut 'bmi' de l'entité 'sensor.mon_poids'
        attribute_templates:
          unit_of_measurement: "kg/m²"
          icon: 'mdi:human-pregnant'

# MB
  - platform: template
    sensor:
      bob_poids_mb:
        friendly_name: 'Mon Métabolisme de Base'
        value_template: "{{ state_attr('sensor.bob_weight', 'basal_metabolism') }}" #ici, on indique que la valeur de cette entité correspond à la valeur de l'attribut 'basal_metabolism' de l'entité 'sensor.mon_poids'
        attribute_templates:
          unit_of_measurement: "kcal/j"
          icon: 'mdi:food'

# graisse viscérale
  - platform: template
    sensor:
      bob_poids_gv:
        friendly_name: 'Ma Graisse Viscérale'
        value_template: "{{ state_attr('sensor.bob_weight', 'visceral_fat') }}" #ici, on indique que la valeur de cette entité correspond à la valeur de l'attribut 'visceral_fat' de l'entité 'sensor.mon_poids'
        attribute_templates:
          icon: 'mdi:water-percent'

# date
  - platform: template
    sensor:
      bob_poids_date_locale: 
        # ici, on transforme la valeur de l'attribut 'timestamp' de l'entité 'sensor.bob_poids' afin de la rendre plus agréable à lire
        # '2020-10-17-11:00:11' devient '17/10/2020 11:00'
        friendly_name: 'Date locale'
        value_template: >-
          {% set annee =  state_attr('sensor.bob_weight', 'timestamp').split('-')[0] %}
          {% set mois =  state_attr('sensor.bob_weight', 'timestamp').split('-')[1] %}
          {% set jour =  state_attr('sensor.bob_weight', 'timestamp').split('-')[2] %}
          {% set heure =  state_attr('sensor.bob_weight', 'timestamp').split('-')[3] %}
          {% set date_formatee = annee + "-" + mois + "-" + jour + "T" + heure %}
          {{as_timestamp(date_formatee) | int | timestamp_custom('%d/%m/%Y %H:%M', true)}}
        attribute_templates:
          icon: 'mdi:calendat-clock'

A noté que j’ai un avertissement sur ce fichier :
image

Je retrouve, par contre, bien les attributs dans l’entité correspondante :

J’ai créée la carte avec les entités comme expliqué dans le tuto mais il ne retrouve pas mes entités.

J’imagine que j’aurai dû les retrouver dans la liste des entités mais je ne retrouve que le fameux « Bob Weight »

Une idée de ce que j’ai loupé ?

Ma configuration


System Information

version core-2024.11.0
installation_type Home Assistant OS
dev false
hassio true
docker true
user root
virtualenv false
python_version 3.12.4
os_name Linux
os_version 6.6.31-haos-raspi
arch aarch64
timezone Europe/Paris
config_dir /config
Home Assistant Community Store
GitHub API ok
GitHub Content ok
GitHub Web ok
HACS Data ok
GitHub API Calls Remaining 5000
Installed Version 2.0.1
Stage running
Available Repositories 1460
Downloaded Repositories 6
Home Assistant Cloud
logged_in false
can_reach_cert_server ok
can_reach_cloud_auth ok
can_reach_cloud ok
Home Assistant Supervisor
host_os Home Assistant OS 13.2
update_channel stable
supervisor_version supervisor-2024.11.2
agent_version 1.6.0
docker_version 27.2.0
disk_total 228.5 GB
disk_used 10.0 GB
healthy true
supported true
host_connectivity true
supervisor_connectivity true
ntp_synchronized true
virtualization
board rpi5-64
supervisor_api ok
version_api ok
installed_addons Terminal & SSH (9.15.0), Cloudflared (5.2.0), Mosquitto broker (6.4.1), Zigbee2MQTT (1.41.0-1), Xiaomi Mi Scale (0.3.6), Studio Code Server (5.17.3), go2rtc (1.9.6), Frigate (0.14.1), Z-Wave JS (0.9.0)
Dashboards
dashboards 2
resources 3
views 4
mode storage
Recorder
oldest_recorder_run 29 octobre 2024 à 18:04
current_recorder_run 7 novembre 2024 à 21:05
estimated_db_size 79.90 MiB
database_engine sqlite
database_version 3.45.3

Bonjour,
je n’utilise pas ta méthode. Je passe directement par l’intégration Xiaomi BLE:


et l’intégration bodymiscale et la carte body-miscale-card, a installer a partir de HACS:


Ok merci, je vais essayer ça…

D"après les cpatures d’écran que tu partages au début, les éléments comme « weight » sont des attributs de Bob Weight. Il n’y a donc pas de sensor « bob_poids_mb », mais un attribut dans le sensor Bob Weight.
Tu peux afficher les attributs de ton sensor Bob Weight. Un exemple ci-dessous, à adapter avec tes noms de sensors et d’attributs:

type: entities
entities:
  - entity: binary_sensor.garage_vibration
    name: Température Garage
    type: attribute
    attribute: temperature
    icon: 'mdi:thermometer'

Pour connaitre le nom de l’attribut de l’entité qui t’interesse, tu peux aller sur la page Outils de développement, et dans l’onglet ETAT il suffit de choisir ton entité, les attributs s’afficheront.

@WarC0zes, je viens d’essayer et ça marche plutôt bien.
On sait répertorier plusieurs personnes avec cette intégration ?

Oui en effet les données que je veux exploiter sont des attributs et avec ta méthode ça fonctionne bien.
Merci