CLI UtilitiesDocumentedScanned

trmnl-display

Send messages to a terminal e-ink display device via webhook.

Share:

Installation

npx clawhub@latest install trmnl-display

View 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 with merge_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 The text field supports Markdown formatting for richer content: - **Bold:** text - **Italic:** text - **Lists:** Use - item or 1. item - **Line breaks:** Use \n in 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