Quick Answer

Home Assistant has a native Reolink integration (since HA 2023.1) that uses the camera's local API. Add your camera's IP address and credentials in HA Integrations, and you get a camera stream, motion binary sensors, and control over camera settings — all locally with no Reolink cloud subscription required.

Table of Contents

  1. Integration Overview
  2. Step-by-Step Setup
  3. Camera Stream in Lovelace (YAML)
  4. Motion Trigger Automation (YAML)
  5. Troubleshooting
  6. FAQ

What You Need

Integration Overview

The native Reolink integration communicates with cameras via their local API (HTTP/HTTPS on port 80/443). It supports:

Supported cameras include the full RLC series (RLC-410, RLC-520, RLC-810A, RLC-823A), the B series, D series, E1 series, and most Duo/Trackmix cameras. Check the HA integration page for the complete list.

Step-by-Step Setup

  1. Assign a static IP to your Reolink camera in your router's DHCP settings
  2. In your camera's web interface (or Reolink app), note the admin username and password
  3. In HA: go to Settings → Integrations → Add Integration → Reolink
  4. Enter your camera's IP address, username (default: admin), and password
  5. Click Submit — HA connects and adds all camera entities
Security tip: Keep Reolink cameras on a separate IoT VLAN that can only reach your HA server, not the internet. This prevents the camera from phoning home and makes your network more secure.

Camera Stream in Lovelace (YAML)

Add a camera card to your dashboard:

Lovelace YAML — Reolink camera card
type: picture-glance
title: Front Door Camera
camera_image: camera.front_door_sub
entities:
  - entity: binary_sensor.front_door_motion
    name: Motion
  - entity: binary_sensor.front_door_person
    name: Person
  - entity: binary_sensor.front_door_vehicle
    name: Vehicle
camera_view: live

For a full-screen live stream card:

Lovelace YAML — Full camera stream
type: picture-entity
entity: camera.front_door_sub
camera_view: live
show_state: false
show_name: true
Stream quality: Reolink cameras expose a main stream (high res) and a sub stream (lower res, lower bandwidth). Use the _sub entity for dashboards to reduce network load. Use the main stream entity for snapshots and recording.

Motion Trigger Automation (YAML)

automations.yaml — Reolink motion → notify with snapshot
automation:
  - alias: "Front door motion alert"
    description: "Send notification with snapshot when person detected"
    trigger:
      - platform: state
        entity_id: binary_sensor.front_door_person
        to: "on"
    condition:
      - condition: time
        after: "22:00:00"
        before: "07:00:00"
    action:
      - service: camera.snapshot
        target:
          entity_id: camera.front_door
        data:
          filename: "/config/www/snapshots/front_door_{{ now().strftime('%Y%m%d_%H%M%S') }}.jpg"
      - delay:
          seconds: 2
      - service: notify.mobile_app_your_phone
        data:
          title: "Person detected at front door"
          message: "Motion at {{ now().strftime('%H:%M') }}"
          data:
            image: "/local/snapshots/front_door_{{ now().strftime('%Y%m%d_%H%M%S') }}.jpg"
Tip: Create the /config/www/snapshots/ directory first. Files in /config/www/ are served by HA at /local/ and can be attached to mobile notifications.

Troubleshooting

FAQ

Do I need the Reolink app or a Reolink NVR for HA integration?

No — HA connects directly to each camera's local API. You don't need the Reolink app, NVR, or a cloud account for the HA integration. However, initial camera setup (Wi-Fi pairing for non-PoE cameras) is easier via the Reolink app.

Can I record Reolink video in Home Assistant?

Yes — use the HA built-in recorder (stores snapshots) or pair with Frigate NVR for continuous recording with AI object detection. Frigate runs as a HA add-on and connects to cameras via RTSP.

Does Reolink HA integration work offline?

Yes — all communication is local. Block the camera from internet access for best security; the HA integration continues to work without internet.

SmartWired uses affiliate links. If you buy through our links, we may earn a commission at no extra cost to you. See our Affiliate Disclosure.