QuantumEntangledAndy / neolink

An RTSP bridge to Reolink IP cameras
GNU Affero General Public License v3.0
330 stars 45 forks source link

0.6.3-rc1 dropping connections every 10ish seconds #186

Closed si458 closed 5 months ago

si458 commented 10 months ago

Describe the bug 0.6.3-rc1 release keeps dropping the connection to my camera every 10ish seconds [2023-11-11T13:45:13Z DEBUG neolink::common::camthread] Timed out waiting for camera ping reply. Assuming unsupported BUT if i use 0.6.2, i have no problems at all, never receieve the message once and never reconnects

normal logs below

[2023-11-11T13:41:23Z INFO  neolink] Neolink 459c9255ada7ebda281eba32a8a9b94a30c471f0 release
[2023-11-11T13:41:24Z INFO  neolink::mqtt] frontdoor: MQTT Staring
[2023-11-11T13:41:24Z INFO  neolink::utils] frontdoor: Connecting to camera at UID: 95270001JLIMXXXX
[2023-11-11T13:41:24Z INFO  neolink_core::bc_protocol] frontdoor: Trying local discovery
[2023-11-11T13:41:24Z INFO  neolink_core::bc_protocol] frontdoor: Local discovery success 95270001JLIMXXXX at 192.168.23.83:17027
[2023-11-11T13:41:24Z INFO  neolink::utils] frontdoor: Logging in
[2023-11-11T13:41:24Z INFO  neolink::utils] frontdoor: Connected and logged in
[2023-11-11T13:41:27Z INFO  neolink::common::camthread] frontdoor: Camera time is already set: 2023-11-11 13:41:24.0 +00:00:00
[2023-11-11T13:41:29Z INFO  neolink::common::neocam] frontdoor: Model Argus Pro
[2023-11-11T13:41:29Z INFO  neolink::common::neocam] frontdoor: Firmware Version 1202_491_352_28
[2023-11-11T13:41:42Z WARN  neolink::common::camthread] frontdoor: Connection Lost: Dropped connection
[2023-11-11T13:41:42Z INFO  neolink::common::camthread] frontdoor: Attempt reconnect in 50ms
[2023-11-11T13:41:42Z INFO  neolink::utils] frontdoor: Connecting to camera at UID: 95270001JLIMXXXX
[2023-11-11T13:41:42Z INFO  neolink_core::bc_protocol] frontdoor: Trying local discovery
[2023-11-11T13:41:42Z INFO  neolink_core::bc_protocol] frontdoor: Local discovery success 95270001JLIMXXXX at 192.168.23.83:17027
[2023-11-11T13:41:42Z INFO  neolink::utils] frontdoor: Logging in
[2023-11-11T13:41:43Z INFO  neolink::utils] frontdoor: Connected and logged in
[2023-11-11T13:41:45Z INFO  neolink::common::camthread] frontdoor: Camera time is already set: 2023-11-11 13:41:43.0 +00:00:00
[2023-11-11T13:41:56Z WARN  neolink::common::camthread] frontdoor: Connection Lost: Dropped connection
[2023-11-11T13:41:56Z INFO  neolink::common::camthread] frontdoor: Attempt reconnect in 100ms
[2023-11-11T13:41:57Z INFO  neolink::utils] frontdoor: Connecting to camera at UID: 95270001JLIMXXXX
[2023-11-11T13:41:57Z INFO  neolink_core::bc_protocol] frontdoor: Trying local discovery
[2023-11-11T13:41:57Z INFO  neolink_core::bc_protocol] frontdoor: Local discovery success 95270001JLIMXXXX at 192.168.23.83:17027
[2023-11-11T13:41:57Z INFO  neolink::utils] frontdoor: Logging in
[2023-11-11T13:41:57Z INFO  neolink::utils] frontdoor: Connected and logged in
[2023-11-11T13:41:59Z INFO  neolink::common::camthread] frontdoor: Camera time is already set: 2023-11-11 13:41:57.0 +00:00:00

To Reproduce Steps to reproduce the behavior. Example:

  1. Create this configuration file:
    
    bind = "0.0.0.0"

[mqtt] broker_addr = "192.168.23.252" # Address of the mqtt server port = 1883 # mqtt servers port credentials = ["simon", "mypassword"] # mqtt server login details

[[cameras]] name = "frontdoor" username = "admin" password = "mypassword" uid = "95270001JLIMXXXX" stream = "subStream" discovery = "local"


3. Launch Neolink
4. watch logs

**Expected behavior**
to not drop connections

**Versions**
NVR software:
Neolink software:
Reolink camera model and firmware: Argus Pro - 1202_491_352_28