watchface_template_search
Search the curated watchface template library by tags, bucket, clock, and item filters to find reusable layouts for cloning before writing raw coordinates.
Instructions
Search the curated template library (divoom://templates/curated): ~20 marketplace-derived watchface skeletons with tags such as weather, lunar_calendar, split_time_digits, pixel_theme, asset_heavy. Prefer cloning an existing ItemList layout before inventing raw coordinates. Filters support tagsAll/tagsAny, bucket, clockIds, item-count bounds, and dispPresent (template must include that disp id). Set includeWatchface=false for a compact summary without the full ItemList payload. For AstroToo, first query hardware/capabilities; use the 480x480 AstroToo resources. Legacy 800x1280 examples and typography apply only to TimesFrame.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| limit | No | Max templates to return (default 8, max 25). | |
| model | No | For offline authoring only. A connected target's hardware determines its model. | |
| bucket | No | Pick list bucket label from the curated generator (e.g. split_time_digits, weather, pixel_theme). | |
| target | No | Optional per-call target override. If omitted, environment variables are used. | |
| tagsAll | No | Template must contain every listed tag (AND semantics). | |
| tagsAny | No | Template must contain at least one listed tag (OR semantics). | |
| clockIds | No | Restrict to explicit ClockId values. | |
| maxItems | No | Maximum ItemList row count. | |
| minItems | No | Minimum ItemList row count. | |
| dispPresent | No | Keep templates that already contain at least one row with this disp id. | |
| nameContains | No | Case-insensitive substring match on NameCn or NameEn. | |
| includeWatchface | No | If false, omit the nested watchface.ItemList payload (default true). |