Template Text Sensor

The template text sensor platform allows you to create a text sensor with templated values using lambdas.

# Example configuration entry
text_sensor:
  - platform: template
    name: "Template Text Sensor"
    lambda: |-
      return {"Hello World"};
    update_interval: 15s

Possible return values for the lambda:

  • return {"STRING LITERAL"}; the new value for the sensor of type std::string. Has to be in brackets {}!
  • return {}; if you don’t want to publish a new state (advanced).

Configuration variables:

  • name (Required, string): The name of the text sensor.
  • lambda (Optional, lambda): Lambda to be evaluated every update interval to get the new value of the text sensor
  • update_interval (Optional, Time): The interval to check the text sensor. Defaults to 15s. See update_interval gotchas.
  • id (Optional,:ref:config-id): Manually specify the ID used for code generation.
  • All other options from Text Sensor and MQTT Component.