dashboards_screenshot
Capture a PNG screenshot of any Lovelace dashboard view in Home Assistant. Configure viewport size, zoom, and wait time for dynamic content.
Instructions
Capture a PNG screenshot of a Lovelace dashboard view via the Puppet engine.
Requires the Puppet add-on (balloob's repo):
In HA: Settings → Add-ons → Add-on Store → ⋮ → Repositories Add: https://github.com/balloob/home-assistant-addons
Install 'Puppet', set its 'access_token' option to a long-lived HA token, start it.
On Docker/standalone: set NEXUS_SCREENSHOT_ENGINE_URL=http://:10000
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| url_path | No | Lovelace path, e.g. 'caly-dom' or 'lovelace/0'. Omit for default. | |
| width | No | Viewport width in pixels (default 1280). | |
| height | No | Viewport height in pixels (default 800). | |
| wait_ms | No | Settle time in ms after load — increase for heavy chart cards (default 2500). | |
| full_page | No | Capture full scrollable page instead of just the viewport. | |
| zoom | No | Zoom factor (default 1.0). |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||