Probleme mit ESP Home Display in Verbindung mit EVCC

Guten Tag Zusammen,
ich hoffe Ihr könnt mir helfen.
Ich habe mit ein Display gekauft um wichtige Werte zu sehen. Das klappt auch alles hervorragend.
Mittlerweile habe ich meine ABB Ladestation per Modbus und EVCC eingebunden. Auch das klappt hervorragend.
Jetzt dachte ich mir es wäre schön ein paar Werte auf dem Display zu sehen

Habe mich für Autoladung, An Ladestation angesteckt und Lademodus entschieden.
Autoladung war ein normaler Sensor da war das ganze kein Problem. Die habe ich.
Nach einiger Zeit kam ich drauf das der Lademodus ein Text_Sensor sein muss und der An Ladestation angesteckt ein Binärsensor sein muss.

Leider bekomme ich weder beim Text_Sensor noch beim Binärsensor ein Wert zurück.
Dachte erst es liegt an den werten vom MQTT aber in HomeAssistant habe ich die Werte und auch der Ladewert wird richtig angezeigt.

esphome:
  name: lcd2
  friendly_name: LCD2

esp8266:
  board: d1_mini

# Enable logging
logger:



binary_sensor:
  - platform: homeassistant
    id: evcc_loadpoint_connected
    entity_id: sensor.evcc_loadpoint_connected

text_sensor:
  - platform: homeassistant
    id: evcc_mode
    entity_id: sensor.evcc_mode
    
    internal: true
                    

i2c:
  sda: D6
  scl: D4
  scan: True

pcf8574:
  - id: 'pcf8574_hub'
    address: 0x27
    pcf8575: False

display:
  - platform: lcd_pcf8574
    dimensions: 20x4
    address: 0x27
    lambda: |-


      if (id(evcc_loadpoint_connected).state) {
        it.printf(12, 2, "Ja");
      } else {
        it.printf(12, 2, "Nein");
      } 



      it.printf(12, 3, "%s", id(evcc_mode).state.c_str()); 

So sieht der Code dazu aus. Wenn ich einen anderen Sensor für den evcc_mode nehme dann wird auch was angezeigt. Einer ne Idee wo es klemmt?

vielleicht an der doppelten Namensbelegung. Bennene die id mal anders als den sensor von entity_id.

Danke für die Antwort. DAs hat leider nix gebracht.

also ich habe selbst einen Temperatursensor auf meinem Display und den WLAN Empfang wie folgt:

sensor:
  - platform: homeassistant
    name: "Temperature Sensor From Home Assistant"
    entity_id: sensor.temperatur1_temperature
    id: temperatur_esszimmer

    #WLAN Signal als Sensor
  - platform: wifi_signal # Reports the WiFi signal strength/RSSI in dB
    name: "WiFi Signal dB"
    id: wifi_signal_db
    update_interval: 60s
    entity_category: "diagnostic"
  - platform: copy # Reports the WiFi signal strength in %
    source_id: wifi_signal_db
    name: "WiFi Signal Percent"
    filters:
      - lambda: return min(max(2 * (x + 100.0), 0.0), 100.0);
    unit_of_measurement: "%"
    entity_category: "diagnostic"
    id: wifi_signal_pc

display:
  - platform: lcd_gpio
    id: 'Bildschirm'
    dimensions: 16x2
    data_pins:
      - GPIO25
      - GPIO26
      - GPIO32
      - GPIO33
    enable_pin: GPIO4
    rs_pin: GPIO13
    lambda: |-
      it.printf("Temp.: %.1f \xDF""C", id(temperatur_esszimmer).state);
      it.printf(0,1,"WIFI: %.0f %%", id(wifi_signal_pc).state);

Kann daher nicht ganz verstehen, warum das zwingend ein Textsensor sein muss bei dir. Er übernimmt ja normal den Sensor direkt von Homeassistant

Den Text Sensor habe ich weil in dem Sensor ein Text steht.
Das Problem ist aber wohl das der Sensor auf Select steht. Sprich Select.EVCC_Mode

kannst du mal zeigen wie die Sensoren im Homeassistant drin sind, wo sie richtig angezeigt werden? Sind das die richtigen entity_id die du da aus Homeassistant übernimmst, wenn du da jetzt select.EVCC_Mode anstatt sensor.EVCC_Mode schreibst? Oder verstehe ich jetzt was falsch?