The Text module allows you to display custom text content with full typography controls and template support.
- Custom text content - Static text or dynamic content
- Template support - Use Jinja2 templates for dynamic text
- Typography controls - Font size, weight, color, alignment
- Icon support - Optional icon before or after text
- Conditional display - Show/hide based on conditions
- Set custom text content
- Choose font size and color
- Align text left, center, or right
- Enable template mode for dynamic content
- Use Jinja2 syntax:
{{ states('sensor.temperature') }}°F - Access entity states, attributes, and functions
- Add optional icon before or after text
- Choose from thousands of Material Design icons
- Customize icon color and size
Simple heading or label text.
{{ states('sensor.temperature') }}°F - Shows current temperature
{% if now().hour < 12 %}Good Morning{% else %}Good Evening{% endif %} - Time-based greeting