Wert vom HA zum ESP mit Display senden

Sehr geehrte Experten!
Ich möchte einen Wert an einen ESP senden und dort am Display anzeigen.
Statischer Text am LCD funktioniert.
Bei der Übertragung des Messwertes gibt es aber nur “nan”

Mein Code (ohne W-Lan Teil)

# Example configuration entry
i2c:
  sda: GPIO4
  scl: GPIO5

display:
  - platform: lcd_pcf8574
    dimensions: 16x2
    address: 0x27
    lambda: |-
      it.printf("Akku: %.1f", id(soc).state);
# ANM: nur Text funktioniert
   
sensor:
  - platform: homeassistant
    id: soc
# ANM ist als Helfer - Nummer angelegt
    entity_id: sensor.cupra_born_state_of_charge
# ANM: ist im Dashboard richtig 

Orientiert habe ich mich an ILI9341 TFT LCD - SmartHome yourself
mit dem Unterschied nur ein 16x2 LCD zu verwenden.

Was mache ich da falsch?
In diesem Video https://www.youtube.com/watch?v=rRV1URBh_jE bei 09:35 wird noch ein friendly name verwendet, die Variante klappt bei mir leider auch nicht.

Das leben ist ein Lernprozess.

:crayon:by HarryP: Post formatiert

Habe es bei mir genau so, nur, dass bei mir noch bei dem Sensor ein name: vergeben wird

So nun klappt es. Ich hatte den ESP noch nicht hinzugefügt. Daher habe ich auch keine Werte von HA zum ESP senden können.
Friendly Name brauche ich nicht angeben.

# Example configuration entry
i2c:
  sda: GPIO4
  scl: GPIO5

sensor:
  - platform: homeassistant
    id: soc_auto
    entity_id: sensor.cupra_born_state_of_charge

  - platform: homeassistant
    id: reichweite_auto
    entity_id: sensor.cupra_born_range_in_kilometers
    
display:
  - platform: lcd_pcf8574
    dimensions: 16x2
    address: 0x27
    lambda: |-
      it.printf(0, 0, "Akku: %.1f", id(soc_auto).state);
      it.printf(0, 1, "Reichweite: %.1f", id(reichweite_auto).state);

:crayon:by HarryP: Codezeilen formatiert (bitte immer in </> einbinden)