Generic Cameras



The camera integration allows you to use IP cameras with Home Assistant.

The generic camera platform allows you to integrate any IP camera or other URL into Home Assistant. Templates can be used to generate the URLs on the fly. Home Assistant will serve the images via its. I used in the old app a generic video camera that worked great but since we are all making transition to the new app I have some question about making generic cameras work in the new app. Pstuart was the guy I got smartapp from and made generic camera in the old app. This is his github. GitHub pstuart/Generic-Video-Camera.

Streaming Video

If your camera supports it, and the stream integration is setup, you will be able to stream your cameras in the frontend and on supported media players.

The Preload stream option will start the camera feed on Home Assistant startup and continue to keep the stream alive. This will result in reduced latency when opening the stream in the frontend, as well as when using the play_stream service or Google Assistant integration. It does, however, utilize more resources on your machine, so it is recommended to check CPU usage if you plan to use this feature.

Example showing the Preload Stream option in the camera dialog.

Services

Once loaded, the camera platform will expose services that can be called to perform various actions.

Available services: enable_motion_detection, disable_motion_detection, play_stream, record, snapshot, turn_off and turn_on.

Service enable_motion_detection

Enable the motion detection in a camera.

Focusrite 1394 driver download for windows. Why am I seeing a selection of brands? We are a family of brands, all committed to removing barriers to creativity. You’ll find the products you own from all of our brands in one place, streamlined to get you what you need, as fast as possible, with a single sign-on for all. Step 5: Click the 'Download' button next to the driver or control software you wish to install. Step 6: Once the download has finished, navigate to your computer’s Downloads folder. Right-click on the.exe file and click 'Run As Administrator' to begin the installation. Pick your download for product by type Software Focusrite Control 3.6.0. Focusrite Control 3.6.0 - Windows. Download Focusrite Control 3.6.0 - Mac (macOS 10.12 or newer) Download Release Notes. Download Focusrite Control - 3.4.6 (OS X 10.10-10.11) - Please note that 3rd Gen Scarletts aren't officially supported on operating systems older than.

Service data attributeOptionalDescription
entity_idyesName(s) of entities to enable motion detection, e.g., camera.living_room_camera.

Service disable_motion_detection

Disable the motion detection in a camera.

Service data attributeOptionalDescription
entity_idyesName(s) of entities to disable motion detection, e.g., camera.living_room_camera.

Service play_stream

Play a live stream from a camera to selected media player(s). Requires stream integration to be set up.

Service data attributeOptionalDescription
entity_idnoName of entity to fetch stream from, e.g., camera.living_room_camera.
media_playernoName of media player to play stream on, e.g., media_player.living_room_tv.
formatyesStream format supported by stream integration and selected media_player. Default: hls

For example, the following action in an automation would send an hls live stream to your chromecast.

Service record

Make a .mp4 recording from a camera stream. Requires stream integration to be set up.

Both duration and lookback options are suggestions, but should be consistent per camera. Enfora lp usb devices driver download for windows 10 64-bit. The actual length of the recording may vary. It is suggested that you tweak these settings to fit your needs.

Generic Interface For Cameras

Service data attributeOptionalDescription
entity_idnoName(s) of entities to create a snapshot from, e.g., camera.living_room_camera.
filenamenoTemplate of a file name. Variable is entity_id, e.g., /tmp/{{ entity_id.name }}.mp4.
durationyesTarget recording length (in seconds). Default: 30
lookbackyesTarget lookback period (in seconds) to include in addition to duration. Only available if there is currently an active HLS stream. Default: 0

Generic Gopro Cameras

The path part of filename must be an entry in the allowlist_external_dirs in your homeassistant: section of your configuration.yaml file.

For example, the following action in an automation would take a recording from “yourcamera” and save it to /tmp with a timestamped filename.

Service snapshot

Take a snapshot from a camera.

Service data attributeOptionalDescription
entity_idnoName(s) of entities to create a snapshot from, e.g., camera.living_room_camera.
filenamenoTemplate of a file name. Variable is entity_id, e.g., /tmp/snapshot_{{ entity_id.name }}.

The path part of filename must be an entry in the allowlist_external_dirs in your homeassistant: section of your configuration.yaml file.

For example, the following action in an automation would take a snapshot from “yourcamera” and save it to /tmp with a timestamped filename.

Service turn_off

Turn off camera. Not all camera models support this service, please consult individual camera page.

Service data attributeOptionalDescription
entity_idyesName(s) of entities to turn off, e.g., camera.living_room_camera.

Service turn_on

Generic

Turn on camera. Not all camera models support this service, please consult individual camera page.

Service data attributeOptionalDescription
entity_idyesName(s) of entities to turn on, e.g., camera.living_room_camera.

Test if it works

A simple way to test if you have set up your camera platform correctly, is to use Services from the Developer Tools. Choose your service from the dropdown menu Service, enter something like the sample below into the Service Data field, and hit CALL SERVICE.

Help us to improve our documentation
Suggest an edit to this page, or provide/view feedback for this page.

Generic Security Cameras

Genetic

Microsoft Generic Camera Driver

Devices Information

Generic Camera Driver

  • /usb_driver.inf
    [ids]
    • USBVID_2E7E&PID_0701
    • USBVID_2E7E&PID_0604
    • USBVID_2E7E&PID_070A

    [version]
    • Signature
      $CHICAGO$
    • Class
      USB
    • ClassGUID
      {36FC9E60-C465-11CF-8056-444553540000}
    • Provider
      USB Camera
    • CatalogFile
      usb_driver.cat
    • DriverVer
      02/26/2018,1.0.0.11

    [strings]
    • COMPANY_NAME
      USB Camera
    • DISK_NAME
      USB Video Camera Disk
    • PID_0701.DeviceDesc
      USB Composite Device (HD Camera)
    • PID_0601.DeviceDesc
      USB Composite Device (HD Camera)
    • PID_0703.DeviceDesc
      USB Composite Device (HD Camera)
    • PID_0604.DeviceDesc
      USB Composite Device (HD Camera)
    • PID_070A.DeviceDesc
      USB Composite Device (HD Camera)
  • /uvc_driver.inf
    [ids]
    • USBVID_2E7E&PID_0701&MI_00
    • USBVID_2E7E&PID_0604&MI_00
    • USBVID_2E7E&PID_070A&MI_00

    [version]
    • Signature
      $CHICAGO$
    • Class
      Image
    • ClassGUID
      {6bdd1fc6-810f-11d0-bec7-08002be2092f}
    • Provider
      USB Camera
    • CatalogFile
      uvc_driver.cat
    • DriverVer
      02/26/2018,1.0.0.11

    [strings]
    • COMPANY_NAME
      USB Camera
    • DISK_NAME
      USB Video Camera Disk
    • ProxyVCap.CLSID
      {17CCA71B-ECD7-11D0-B908-00A0C9223196}
    • KSCATEGORY_CAPTURE
      {65E8773D-8F56-11D0-A3B9-00A0C9223196}
    • KSCATEGORY_VIDEO
      {6994AD05-93EF-11D0-A3CC-00A0C9223196}
    • KSCATEGORY_RENDER
      {65E8773E-8F56-11D0-A3B9-00A0C9223196}
    • KSCATEGORY_RENDER_EXT
      {CC7BFB41-F175-11D1-A392-00E0291F3959}
    • KSCATEGORY_VIDEO_CAMERA
      {E5323777-F976-4f5b-9B55-B94699C46E44}
    • USB3_FX3.DeviceDesc
      HD Camera
    • PID_0701.DeviceDesc
      HD Camera
    • PID_0601.DeviceDesc
      HD Camera
    • PID_0703.DeviceDesc
      HD Camera
    • PID_0604.DeviceDesc
      HD Camera
    • PID_070A.DeviceDesc
      HD Camera
    • USBVideo.SvcDesc
      USB Video Device (WDM)