一键导入
dot-device-openapi
Interact with Dot. devices through OpenAPI - list devices, check status, switch content, and send Text/Image/Canvas API payloads.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
Interact with Dot. devices through OpenAPI - list devices, check status, switch content, and send Text/Image/Canvas API payloads.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
基于 SOC 职业分类
Design Dot. Canvas API windowData layouts - JSON element trees, layout, styles, list rendering, conditions, and display formatting.
Compatibility router for Dot. OpenAPI work. Prefer dot-device-openapi for device operations and dot-canvas-designer for Canvas layout design.
| name | dot-device-openapi |
| description | Interact with Dot. devices through OpenAPI - list devices, check status, switch content, and send Text/Image/Canvas API payloads. |
Use this skill when the user wants to operate a Dot. device:
If the user asks to design a custom Canvas card, dashboard, or windowData layout, use dot-canvas-designer first, then return here only when the user wants to send it to a device.
https://dot.mindreset.techAuthorization: Bearer dot_app_<api_key>DOT_API_KEY from the local environment.Successful POST control endpoints (next, text, image, canvas) return a JSON object with a top-level message field. Do not expect a legacy { code, message, result } wrapper.
POST /api/authV2/open/device/:deviceId/textPOST /api/authV2/open/device/:deviceId/imagePOST /api/authV2/open/device/:deviceId/canvasGET /api/authV2/open/device/:deviceId/statusGET /api/authV2/open/device/:deviceId/settingsPOST /api/authV2/open/device/:deviceId/settingsGET /api/authV2/open/timezonesGET /api/authV2/open/devicesPOST /api/authV2/open/device/:deviceId/nextGET /api/authV2/open/device/:deviceId/:taskType/listContent-Type: application/json for POST requests.Use the scripts in scripts/ for local execution:
list_devices.pyget_device_status.pyget_device_settings.pyupdate_device_settings.pylist_tasks.pyswitch_next.pysend_text.pysend_image.pysend_canvas.pyText, image, and Canvas helper scripts support --task-alias for the user-readable task name shown in the device task list.
For Text API, parameters include refreshNow, taskKey, taskAlias, title, message, signature, icon, link, and styles.
For Image API, parameters include refreshNow, taskKey, taskAlias, image, link, border, ditherType, and ditherKernel.
For Canvas API sending, parameters include refreshNow, taskKey, taskAlias, data, windowData, layoutFull, link, and border. Build or revise windowData with dot-canvas-designer.
For device settings, parameters include alias, location, timezone, interval, and sleep. Timezones must be one of the keys returned by GET /api/authV2/open/timezones. Both interval.powerMs and interval.batteryMs must be 60,000-43,200,000 ms in whole-minute multiples. The battery interval controls automatic wake and content refresh timing. sleep.start and sleep.end use local HH:mm time in the device timezone, and an end time earlier than start means the next day.
For Text API, Image API, and Canvas API, use top-level taskAlias when the user wants a human-readable task-list name. Omit taskAlias to keep the existing task name. Send taskAlias: "" or taskAlias: null only when the user explicitly wants to clear the name. Never put taskAlias inside Canvas data.
references/authentication.mdreferences/api_reference.md../../openapi/dot-openapi.yaml