Reolink E1 Zoom and/or Pro in HA

hi @johnflorin and everyone,

first of all, thanks you @johnflorin for your guide. To help you and the HA community, i share with you my Reolink API unofficial documentations, based on my 5MP Reolink Cameras.
https://github.com/mnpg/Reolink_api_documentations > repository unofficial :

Right now, you’ll find one for the non-ai cameras and the second contains the first one + commands for AI.

Most commands are detailled (AI, non AI, PTZ or not, Zoom or not,…) but NOT ALL the commands (check the “official” doc). Also recent ones, taken from the latest firmware of january 2022, are added.

(sorry, all docs are in french but easy to translate).

Regards

2 Likes

Hi, and thanks for a great guide.

Two questfions:

Does the guide(s) presented in the thread support:

  • Reolink E1 Outdoor?
  • Reolink RLC-523WA - 5MP?

Can either or other outdoor models track a moving object. i.e. start recording on motion detection and track the object as it moves?

Thanks!

I’d say at least the E1 Outdoor should be similar to the Zoom & Pro (been meaning to pick up one myself once I finally get some LAN cables to the yard :slight_smile: ) and thus be covered by this guide.

As for physically tracking on motion detection, I know of no way for this to happen besides using the Reolink software itself, but maybe others know.

Were you able to start/stop the recording of the camera via the WebRTC or Onvif integration?

@johnflorin @jurajnyiri - Thank you - simple changes to to the same PTZ control, privacy and preset positions for the TP-Link Tapo cameras via GitHub - JurajNyiri/HomeAssistant-Tapo-Control: Control for Tapo cameras as a Home Assistant component

type: picture-glance
title: Bedroom
camera_image: camera.bedroom_sd
camera_view: live
entities:
  - entity: camera.bedroom_sd
    icon: mdi:arrow-down-drop-circle-outline
    tap_action:
      action: call-service
      service: tapo_control.ptz
      service_data:
        entity_id: camera.bedroom_sd
        tilt: DOWN
        distance: 0.1
  - entity: camera.bedroom_sd
    icon: mdi:arrow-up-drop-circle-outline
    tap_action:
      action: call-service
      service: tapo_control.ptz
      service_data:
        entity_id: camera.bedroom_sd
        tilt: UP
        distance: 0.1
  - entity: camera.bedroom_sd
    icon: mdi:arrow-left-drop-circle-outline
    tap_action:
      action: call-service
      service: tapo_control.ptz
      service_data:
        entity_id: camera.bedroom_sd
        pan: LEFT
        distance: 0.1
  - entity: camera.bedroom_sd
    icon: mdi:arrow-right-drop-circle-outline
    tap_action:
      action: call-service
      service: tapo_control.ptz
      service_data:
        entity_id: camera.bedroom_sd
        pan: RIGHT
        distance: 0.1
  - entity: camera.bedroom_sd
    icon: mdi:wall
    tap_action:
      action: call-service
      service: tapo_control.ptz
      service_data:
        entity_id: camera.bedroom_sd
        preset: Wall
  - entity: camera.bedroom_sd
    icon: mdi:sofa
    tap_action:
      action: call-service
      service: tapo_control.ptz
      service_data:
        entity_id: camera.bedroom_sd
        preset: Sofa
  - entity: camera.bedroom_sd
    icon: mdi:camera-off-outline
    tap_action:
      action: call-service
      service: tapo_control.set_privacy_mode
      service_data:
        entity_id: camera.bedroom_sd
        privacy_mode: 'on'
  - entity: camera.bedroom_sd
    icon: mdi:camera-outline
    tap_action:
      action: call-service
      service: tapo_control.set_privacy_mode
      service_data:
        entity_id: camera.bedroom_sd
        privacy_mode: 'off'
1 Like

Hi everyone!

Is there a reason why Reolink E1 PRO is listed as unsupported camera by the HACS intergration?

As I know, the E1 pro is very similar to the E1 Zoom, at lease both have the same protocol support.
Has anybody have success with E1 pro with HACS?

Thanks!

1 Like

The main difference that I’m aware of is the lack of a web UI in the E1 Pro vs. the E1 Zoom…but haven’t used the HACS option myself.

2 Likes

hello. I am newbie in homme assistant. I installed this configuration with e1 zoom
Do you thin’k is it possible to have a script that close de infrared light when the preset is 001 and open when preset is 000 for example, like this

‘’’
alias: Infrared light On
sequence:

  • service: onvif.ptz
    target:
    entity_id: camera.camera_castagnary_profile000_mainstream
    data:
    preset: ‘000’
    move_mode: GotoPreset
    mode: single
    icon: mdi:camera
    ‘’’

The idea is to use with alarmo . But the camera is near my bed and…

Thank’s

Yes, it is possible to use in RP3/4 by Docker.

Hello! I have a question about E1 Zoom presets. Can presets only move camera or also zoom in to a specific location? For example if someone rings the doorbell, is he camera able move and zoom to the door using preset? Thanks

Yes, preset defines both direction and zoom

There is my dashbord card for E1 Zoom with zoom and etc.
PS: i use custom:fold-entity-row from here

type: vertical-stack
cards:
  - type: picture-glance
    camera_image: camera.garage
    camera_view: live
    entities:
      - entity: camera.garage
        icon: mdi:door
        tap_action:
          action: call-service
          service: reolink_dev.ptz_control
          service_data:
            entity_id: camera.garage
            command: TOPOS
            preset: 2
      - entity: camera.garage
        icon: mdi:car
        tap_action:
          action: call-service
          service: reolink_dev.ptz_control
          service_data:
            entity_id: camera.garage
            command: TOPOS
            preset: 1
      - entity: switch.tor
      - entity: switch.torteil
      - entity: switch.garage_ir_lights
      - entity: switch.garage_siren
      - entity: light.sonoffbnsz01
  - type: entities
    entities:
      - type: custom:fold-entity-row
        head:
          name: Kamera Garage
          type: weblink
          icon: mdi:cctv
          url: https://192.168.2.210/
        clickable: false
        entities:
          - entity: sensor.garage_last_event
            name: Letzte
          - entity: binary_sensor.garage_motion
            name: Bewegung
    footer:
      type: buttons
      entities:
        - entity: camera.garage
          icon: mdi:arrow-down-drop-circle-outline
          tap_action:
            action: call-service
            service: script.camera_ptz
            service_data:
              entity_id: camera.garage
              command: DOWN
        - entity: camera.garage
          icon: mdi:arrow-up-drop-circle-outline
          tap_action:
            action: call-service
            service: script.camera_ptz
            service_data:
              entity_id: camera.garage
              command: UP
        - entity: camera.garage
          icon: mdi:arrow-left-drop-circle-outline
          tap_action:
            action: call-service
            service: script.camera_ptz
            service_data:
              entity_id: camera.garage
              command: LEFT
        - entity: camera.garage
          icon: mdi:arrow-right-drop-circle-outline
          tap_action:
            action: call-service
            service: script.camera_ptz
            service_data:
              entity_id: camera.garage
              command: RIGHT
        - entity: camera.garage
          icon: mdi:plus
          tap_action:
            action: call-service
            service: script.camera_ptz
            service_data:
              entity_id: camera.garage
              command: ZOOMINC
        - entity: camera.garage
          icon: mdi:minus
          tap_action:
            action: call-service
            service: script.camera_ptz
            service_data:
              entity_id: camera.garage
              command: ZOOMDEC
        - entity: camera.garage
          icon: mdi:door
          tap_action:
            action: call-service
            service: reolink_dev.ptz_control
            service_data:
              entity_id: camera.garage
              command: TOPOS
              preset: 2
        - entity: camera.garage
          icon: mdi:car
          tap_action:
            action: call-service
            service: reolink_dev.ptz_control
            service_data:
              entity_id: camera.garage
              command: TOPOS
              preset: 1
        - entity: switch.tor
        - entity: switch.torteil
  - type: glance
    columns: 6
    state_color: true
    show_name: true
    show_icon: true
    show_state: false
    entities:
      - entity: switch.garage_ftp
        name: FTP
        tap_action:
          action: toggle
      - entity: switch.garage_email
        name: E-Mail
        tap_action:
          action: toggle
      - entity: switch.garage_push_notifications
        name: Push
        tap_action:
          action: toggle
      - entity: switch.garage_record_audio
        name: Audio
        tap_action:
          action: toggle
      - entity: switch.garage_recording
        name: Aufnahme
        tap_action:
          action: toggle
      - entity: switch.garage_siren
        name: Siren
        tap_action:
          action: toggle

@Barmalej How smooth is your stream from the Reolink E1 Zoom in HA?
Mine stutters quite a bit when I view it on the app @ my OnePlus 9, while it looks much better in browser on Windows PC. I tried Onvif and direct RTSP with WebRTC.

Does the support the Reolink Lumus?

The Lumus doesn’t support RTSP (See the “Protocols and Standards” heading in specifications).

where is script.camera_ptz comming from?

1 Like

Will this also work with the reolink e1 outdoor?

Don’t have one, but everything I’ve read would seem to suggest yes, it’s ONVIF & RTSP-compatible, so it seems to be very much like the E1 Zoom/Pro series. If you do get one, report back :slight_smile:

Hi guys

I have the E1 Outdoor and i got the integration working through the Onvif Integration
I have 2 Sensor entities and the entity option to reboot
That’s all as i just stumbled across this topic.
I dont see the anything about presets etc