CLI UtilitiesDocumentedScanned
trmnl-display
Send messages to a terminal e-ink display device via webhook.
Share:
Installation
npx clawhub@latest install trmnl-displayView the full skill documentation and source below.
Documentation
TRMNL Display Skill
This skill sends content to a TRMNL e-ink display device using the webhook API.
Webhook Configuration
- Endpoint:
- **Method:** POST - **Content-Type:** application/json ## How to Send a Message Use curl to POST a JSON payload withmerge_variables: __CODE_BLOCK_0__ ## Available Merge Variables The TRMNL device is configured with a template that supports these variables: | Variable | Description | |----------|-------------| |title| The main heading displayed prominently | |text| The body content below the title (supports Markdown) | |image| Fully qualified URL to an image (displayed on the right side) | ## Markdown Support Thetextfield supports Markdown formatting for richer content: - **Bold:**text- **Italic:**text- **Lists:** Use- itemor1. item- **Line breaks:** Use\nin the JSON string - **Headers:**## Heading(use sparingly, title is already prominent) ## Usage Examples **Simple notification:** __CODE_BLOCK_1__ **Status update with formatting:** __CODE_BLOCK_2__ **List format:** __CODE_BLOCK_3__ **Weather-style info:** __CODE_BLOCK_4__ **With image:** __CODE_BLOCK_5__json {"message":null,"merge_variables":{"title":"...","text":"..."}}`If you see an error message in the response, inform the user of the issue. ## Notes - The device refreshes periodically, so content may not appear instantly - E-ink displays are monochrome - no color support - Keep content concise for best readability on the small screen - Images must be fully qualified public URLs (e.g.,) - Images are displayed on the right side in a two-column layout