QuantumEntangledAndy / neolink

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

ffprobe 503 Service Unavailable #256

Open CodeFatherG opened 1 month ago

CodeFatherG commented 1 month ago

Describe the bug

Testing stream over ffprobe causes error 503 Service Unavailable.

To Reproduce

Steps to reproduce the behavior. Example:

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

Define RTSP user

[[users]] name = "admin" pass = ...

Front Camera

[[cameras]] name = "front_door_camera" discovery = "local" # Discover local username = "admin" # Camera user password = ... # Camera on board pw address = ... # Reserved ip of camera uid = ... # Camera UID stream = "Main" idle_disconnect = true # Disconnect on idle for battery [cameras.pause] on_motion = true # Should pause when no motion on_client = true # Should pause when no rtsp client [cameras.mqtt] [cameras.mqtt.discovery] topic = "homeassistant" # Enable Discovery with the following controls features = ["Floodlight", "Camera", "Motion", "Reboot", "Battery", "Siren"]

[mqtt] broker_addr = "127.0.0.1" # local broker port = 1883 credentials = ...

2. Launch Neolink:
```yaml
version: '3.8'
services:
  neolink:
    image: quantumentangledandy/neolink:latest
    command: ["/usr/local/bin/neolink", "mqtt-rtsp", "--config=/etc/neolink.toml"]
    container_name: neolink
    ports:
      - 8554:8554
    volumes:
      - $PWD/neolink.toml:/etc/neolink.toml
    restart: unless-stopped
    network_mode: host
  1. docker compose up
  2. ffprobe -rtsp_transport tcp 'rtsp://user:pass@<ip>:8554/front_door_camera/main'
  3. ffprobe -rtsp_transport tcp 'rtsp://user:pass@<ip>:8554/front_door_camera'

Expected behavior

Output as per documentation https://github.com/QuantumEntangledAndy/neolink/blob/d354b90976f3c542cc2bf061e44cc5d06da0b3bc/docs/unix_setup.md?plain=1#L168

Logs

Logs ``` root@debian:/docker/neolink# docker compose up [+] Running 2/2 ✔ Container neolink Recreated 0.1s ! neolink Published ports are discarded when using host network mode 0.0s Attaching to neolink neolink | Running: /usr/local/bin/neolink mqtt-rtsp --config=/etc/neolink.toml neolink | [2024-05-14T10:35:21Z INFO neolink] Neolink 82524a12b2a218b8d088029e19158ed9f44de9b8 release neolink | [2024-05-14T10:35:21Z DEBUG neolink::rtsp] Adding user admin to rtsp server neolink | [2024-05-14T10:35:21Z WARN neolink::rtsp] Without a server certificate, usernames and passwords will be exchanged in plaintext! neolink | [2024-05-14T10:35:21Z INFO neolink::rtsp] front_door_camera: Rtsp Starting neolink | [2024-05-14T10:35:21Z INFO neolink::utils] front_door_camera: Connecting to camera at Address: ..., UID: ... neolink | [2024-05-14T10:35:21Z INFO neolink_core::bc_protocol] front_door_camera: Trying TCP discovery neolink | [2024-05-14T10:35:21Z DEBUG neolink::rtsp] front_door_camera: Camera Main neolink | [2024-05-14T10:35:21Z DEBUG neolink::rtsp::gst::factory] Constructing Factor Impl neolink | [2024-05-14T10:35:21Z DEBUG neolink::rtsp::gst::factory] Adding admin as permitted user neolink | [2024-05-14T10:35:21Z DEBUG neolink::rtsp] Path: /front_door_camera/main neolink | [2024-05-14T10:35:21Z DEBUG neolink::rtsp] Path: /front_door_camera/Main neolink | [2024-05-14T10:35:21Z DEBUG neolink::rtsp] Path: /front_door_camera/mainStream neolink | [2024-05-14T10:35:21Z DEBUG neolink::rtsp] Path: /front_door_camera/MainStream neolink | [2024-05-14T10:35:21Z DEBUG neolink::rtsp] Path: /front_door_camera/Mainstream neolink | [2024-05-14T10:35:21Z DEBUG neolink::rtsp] Path: /front_door_camera/mainstream neolink | [2024-05-14T10:35:21Z DEBUG neolink::rtsp] Path: /front_door_camera neolink | [2024-05-14T10:35:21Z DEBUG neolink::rtsp] front_door_camera: Preparing at /front_door_camera/main, /front_door_camera/Main, /front_door_camera/mainStream, /front_door_camera/MainStream, /front_door_camera/Mainstream, /front_door_camera/mainstream, /front_door_camera neolink | [2024-05-14T10:35:21Z INFO neolink::rtsp] Starting RTSP Server at 0.0.0.0:8554 neolink | [2024-05-14T10:35:21Z DEBUG neolink::mqtt::mqttc] MQTT Published Startup neolink | [2024-05-14T10:35:21Z INFO neolink::mqtt] front_door_camera: MQTT Starting neolink | [2024-05-14T10:35:21Z DEBUG neolink::mqtt::discovery] Enabling MQTT discovery for front_door_camera neolink | [2024-05-14T10:35:21Z INFO neolink::mqtt::discovery] Enabled MQTT discovery for front_door_camera with friendly name Front Door Camera neolink | [2024-05-14T10:35:21Z DEBUG neolink::mqtt] Listening to message on front_door_camera neolink | [2024-05-14T10:35:21Z DEBUG rumqttc::state] Publish. Topic = neolink/status, Pkid = 1, Payload Size = 9 neolink | [2024-05-14T10:35:21Z ERROR neolink::mqtt::mqttc] MQTT Client Connection Failed: MQTT connection dropped neolink | neolink | Caused by: neolink | 0: Mqtt state: Io error: Custom { kind: ConnectionAborted, error: "connection closed by peer" } neolink | 1: Io error: Custom { kind: ConnectionAborted, error: "connection closed by peer" } neolink | 2: connection closed by peer neolink | [2024-05-14T10:35:22Z INFO neolink_core::bc_protocol] front_door_camera: Trying local discovery neolink | [2024-05-14T10:35:22Z DEBUG neolink_core::bc_protocol::connection::discovery] Broadcasting to: [(255.255.255.255, 2015), (255.255.255.255, 2018), (192.168.0.255, 2015), (192.168.0.255, 2018), (172.21.255.255, 2015), (172.21.255.255, 2018), (172.17.255.255, 2015), (172.17.255.255, 2018), (172.20.255.255, 2015), (172.20.255.255, 2018), (172.19.255.255, 2015), (172.19.255.255, 2018), (172.18.255.255, 2015), (172.18.255.255, 2018)] neolink | [2024-05-14T10:35:22Z DEBUG neolink_core::bc_protocol::connection::discovery] Also sending to [...:2018, ...:2015] neolink | [2024-05-14T10:35:22Z DEBUG neolink_core::bc_protocol::connection::discovery] Trying a direct connect to: 255.255.255.255:2015 with tid: 212 neolink | [2024-05-14T10:35:22Z DEBUG neolink_core::bc_protocol::connection::discovery] Trying a direct connect to: 255.255.255.255:2018 with tid: 235 neolink | [2024-05-14T10:35:22Z DEBUG neolink_core::bc_protocol::connection::discovery] Trying a direct connect to: 192.168.0.255:2015 with tid: 0 neolink | [2024-05-14T10:35:22Z DEBUG neolink_core::bc_protocol::connection::discovery] Trying a direct connect to: 192.168.0.255:2018 with tid: 202 neolink | [2024-05-14T10:35:22Z DEBUG neolink_core::bc_protocol::connection::discovery] Trying a direct connect to: 172.21.255.255:2015 with tid: 43 neolink | [2024-05-14T10:35:22Z DEBUG neolink_core::bc_protocol::connection::discovery] Trying a direct connect to: 172.21.255.255:2018 with tid: 203 neolink | [2024-05-14T10:35:22Z DEBUG neolink_core::bc_protocol::connection::discovery] Trying a direct connect to: 172.17.255.255:2015 with tid: 77 neolink | [2024-05-14T10:35:22Z DEBUG neolink_core::bc_protocol::connection::discovery] Trying a direct connect to: 172.17.255.255:2018 with tid: 59 neolink | [2024-05-14T10:35:22Z DEBUG neolink_core::bc_protocol::connection::discovery] Trying a direct connect to: 172.20.255.255:2015 with tid: 138 neolink | [2024-05-14T10:35:22Z DEBUG neolink_core::bc_protocol::connection::discovery] Trying a direct connect to: 172.20.255.255:2018 with tid: 62 neolink | [2024-05-14T10:35:22Z DEBUG neolink_core::bc_protocol::connection::discovery] Trying a direct connect to: 172.19.255.255:2015 with tid: 180 neolink | [2024-05-14T10:35:22Z DEBUG neolink_core::bc_protocol::connection::discovery] Trying a direct connect to: 172.19.255.255:2018 with tid: 106 neolink | [2024-05-14T10:35:22Z DEBUG neolink_core::bc_protocol::connection::discovery] Trying a direct connect to: 172.18.255.255:2015 with tid: 165 neolink | [2024-05-14T10:35:22Z DEBUG neolink_core::bc_protocol::connection::discovery] Trying a direct connect to: 172.18.255.255:2018 with tid: 142 neolink | [2024-05-14T10:35:22Z DEBUG neolink_core::bc_protocol::connection::discovery] Trying a direct connect to: ...:2018 with tid: 189 neolink | [2024-05-14T10:35:22Z DEBUG neolink_core::bc_protocol::connection::discovery] Trying a direct connect to: ...:2015 with tid: 235 neolink | [2024-05-14T10:35:23Z DEBUG neolink_core::bc_protocol::connection::discovery] Direct connect success at 255.255.255.255:2015 client: 486276817, device: 912 neolink | [2024-05-14T10:35:23Z DEBUG neolink_core::bc_protocol::connection::discovery] Returning direct connect: ConnectResult { addr: ...:39667, client_id: 486276817, camera_id: 912, sid: 0 } neolink | [2024-05-14T10:35:23Z INFO neolink_core::bc_protocol] front_door_camera: Local discovery success ... at ...:39667 neolink | [2024-05-14T10:35:23Z INFO neolink::utils] front_door_camera: Logging in neolink | [2024-05-14T10:35:23Z DEBUG neolink::mqtt::mqttc] MQTT Published Startup neolink | [2024-05-14T10:35:23Z DEBUG rumqttc::state] Publish. Topic = neolink/status, Pkid = 1, Payload Size = 9 neolink | [2024-05-14T10:35:23Z DEBUG rumqttc::state] Publish. Topic = neolink/status, Pkid = 2, Payload Size = 9 neolink | [2024-05-14T10:35:23Z DEBUG rumqttc::state] Subscribe. Topics = [Filter = neolink/#, Qos = AtMostOnce], Pkid = 3 neolink | [2024-05-14T10:35:24Z DEBUG neolink_core::bc_protocol::login] Populating abilities neolink | [2024-05-14T10:35:24Z DEBUG neolink::common::pushnoti] Push notification details are saved to Some("/root/.config/neolink/./neolink_token.toml") neolink | [2024-05-14T10:35:24Z DEBUG neolink::common::pushnoti] Registering new push notification token neolink | [2024-05-14T10:35:24Z DEBUG reqwest::connect] starting new connection: https://android.clients.google.com/ neolink | [2024-05-14T10:35:24Z DEBUG neolink_core::bc_protocol::abilityinfo] Abilities: admingeneral_rw, norm_rw, version_ro, uid_ro, autoReboot_rw, restore_rw, reboot_rw, shutdown_rw, dst_rw, log_ro, performance_ro, upgrade_rw, export_rw, import_rw, bootPwd_rwport_rw, dns_rw, email_rw, ftp_rw, ftpSchedule_rw, ipFilter_rw, localLink_rw, pppoe_rw, upnp_rw, wifi_rw, ntp_rw, netStatus_rw, ptop_rw, autontp_rwrfAlarm_rw0motion_rw0ispBasic_rw, ispAdvance_rw, ledState_rwuser_rw, userOnline_rw, bootPwd_rwcontrol_rw, preset_rw, cruise_rw, track_rw, decoder_rw, ptzInfo_ro0preview_rw, compress_rw, snap_rw, rtsp_rw, streamTable_ro neolink | [2024-05-14T10:35:24Z INFO neolink::utils] front_door_camera: Connected and logged in neolink | [2024-05-14T10:35:25Z DEBUG reqwest::connect] starting new connection: https://android.clients.google.com/ neolink | [2024-05-14T10:35:25Z WARN neolink::common::pushnoti] Issue connecting to push notifications server: ServerError("PHONE_REGISTRATION_ERROR") neolink | [2024-05-14T10:35:26Z DEBUG rumqttc::state] Pingreq, neolink | last incoming packet before 5002 millisecs, neolink | last outgoing request before 5002 millisecs neolink | [2024-05-14T10:35:26Z DEBUG rumqttc::state] Pingreq, neolink | last incoming packet before 5009 millisecs, neolink | last outgoing request before 5009 millisecs neolink | [2024-05-14T10:35:27Z INFO neolink::common::camthread] front_door_camera: Camera time is already set: 2024-05-14 20:35:24.0 -10:00:00 neolink | [2024-05-14T10:35:28Z DEBUG neolink::common::pushnoti] Push notification details are saved to Some("/root/.config/neolink/./neolink_token.toml") neolink | [2024-05-14T10:35:28Z DEBUG neolink::common::pushnoti] Registering new push notification token neolink | [2024-05-14T10:35:28Z DEBUG reqwest::connect] starting new connection: https://android.clients.google.com/ neolink | [2024-05-14T10:35:28Z DEBUG rumqttc::state] Pingreq, neolink | last incoming packet before 4953 millisecs, neolink | last outgoing request before 4999 millisecs neolink | [2024-05-14T10:35:28Z DEBUG reqwest::connect] starting new connection: https://android.clients.google.com/ neolink | [2024-05-14T10:35:29Z DEBUG rumqttc::state] Publish. Topic = neolink/front_door_camera/status, Pkid = 4, Payload Size = 9 neolink | [2024-05-14T10:35:29Z DEBUG neolink::common::instance] - Task Error: Camera responded with Service Unavaliable: Msg of type 438 returned code 405 neolink | [2024-05-14T10:35:29Z DEBUG rumqttc::state] Publish. Topic = neolink/front_door_camera/status/battery_level, Pkid = 5, Payload Size = 3 neolink | [2024-05-14T10:35:29Z INFO neolink::common::neocam] front_door_camera: Model Argus Eco Ultra neolink | [2024-05-14T10:35:29Z INFO neolink::common::neocam] front_door_camera: Firmware Version v3.0.0.2773_23100910 neolink | [2024-05-14T10:35:29Z DEBUG rumqttc::state] Publish. Topic = neolink/front_door_camera/status/battery_level, Pkid = 6, Payload Size = 3 neolink | [2024-05-14T10:35:29Z DEBUG rumqttc::state] Publish. Topic = neolink/front_door_camera/status/battery_level, Pkid = 7, Payload Size = 3 neolink | [2024-05-14T10:35:31Z DEBUG reqwest::connect] starting new connection: https://fcm.googleapis.com/ neolink | [2024-05-14T10:35:31Z DEBUG rumqttc::state] Pingreq, neolink | last incoming packet before 4999 millisecs, neolink | last outgoing request before 5000 millisecs neolink | [2024-05-14T10:35:31Z DEBUG rumqttc::state] Pingreq, neolink | last incoming packet before 5000 millisecs, neolink | last outgoing request before 5001 millisecs neolink | [2024-05-14T10:35:31Z DEBUG rumqttc::state] Publish. Topic = neolink/front_door_camera/status/battery_level, Pkid = 8, Payload Size = 3 neolink | [2024-05-14T10:35:32Z DEBUG neolink::common::pushnoti] registration.fcm_token: cLRN2gDgKhY:APA91bFkqEqBIbDUB22FHpJq1BecvbIujxw7xMxlngzC4qCNMdmt0l2wSN71zC4VMyVXwRf3mqa1v4rO1uZgf-7BScoX0J04O59Iccog9zxRzNMamxS8DOpBEVTwGxo0soC7qFHY0QWb neolink | [2024-05-14T10:35:32Z DEBUG neolink::common::pushnoti] push notification UID: BCA602B11BA00F16B11E0D6BAD5F31DC neolink | [2024-05-14T10:35:32Z DEBUG neolink::common::pushnoti] Push notification Listening neolink | [2024-05-14T10:35:33Z DEBUG reqwest::connect] starting new connection: https://android.clients.google.com/ neolink | [2024-05-14T10:35:33Z DEBUG neolink::rtsp::gst::factory] Constructing Factor Impl neolink | [2024-05-14T10:35:33Z DEBUG neolink::rtsp::gst::factory] Adding admin as permitted user neolink | [2024-05-14T10:35:33Z DEBUG neolink::rtsp::stream] Path: /front_door_camera/main neolink | [2024-05-14T10:35:33Z DEBUG neolink::rtsp::stream] Path: /front_door_camera/Main neolink | [2024-05-14T10:35:33Z DEBUG neolink::rtsp::stream] Path: /front_door_camera/mainStream neolink | [2024-05-14T10:35:33Z DEBUG neolink::rtsp::stream] Path: /front_door_camera/MainStream neolink | [2024-05-14T10:35:33Z DEBUG neolink::rtsp::stream] Path: /front_door_camera/Mainstream neolink | [2024-05-14T10:35:33Z DEBUG neolink::rtsp::stream] Path: /front_door_camera/mainstream neolink | [2024-05-14T10:35:33Z DEBUG neolink::rtsp::stream] Path: /front_door_camera neolink | [2024-05-14T10:35:33Z INFO neolink::rtsp::stream] front_door_camera: Available at /front_door_camera/main, /front_door_camera/Main, /front_door_camera/mainStream, /front_door_camera/MainStream, /front_door_camera/Mainstream, /front_door_camera/mainstream, /front_door_camera neolink | [2024-05-14T10:35:33Z DEBUG rustls::client::hs] No cached session for DnsName(DnsName(DnsName("mtalk.google.com"))) neolink | [2024-05-14T10:35:33Z DEBUG rustls::client::hs] Not resuming any session neolink | [2024-05-14T10:35:33Z DEBUG rumqttc::state] Pingreq, neolink | last incoming packet before 1883 millisecs, neolink | last outgoing request before 1884 millisecs neolink | [2024-05-14T10:35:33Z DEBUG rustls::client::hs] Using ciphersuite TLS13_AES_256_GCM_SHA384 neolink | [2024-05-14T10:35:33Z DEBUG rustls::client::tls13] Not resuming neolink | [2024-05-14T10:35:33Z DEBUG rustls::client::tls13] TLS1.3 encrypted extensions: [] neolink | [2024-05-14T10:35:33Z DEBUG rustls::client::hs] ALPN protocol is None neolink | [2024-05-14T10:35:33Z DEBUG rumqttc::state] Publish. Topic = neolink/front_door_camera/status/battery_level, Pkid = 9, Payload Size = 3 neolink | [2024-05-14T10:35:34Z DEBUG rustls::client::tls13] Ticket saved neolink | [2024-05-14T10:35:34Z DEBUG rustls::client::tls13] Ticket saved neolink | [2024-05-14T10:35:34Z DEBUG fcm_push_listener::listener] Push message listener read tag 3 with payload size 62 neolink | [2024-05-14T10:35:34Z DEBUG fcm_push_listener::listener] Push message listener read tag 7 with payload size 10 neolink | [2024-05-14T10:35:34Z DEBUG rumqttc::state] Publish. Topic = neolink/front_door_camera/status/preview, Pkid = 10, Payload Size = 986964 neolink | [2024-05-14T10:35:35Z DEBUG neolink::common::pushnoti] Registered ... for push notifications: Ok(()) neolink | [2024-05-14T10:35:35Z DEBUG rumqttc::state] Publish. Topic = neolink/front_door_camera/status/battery_level, Pkid = 11, Payload Size = 3 neolink | [2024-05-14T10:35:36Z DEBUG rumqttc::state] Pingreq, neolink | last incoming packet before 5001 millisecs, neolink | last outgoing request before 5002 millisecs neolink | [2024-05-14T10:35:36Z DEBUG rumqttc::state] Pingreq, neolink | last incoming packet before 4999 millisecs, neolink | last outgoing request before 5000 millisecs neolink | [2024-05-14T10:35:37Z DEBUG rumqttc::state] Publish. Topic = neolink/front_door_camera/status/battery_level, Pkid = 12, Payload Size = 3 neolink | [2024-05-14T10:35:38Z DEBUG rumqttc::state] Pingreq, neolink | last incoming packet before 817 millisecs, neolink | last outgoing request before 817 millisecs neolink | [2024-05-14T10:35:39Z DEBUG rumqttc::state] Publish. Topic = neolink/front_door_camera/status/battery_level, Pkid = 13, Payload Size = 3 neolink | [2024-05-14T10:35:40Z DEBUG rumqttc::state] Publish. Topic = neolink/front_door_camera/status/preview, Pkid = 14, Payload Size = 1009216 neolink | [2024-05-14T10:35:41Z DEBUG rumqttc::state] Pingreq, neolink | last incoming packet before 5000 millisecs, neolink | last outgoing request before 5000 millisecs neolink | [2024-05-14T10:35:41Z DEBUG rumqttc::state] Pingreq, neolink | last incoming packet before 5000 millisecs, neolink | last outgoing request before 5000 millisecs neolink | [2024-05-14T10:35:41Z DEBUG rumqttc::state] Publish. Topic = neolink/front_door_camera/status/battery_level, Pkid = 15, Payload Size = 3 neolink | [2024-05-14T10:35:43Z DEBUG rumqttc::state] Pingreq, neolink | last incoming packet before 1848 millisecs, neolink | last outgoing request before 1849 millisecs neolink | [2024-05-14T10:35:43Z DEBUG rumqttc::state] Publish. Topic = neolink/front_door_camera/status/battery_level, Pkid = 16, Payload Size = 3 neolink | [2024-05-14T10:35:45Z DEBUG rumqttc::state] Publish. Topic = neolink/front_door_camera/status/battery_level, Pkid = 17, Payload Size = 3 neolink | [2024-05-14T10:35:46Z DEBUG neolink::rtsp::factory] Building H265 Pipeline neolink | [2024-05-14T10:35:46Z DEBUG neolink::rtsp::factory] Building Aac pipeline neolink | [2024-05-14T10:35:46Z INFO neolink::rtsp::stream] front_door_camera: Enabling Client neolink | [2024-05-14T10:35:46Z DEBUG rumqttc::state] Publish. Topic = neolink/front_door_camera/status/preview, Pkid = 18, Payload Size = 1004220 neolink | [2024-05-14T10:35:46Z DEBUG rumqttc::state] Pingreq, neolink | last incoming packet before 5000 millisecs, neolink | last outgoing request before 5001 millisecs neolink | [2024-05-14T10:35:46Z DEBUG rumqttc::state] Pingreq, neolink | last incoming packet before 5000 millisecs, neolink | last outgoing request before 5001 millisecs neolink | [2024-05-14T10:35:48Z DEBUG rumqttc::state] Publish. Topic = neolink/front_door_camera/status/battery_level, Pkid = 19, Payload Size = 3 neolink | [2024-05-14T10:35:48Z DEBUG rumqttc::state] Pingreq, neolink | last incoming packet before 768 millisecs, neolink | last outgoing request before 768 millisecs neolink | [2024-05-14T10:35:49Z DEBUG rumqttc::state] Publish. Topic = neolink/front_door_camera/status/battery_level, Pkid = 20, Payload Size = 3 neolink | [2024-05-14T10:35:51Z DEBUG rumqttc::state] Pingreq, neolink | last incoming packet before 4997 millisecs, neolink | last outgoing request before 4999 millisecs neolink | [2024-05-14T10:35:51Z DEBUG rumqttc::state] Pingreq, neolink | last incoming packet before 5000 millisecs, neolink | last outgoing request before 5001 millisecs neolink | [2024-05-14T10:35:51Z DEBUG rumqttc::state] Publish. Topic = neolink/front_door_camera/status/battery_level, Pkid = 21, Payload Size = 3 neolink | [2024-05-14T10:35:53Z DEBUG rumqttc::state] Publish. Topic = neolink/front_door_camera/status/preview, Pkid = 22, Payload Size = 1004020 neolink | [2024-05-14T10:35:53Z DEBUG rumqttc::state] Pingreq, neolink | last incoming packet before 267 millisecs, neolink | last outgoing request before 274 millisecs neolink | [2024-05-14T10:35:53Z DEBUG rumqttc::state] Publish. Topic = neolink/front_door_camera/status/battery_level, Pkid = 23, Payload Size = 3 neolink | [2024-05-14T10:35:55Z DEBUG rumqttc::state] Publish. Topic = neolink/front_door_camera/status/battery_level, Pkid = 24, Payload Size = 3 neolink | [2024-05-14T10:35:56Z DEBUG rumqttc::state] Pingreq, neolink | last incoming packet before 5001 millisecs, neolink | last outgoing request before 5002 millisecs neolink | [2024-05-14T10:35:56Z DEBUG rumqttc::state] Pingreq, neolink | last incoming packet before 5000 millisecs, neolink | last outgoing request before 5000 millisecs neolink | [2024-05-14T10:35:57Z DEBUG rumqttc::state] Publish. Topic = neolink/front_door_camera/status/battery_level, Pkid = 25, Payload Size = 3 neolink | [2024-05-14T10:35:58Z DEBUG rumqttc::state] Pingreq, neolink | last incoming packet before 842 millisecs, neolink | last outgoing request before 843 millisecs neolink | [2024-05-14T10:35:59Z DEBUG rumqttc::state] Publish. Topic = neolink/front_door_camera/status/battery_level, Pkid = 26, Payload Size = 3 neolink | [2024-05-14T10:36:00Z DEBUG rumqttc::state] Publish. Topic = neolink/front_door_camera/status/preview, Pkid = 27, Payload Size = 1004488 neolink | [2024-05-14T10:36:01Z DEBUG rumqttc::state] Pingreq, neolink | last incoming packet before 5000 millisecs, neolink | last outgoing request before 5000 millisecs neolink | [2024-05-14T10:36:01Z DEBUG rumqttc::state] Pingreq, neolink | last incoming packet before 4999 millisecs, neolink | last outgoing request before 5000 millisecs neolink | [2024-05-14T10:36:01Z DEBUG rumqttc::state] Publish. Topic = neolink/front_door_camera/status/battery_level, Pkid = 28, Payload Size = 3 neolink | [2024-05-14T10:36:03Z DEBUG rumqttc::state] Pingreq, neolink | last incoming packet before 1801 millisecs, neolink | last outgoing request before 1802 millisecs neolink | [2024-05-14T10:36:03Z DEBUG rumqttc::state] Publish. Topic = neolink/front_door_camera/status/battery_level, Pkid = 29, Payload Size = 3 neolink | [2024-05-14T10:36:05Z DEBUG rumqttc::state] Publish. Topic = neolink/front_door_camera/status/preview, Pkid = 30, Payload Size = 1005180 neolink | [2024-05-14T10:36:06Z DEBUG rumqttc::state] Publish. Topic = neolink/front_door_camera/status/battery_level, Pkid = 31, Payload Size = 3 neolink | [2024-05-14T10:36:06Z DEBUG rumqttc::state] Pingreq, neolink | last incoming packet before 5000 millisecs, neolink | last outgoing request before 5001 millisecs neolink | [2024-05-14T10:36:06Z DEBUG rumqttc::state] Pingreq, neolink | last incoming packet before 5000 millisecs, neolink | last outgoing request before 5001 millisecs neolink | [2024-05-14T10:36:07Z DEBUG rumqttc::state] Publish. Topic = neolink/front_door_camera/status/battery_level, Pkid = 32, Payload Size = 3 neolink | [2024-05-14T10:36:08Z DEBUG rumqttc::state] Pingreq, neolink | last incoming packet before 872 millisecs, neolink | last outgoing request before 873 millisecs neolink | [2024-05-14T10:36:09Z DEBUG rumqttc::state] Publish. Topic = neolink/front_door_camera/status/preview, Pkid = 33, Payload Size = 1006260 neolink | [2024-05-14T10:36:09Z DEBUG rumqttc::state] Publish. Topic = neolink/front_door_camera/status/battery_level, Pkid = 34, Payload Size = 3 neolink | [2024-05-14T10:36:11Z DEBUG rumqttc::state] Pingreq, neolink | last incoming packet before 5001 millisecs, neolink | last outgoing request before 5001 millisecs neolink | [2024-05-14T10:36:11Z DEBUG rumqttc::state] Pingreq, neolink | last incoming packet before 4999 millisecs, neolink | last outgoing request before 5000 millisecs neolink | [2024-05-14T10:36:12Z DEBUG rumqttc::state] Publish. Topic = neolink/front_door_camera/status/battery_level, Pkid = 35, Payload Size = 3 neolink | [2024-05-14T10:36:12Z DEBUG rumqttc::state] Publish. Topic = neolink/front_door_camera/status/preview, Pkid = 36, Payload Size = 1015892 neolink | [2024-05-14T10:36:13Z DEBUG rumqttc::state] Pingreq, neolink | last incoming packet before 1352 millisecs, neolink | last outgoing request before 1358 millisecs neolink | [2024-05-14T10:36:13Z DEBUG rumqttc::state] Publish. Topic = neolink/front_door_camera/status/battery_level, Pkid = 37, Payload Size = 3 neolink | [2024-05-14T10:36:15Z DEBUG rumqttc::state] Publish. Topic = neolink/front_door_camera/status/preview, Pkid = 38, Payload Size = 1005528 neolink | [2024-05-14T10:36:16Z DEBUG rumqttc::state] Publish. Topic = neolink/front_door_camera/status/battery_level, Pkid = 39, Payload Size = 3 neolink | [2024-05-14T10:36:16Z DEBUG rumqttc::state] Pingreq, neolink | last incoming packet before 5000 millisecs, neolink | last outgoing request before 5000 millisecs neolink | [2024-05-14T10:36:16Z DEBUG rumqttc::state] Pingreq, neolink | last incoming packet before 5001 millisecs, neolink | last outgoing request before 5001 millisecs neolink | [2024-05-14T10:36:17Z DEBUG rumqttc::state] Publish. Topic = neolink/front_door_camera/status/battery_level, Pkid = 40, Payload Size = 3 neolink | [2024-05-14T10:36:18Z DEBUG rumqttc::state] Pingreq, neolink | last incoming packet before 890 millisecs, neolink | last outgoing request before 891 millisecs neolink | [2024-05-14T10:36:19Z DEBUG rumqttc::state] Publish. Topic = neolink/front_door_camera/status/preview, Pkid = 41, Payload Size = 1015548 neolink | [2024-05-14T10:36:20Z DEBUG rumqttc::state] Publish. Topic = neolink/front_door_camera/status/battery_level, Pkid = 42, Payload Size = 3 ^CGracefully stopping... (press Ctrl+C again to force) [+] Stopping 1/1 ✔ Container neolink Stopped 10.1s canceled ```

Versions

Neolink software: 82524a12b2a218b8d088029e19158ed9f44de9b8 release Reolink camera model and firmware: v3.0.0.2773_23100910