Vorhanden Sensor in Text Sensor umwandeln

Hi ich bin neu in der ESPhome Thematik.
Jetzt bleibe ich bei zwei drei sachen stecken.Es geht um textsensor und verstellbarer number.Ich möchte damit gerne meine Wärmepumpe steuern.Daten abfragen funktioniert aber das andere bekomme ich nicht hin.Könnte mir da einer behilflich sein?

Welchen Sensor willst du wie verändern?

 - platform: template
    name: "Betriebsmodus"
    id: Betriebsmodus
    unit_of_measurement: ""
    icon: "mdi:thermometer-lines"
    device_class: "temperature"
    state_class: "measurement"
    accuracy_decimals: 0


#Betriebsmodus
    - can_id: 0x180
      then:
        - lambda: |-
           if(x[0]==0xd2 and x[2]==0xFA and x[3]==0x01 and x[4] ==0x12) {
             float temperature =float((float((int((x[6])+( (x[5])))))));
              id(Betriebsmodus).publish_state(temperature);
              ESP_LOGD("main", "Temperature received over can is %f", temperature);
            }

Das letztere gibt eine Zahl aus zb 1=heuzen 2=kühlen usw.Das soll mir als Text angezeigt werden.

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