Aide ESPHome « Home Assistant Text Sensor » sur un ESP32-S3-Box-3

Bonjour,

Mon problème

Je n’arrive pas a utiliser une entité HA “entity: input_boolean.test” dans la section : "text_sensor:" sur un ESP32-S3-Box-3

Ma configuration


System Information

version core-2024.9.2
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 1408
Downloaded Repositories 9
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.1
update_channel stable
supervisor_version supervisor-2024.09.1
agent_version 1.6.0
docker_version 26.1.4
disk_total 228.5 GB
disk_used 13.9 GB
healthy true
supported true
host_connectivity true
supervisor_connectivity true
ntp_synchronized true
virtualization
board yellow
supervisor_api ok
version_api ok
installed_addons File editor (5.8.0), Terminal & SSH (9.14.0), Let’s Encrypt (5.1.4), Samba share (12.3.2), Whisper (2.1.2), Piper (1.5.2), openWakeWord (1.10.0), ESPHome (2024.8.3)
Dashboards
dashboards 3
resources 7
views 7
mode storage
Recorder
oldest_recorder_run 9 septembre 2024 à 15:05
current_recorder_run 17 septembre 2024 à 10:55
estimated_db_size 31.55 MiB
database_engine sqlite
database_version 3.45.3

**Info supplémentaire …**dans mon fichier .yaml

text_sensor:
  - platform: homeassistant
    id: lightSalon_state
    entity_id: input_boolean.test
    internal: true


Voici l’erreur

/data/cache/platformio/packages/toolchain-xtensa-esp32s3/bin/../lib/gcc/xtensa-esp32s3-elf/8.4.0/../../../../xtensa-esp32s3-elf/bin/ld: missing --end-group; added as last command line option
/data/cache/platformio/packages/toolchain-xtensa-esp32s3/bin/../lib/gcc/xtensa-esp32s3-elf/8.4.0/../../../../xtensa-esp32s3-elf/bin/ld: .pioenvs/esp32-s3box-3/src/main.o:(.literal._Z5setupv+0x280): undefined reference to `vtable for esphome::homeassistant::HomeassistantTextSensor'
/data/cache/platformio/packages/toolchain-xtensa-esp32s3/bin/../lib/gcc/xtensa-esp32s3-elf/8.4.0/../../../../xtensa-esp32s3-elf/bin/ld: .pioenvs/esp32-s3box-3/src/main.o:(.literal._Z5setupv+0x284): undefined reference to `vtable for esphome::homeassistant::HomeassistantTextSensor'
collect2: error: ld returned 1 exit status
*** [.pioenvs/esp32-s3box-3/firmware.elf] Error 1

Merci par avance pour votre aide.
Cordialement.

Bonjour @david_BELLOUET

Pour un input_boolean je déclare comme ceci dans le YAML de mes ESP.

binary_sensor: 
  - platform: homeassistant
    id: intchauffage
    entity_id: input_boolean.intchauffage
    internal: true

Bob

1 « J'aime »

Bonjour,
Il faut le déclarer comme binary_sensor.

Merci de vos réponses a tous les 2.
Nouvelle configuration :

binary_sensor:
  - platform: homeassistant
    id: lightSalon_state
    entity_id: input_boolean.test
    internal: true

j’ai maintenant le message d’erreur suivent :

undefined reference to `vtable for esphome::homeassistant::HomeassistantBinarySensor'

Pour info supplémentaire :
pas d’erreur quand je me met dans « sensor: » le seul problème je peux pas l’afficher car ma valeur est « on » ou « off » alors que que en « sensor: » cela attend du numérique.

Merci

Utiliser les minuscules :

input_boolean.test existe bien ?

Bob

1 « J'aime »

Oui

Dans HA :

type: custom:button-card
size: 70px
name: '[[[ return states["input_boolean.test"].state ]]]'
styles:
  card:
    - height: 130px
    - font-size: 14px
entity: input_boolean.test
show_entity_picture: true
show_state: true
show_name: true
tap_action:
  action: toggle

Pourrais tu stp partager la partie ‹ esp32: › du YAML de l’ESP.

Bob

Voila:

esp32:
  board: esp32s3box
  flash_size: 16MB
  framework:
    type: esp-idf
    sdkconfig_options:
      CONFIG_ESP32S3_DEFAULT_CPU_FREQ_240: "y"
      CONFIG_ESP32S3_DATA_CACHE_64KB: "y"
      CONFIG_ESP32S3_DATA_CACHE_LINE_64B: "y"
      CONFIG_AUDIO_BOARD_CUSTOM: "y"
      CONFIG_ESP32_S3_BOX_3_BOARD: "y"
    components:
      - name: esp32_s3_box_3_board
        source: github://jesserockz/esp32-s3-box-3-board@main
        refresh: 0s


Je peux juste faire des captures de ma conf, à tester le changement de type: si tu veux mais je n’ai pas le même type d’ESP que toi.



Notre Ami @Krull56 dors avec type: esp-idf, il aura un piste :wink:
Bob

Bonjour,
j’ai eu des soucis pour reflasher avec le framwork esp-idf, quand je modifiais dans le code.
Pour résoudre le problème, je nettoyais le dossier de compilation avec un clean build files. Et je relançais un flash du esp.
image

3 « J'aime »

Ok merci je teste cela ce soir merci.

Merci a vous 2
@WarC0zes a u la solution.
Merci encore :blush:

1 « J'aime »

Il est trop fort, j’y penserai la prochaine fois car j’ai aussi eu des soucis avec esp-idf :wink:
Bob

1 « J'aime »