JoshADC
eefab888a7
reolink: logout expired token sessions before renewing ( #1979 )
...
The ReolinkCameraClient never called the Logout API before requesting a
new token, causing stale sessions to accumulate on the camera. When the
camera's session limit was reached (~68 min cycle), it would close the
RTMP/RTSP connection, dropping the stream.
Add a logout() method that releases the old token session before login()
requests a new one, matching the pattern already used by ReolinkNvrClient.
This prevents session buildup and eliminates periodic stream drops.
Fixes #1873
Co-authored-by: Josh Casada <joshcasada@Joshs-Mac-mini.ts.net lan>
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com >
2026-03-23 08:23:11 -07:00
apocaliss92
2cc7ab08fd
reolink: add nvr support ( #1947 )
...
* work nvr
* Fix interfaces persisting
* Work
* Fix adopt imploding scrypted
* Skip undefined battery level values
* Preserve auth sessions on restart
* Move nvr creation in proper function
* Restore original createDevice with isNvr addition
* Typo
---------
Co-authored-by: Gianluca Ruocco <gianluca.ruocco@xarvio.com >
2025-12-27 09:21:54 -08:00
Koushik Dutta
3e54db1658
reolink: publish
2025-11-27 18:24:35 -08:00
apocaliss92
a7cc8d0e11
reolink: Check deviceInfo exists ( #1935 )
...
Co-authored-by: Gianluca Ruocco <gianluca.ruocco@xarvio.com >
2025-11-27 17:38:21 -08:00
Koushik Dutta
5e0afa627c
reolink: publish
2025-11-27 08:49:25 -08:00
apocaliss92
70c46f9894
- reolink: check and fix netData ( #1934 )
...
- reolink: restrict homehub streams to RTSP
Co-authored-by: Gianluca Ruocco <gianluca.ruocco@xarvio.com >
2025-11-27 08:42:35 -08:00
Koushik Dutta
fe94472282
Revert "Reolink: add check for net data, enable/disable RTMP/RTSP/ONVIF/HTTPS when necessary ( #1931 )"
...
This reverts commit 370a82dc56 .
2025-11-27 08:19:19 -08:00
apocaliss92
c559212b2b
reolink/hikvision: Add detection sources ( #1932 )
...
* add pluginId to detection objects
* add detection sourceId to hik
---------
Co-authored-by: Gianluca Ruocco <gianluca.ruocco@xarvio.com >
2025-11-26 12:00:57 -08:00
Koushik Dutta
10b097480f
reolink: publish
2025-11-26 08:42:51 -08:00
apocaliss92
370a82dc56
Reolink: add check for net data, enable/disable RTMP/RTSP/ONVIF/HTTPS when necessary ( #1931 )
...
- unify methods to get specific abilities
- allow only RTSP streams for homehub devices
Co-authored-by: Gianluca Ruocco <gianluca.ruocco@xarvio.com >
2025-11-26 07:29:32 -08:00
Koushik Dutta
77dd8cf2a8
reolink: fix dep
2025-11-25 16:13:56 -08:00
Koushik Dutta
200c107e97
reolink: fix vs caching
2025-06-18 14:01:16 -07:00
apocaliss92
09afc6c96c
reolink: Fix events stopping for NVRs ( #1804 )
...
Co-authored-by: Gianluca Ruocco <gianluca.ruocco@xarvio.com >
2025-05-09 20:38:17 -07:00
apocaliss92
6c904da49b
reolink: Add locallink endpoint ( #1782 )
...
* Add API to check wifi connectivity
* Comment removed
---------
Co-authored-by: Gianluca Ruocco <gianluca.ruocco@xarvio.com >
2025-04-07 08:30:58 -07:00
Koushik Dutta
bb2ecd7bd8
reolink: fix optional chaining for mainEncType
2025-03-18 11:57:02 -07:00
apocaliss92
6c0864b883
reolink: Disable siren polling ( #1774 )
...
Co-authored-by: Gianluca Ruocco <gianluca.ruocco@xarvio.com >
2025-03-18 11:54:33 -07:00
Koushik Dutta
e155584373
reolink: publish
2025-03-13 21:12:08 -07:00
apocaliss92
1e709a058d
reolink: Add polling to reolink discovered devices ( #1744 )
...
* Add polling to reolink discovered devices
* Don't poll battery devices
* Logic moved to forever cycle
* Poll battery devices only when they wake up
* Wrap each poll in try/catch
---------
Co-authored-by: Gianluca Ruocco <gianluca.ruocco@xarvio.com >
2025-02-27 22:29:12 -08:00
apocaliss92
977db49f87
reolink: Add optional chain to live check ( #1746 )
...
Co-authored-by: Gianluca Ruocco <gianluca.ruocco@xarvio.com >
2025-02-22 23:53:13 -08:00
apocaliss92
e5ba39f886
reolink: Forward battery cams detections ( #1730 )
...
* Reolink: Forward battery cams detections
* Used right return
* log removed
* use ability to determine events source
* Reuse same branching for events
---------
Co-authored-by: Gianluca Ruocco <gianluca.ruocco@xarvio.com >
2025-02-11 11:43:31 -08:00
Koushik Dutta
6024b4ceaf
reolink/hikvision: publish
2025-02-08 08:26:28 -08:00
apocaliss92
1e2c3e0ca7
reolink: Add pir sensor device ( #1729 )
...
* Reolink: Add pir sensor device
* Reolink: add siren to hub cameras
---------
Co-authored-by: Gianluca Ruocco <gianluca.ruocco@xarvio.com >
2025-02-08 08:23:07 -08:00
Koushik Dutta
a38d803b86
reolink: overlay support
2025-02-07 13:58:25 -08:00
apocaliss92
cb45a00c25
reolink: Battery cams api fixes ( #1719 )
...
* Battery cams api fixes
* Update with new Sleep class
---------
Co-authored-by: Gianluca Ruocco <gianluca.ruocco@xarvio.com >
2025-02-03 08:51:45 -08:00
Koushik Dutta
02ca8bd765
reolink: publish
2025-01-27 11:48:51 -08:00
apocaliss92
f9e1a94ab3
reolink: support additional trackmix ( #1711 )
...
* Add support for Trackmix Series W760
* settings restored
* Settings restored
---------
Co-authored-by: Gianluca Ruocco <gianluca.ruocco@xarvio.com >
2025-01-27 11:45:52 -08:00
Koushik Dutta
7870ed7eeb
reolink: fixup probe
2024-12-12 09:11:48 -08:00
Koushik Dutta
40c0dea505
reolink: validate device info
2024-12-11 21:39:27 -08:00
Koushik Dutta
96fa6af0fc
reolink: fix missing debug setting
2024-11-21 11:20:44 -08:00
Koushik Dutta
68183775db
reolink: publish
2024-11-15 10:02:02 -08:00
apocaliss92
4a51caa281
reolink: Add zoom RTSP streams to trackmix cameras ( #1635 )
...
* Add zoom RTSP streams to trackmix cameras
* update rtmp streams for POE TrackMix (#1 )
* update rtmp streams for POE TrackMix
Fixing resolution of main streams too for Trackmix.
* leave in legacy bcs stream
* flv streams removed
* autotrack bcs stream restored
* additional rtsp streams added only to channel 0
---------
Co-authored-by: Gianluca Ruocco <gianluca.ruocco@xarvio.com >
Co-authored-by: Joshua Seidel <29733828+JoshuaSeidel@users.noreply.github.com >
2024-11-14 22:08:20 -08:00
apocaliss92
49a567fb51
reolink: floodlights ( #1633 )
...
* Reolink floodlight support
* Fix on state check
* Flashlight interval removed
* Code cleanup
---------
Co-authored-by: Gianluca Ruocco <gianluca.ruocco@xarvio.com >
2024-11-03 08:49:30 -08:00
apocaliss92
f461198e1e
reolink: battery params supported ( #1621 )
...
* Reolink battery params supported
* Style restored
* Battery check interval incresed
* Fix battery checks
---------
Co-authored-by: Gianluca Ruocco <gianluca.ruocco@xarvio.com >
2024-10-28 18:36:17 -07:00
apocaliss92
bb7c6ef8b9
reolink: Fix check for reolink nvrs ( #1624 )
...
Co-authored-by: Gianluca Ruocco <gianluca.ruocco@xarvio.com >
2024-10-23 09:35:01 -05:00
apocaliss92
446e8ed61e
reolink: add nvr flag ( #1620 )
...
* Reolink - Fix name/model fetching if homehub
* Checks removed
* style change removed
* Change logic for earlier returns
---------
Co-authored-by: Gianluca Ruocco <gianluca.ruocco@xarvio.com >
2024-10-21 14:02:20 -07:00
apocaliss92
04be70019b
Reolink - Fix get ability ( #1616 )
...
* Reolink - Fix get ability
* getAbility current behavior kept
---------
Co-authored-by: Gianluca Ruocco <gianluca.ruocco@xarvio.com >
2024-10-20 15:20:26 -07:00
apocaliss92
531a9d28dc
reolink: Reolink only-token client added ( #1614 )
...
* Reolink only-token client added
* Reolink auth fixes
---------
Co-authored-by: Gianluca Ruocco <gianluca.ruocco@xarvio.com >
2024-10-19 15:06:35 -07:00
Koushik Dutta
3314b4d9ca
reolink: publish
2024-10-18 20:30:40 -07:00
apocaliss92
e2d78611c5
reolink: preset supports
...
* Reolink presets supported
* Round changed with ceil to avoid sending 0
* ptzOp detached to a specific one
* Preset command moved as first
* Return added
* Unecessary ptz condition removed
---------
Co-authored-by: Gianluca Ruocco <gianluca.ruocco@xarvio.com >
2024-10-09 14:04:21 -07:00
Koushik Dutta
700856bc2e
reolink: use abs movement
2024-10-05 09:55:00 -07:00
Koushik Dutta
26eb69b08a
reolink: publish
2024-10-05 08:56:09 -07:00
Koushik Dutta
332d9716f9
reolink: fix double ptz move
2024-10-05 08:55:35 -07:00
Koushik Dutta
0d4cf34930
reolink: move some device creation stuff into advanced tab
2024-09-03 15:54:36 -07:00
Koushik Dutta
820c66311d
cameras: autoconfiguration notes
2024-08-11 13:59:27 -07:00
Koushik Dutta
c6d8333402
reolink: add onvif two way option
2024-08-11 12:25:27 -07:00
Koushik Dutta
bcc9be62e9
reolink: update stream config with docs info and publish
2024-08-11 00:58:34 -07:00
Koushik Dutta
12273b7d1e
reolink: fix buikd
2024-08-10 22:46:32 -07:00
Koushik Dutta
83d3add41a
reolink: publish
2024-08-01 12:06:38 -07:00
Koushik Dutta
bdc3c204d4
reolink: fix speed
2024-07-30 20:51:57 -07:00
Koushik Dutta
2013830677
reolink: enable speed arg
2024-07-30 16:00:33 -07:00