Camera
Any camera that can hand over a JPEG, or an MP4 stream. This shows them in one live view, and Valet fetches the pictures so the browser never sees the address or password. MJPEG and RTSP streams aren’t supported.
Set it up
Section titled “Set it up”integrations: camera: type: camera title: Cameras cameras: - name: Driveway url: http://10.0.0.20/snapshot.jpg - name: Street url: http://10.0.0.21/snapshot.jpg - name: Back yard url: http://10.0.0.22/snapshot.jpg - name: Gate url: http://10.0.0.23/snapshot.jpg
layout: - title: Home widgets: - camera.cameras| Option | Type | Default | What it does |
|---|---|---|---|
title | string | Cameras | The card’s title. |
href | string | optional | Where the card links to, when that differs from url. |
username | string | optional | The account to sign in with. |
password | string | optional | That account’s password. Use ${VAR}. |
insecure | boolean | optional | Accept a self-signed certificate for this service only. |
refresh | number | optional | seconds between pictures; 1 by default |
cameras | list of object | required | The cameras, in order. |
cameras[].name | string | required | The name on its pill. |
cameras[].url | URL | required | a snapshot: answers with a JPEG each time it’s asked |
cameras[].video | URL | optional | or an MP4 stream to play instead |
Widgets
Section titled “Widgets”One widget. Its key is camera.cameras, using the instance name from your config.
Cameras
Section titled “Cameras”camera.cameras · cameras card · refreshes every 5 minutes while the page is open.






