I’m experiencing a noticeable delay (about 3 to 5 seconds) between pressing my Reolink Doorbell and the corresponding automation being triggered in Home Assistant.
System Setup:
- Device: Reolink Video Doorbell PoE
- Integration: Reolink integration via Home Assistant
- Connection: Ethernet (not Wi-Fi)
- Home Assistant: Running on Home Assistant OS 12.4 with version 2024.7.4
- Event Detection Method: The integration is using ONVIF long polling for event detection.
Issue Details:
- The doorbell is connected via Ethernet, so network latency should not be an issue.
- Despite push notifications being enabled, the delay persists, and it takes several seconds for the
binary_sensor.reolink_video_doorbell_poe_visitor
to switch fromOFF
toON
after the button is pressed.
What I’ve Tried:
- Verified that push notifications are enabled on the Reolink device.
- Checked the Home Assistant logs for any errors related to the Reolink integration, but nothing conclusive was found.
- I’ve also confirmed that my system is not under heavy load which could contribute to the delay.
Diagnostic Information:
- I’ve generated a diagnostics JSON file from the Reolink integration in Home Assistant, which provides detailed information about the integration and device capabilities.
Seeking Advice:
- Has anyone else experienced similar delays with ONVIF long polling or Reolink doorbells in Home Assistant?
Here is a relevant part of the JSON file:
>
> {
> "home_assistant": {
> "installation_type": "Home Assistant OS",
> "version": "2024.7.4",
> "dev": false,
> "hassio": true,
> "virtualenv": false,
> "python_version": "3.12.4",
> "docker": true,
> "arch": "x86_64",
> "os_name": "Linux",
> "os_version": "6.6.33-haos",
> "supervisor": "2024.08.0",
> "host_os": "Home Assistant OS 12.4",
> "docker_version": "26.1.4",
> "chassis": "embedded",
> "run_as_root": true
> },
> "custom_components": {
> "frigate": {
> "documentation": "https://github.com/blakeblackshear/frigate",
> "version": "5.3.0",
> "requirements": [
> "pytz"
> ]
> },
> "hacs": {
> "documentation": "https://hacs.xyz/docs/configuration/start",
> "version": "1.34.0",
> "requirements": [
> "aiogithubapi>=22.10.1"
> ]
> }
> },
> "integration_manifest": {
> "domain": "reolink",
> "name": "Reolink IP NVR/camera",
> "codeowners": [
> "starkillerOG"
> ],
> "config_flow": true,
> "dependencies": [
> "webhook"
> ],
> "dhcp": [
> {
> "hostname": "reolink*"
> },
> {
> "macaddress": "EC71DB*"
> },
> {
> "registered_devices": true
> }
> ],
> "documentation": "https://www.home-assistant.io/integrations/reolink",
> "iot_class": "local_push",
> "loggers": [
> "reolink_aio"
> ],
> "requirements": [
> "reolink-aio==0.9.5"
> ],
> "is_built_in": true
> },
> "setup_times": {
> "null": {
> "setup": 1.996103674173355e-05
> },
> "01J4PYE0YGY1FR30FTQDCE08K0": {
> "wait_import_platforms": -0.49994663696270436,
> "wait_base_component": -0.018722277018241584,
> "config_entry_setup": 2.8864383019972593
> },
> "01J3W6ZTD8R155YFZ8SZW3FATJ": {
> "config_entry_setup": 3.742853365954943
> }
> },
> "data": {
> "model": "Reolink Video Doorbell PoE",
> "hardware version": "DB_566128M5MP_P",
> "firmware version": "v3.0.0.3215_2401262241",
> "HTTPS": true,
> "HTTP(S) port": 443,
> "WiFi connection": false,
> "WiFi signal": null,
> "RTMP enabled": true,
> "RTSP enabled": true,
> "ONVIF enabled": true,
> "event connection": "ONVIF long polling",
> "stream protocol": "rtsp",
> "channels": [
> 0
> ],
> "stream channels": [
> 0
> ],
> "IPC cams": {
> "0": {
> "model": "Reolink Video Doorbell PoE",
> "hardware version": "DB_566128M5MP_P",
> "firmware version": "v3.0.0.3215_2401262241",
> "encoding main": "h264"
> }
> },
> "capabilities": {
> "Host": [
> "ONVIF",
> "RTSP",
> "RTMP",
> "UID",
> "ftp",
> "push",
> "recording",
> "email",
> "firmware",
> "update",
> "reboot"