seydx
3bf2b316d7
Merge branch 'AlexxIT:master' into wyze
2026-01-13 21:50:10 +01:00
Alex X
2f43bfe5dc
Fix two-way audio for cs2+tcp proto for xiaomi source
2026-01-13 21:26:01 +03:00
Alex X
59161fcef2
Improve cs2+udp proto for xiaomi source #2026 #2030
2026-01-13 21:25:30 +03:00
seydx
9ca9f96ea2
cleanup and update readme
2026-01-13 17:24:36 +01:00
seydx
bc0c8d5577
use random session id in auth process
2026-01-13 16:48:41 +01:00
Alex X
fd68107940
Add "bad conn" for debugging UDP
2026-01-13 12:15:48 +03:00
Alex X
b19c081642
Improve cs2+udp proto for xiaomi source
2026-01-13 12:13:58 +03:00
seydx
039e916030
cleanup
2026-01-12 19:57:38 +01:00
seydx
3a587c9cee
simplify SID generation
2026-01-12 13:56:52 +01:00
seydx
25e3125a89
Skip unsupported cameras (gwell based)
2026-01-12 11:22:25 +01:00
seydx
439dccf4bd
cleanup
2026-01-12 11:03:53 +01:00
seydx
5fcb33c0cd
Enhance video resolution handling by adding model-specific logic and updating subtype parsing
2026-01-12 11:00:28 +01:00
seydx
c5311cdd94
Add keepalive command and sequence handling to new protocol
2026-01-12 10:34:05 +01:00
seydx
3dcb6dfc48
Merge branch 'AlexxIT:master' into wyze
2026-01-12 03:21:35 +01:00
seydx
406159cce5
refactor
2026-01-12 03:15:48 +01:00
seydx
659a042c42
Implement new authentication commands and improve PSK handling
2026-01-12 02:13:00 +01:00
Alex X
e614513b97
Fix formats table in readme
2026-01-11 19:57:52 +03:00
Alex X
f9f22cdd0b
Add about OS versions to readme
2026-01-11 19:56:45 +03:00
Alex X
dab9efb7d0
Merge pull request #2029 from Johnnybyzhang/master
...
xiaomi/cs2: fix TCP keepalive to match official Mi Home app
2026-01-11 19:55:23 +03:00
Alex X
eb39b80883
Fix login to Xiaomi account with captcha #1985
2026-01-11 16:46:23 +03:00
Johnnybyzhang
ff04a0d4b2
xiaomi/cs2: reduce TCP keepalive interval to 1 second
...
Based on PCAP analysis of official Mi Home app traffic:
- Official app sends PING every ~1 second
- Previous 5-second interval was too slow, causing connection resets
Simply reduce keepalive timeout from 5s to 1s.
2026-01-11 20:26:34 +08:00
Johnnybyzhang
c4b32e3a0b
xiaomi/cs2: fix TCP keepalive to match official Mi Home app
...
Based on PCAP analysis of official Mi Home app traffic, the keepalive
mechanism was incorrect:
Before (broken):
- Sent PING every 5s only when receiving data
- Responded to PING with PONG
After (fixed):
- Send PING every 1 second independently via dedicated goroutine
- Don't respond to PING with PONG (official app doesn't either)
- Both sides send PING bidirectionally as heartbeats
The official app sends 199 PING messages and 0 PONG messages in a
typical session. This fix matches that behavior.
Fixes connection resets after prolonged streaming sessions with
Xiaomi cameras using the CS2 P2P protocol.
2026-01-11 14:57:50 +08:00
seydx
58d8a86a92
cleanup
2026-01-10 10:46:26 +01:00
seydx
29f966f280
Fix intercom for new firmware
2026-01-10 03:13:41 +01:00
seydx
cbaa147469
Update README.md for Wyze cameras
2026-01-10 02:44:27 +01:00
seydx
c55fa87827
Update README.md to include details on NEW Protocol (0xCC51) for Wyze cameras
2026-01-10 02:44:07 +01:00
seydx
84e13d9d22
Add support for latest wyze firmware
2026-01-10 02:42:47 +01:00
oeiber
c6733bf4f1
Update README with Doorbird support details
...
Added information about Doorbird device support and user permissions.
2026-01-07 22:20:40 +01:00
Alex X
e960f90a97
Add formats and protocols to readme
2026-01-05 10:17:08 +03:00
Simon Cheng
3207f9e783
fix typo for inability to set channels for backchannel
2026-01-04 18:45:03 -05:00
seydx
263579fa01
cleanup
2026-01-03 16:12:37 +01:00
seydx
90c0b513e9
cleanup
2026-01-03 15:41:37 +01:00
seydx
cfbba5a52c
comments
2026-01-02 16:52:55 +01:00
seydx
c74a39a30d
cleanup
2026-01-02 16:51:23 +01:00
Alex X
d4dc670cb5
Add support two-way audio for Dafang camera
2026-01-02 10:19:58 +03:00
seydx
4cff72c9a3
Refactor discovery and session setup logic
2026-01-02 02:22:14 +01:00
seydx
f923487546
Improve error logging for video playback
2026-01-01 11:46:17 +01:00
seydx
f47a041ece
Improve error logging for video playback
2026-01-01 11:37:44 +01:00
Alex X
e77210f916
Improve support tutk vendor for xiaomi source
2026-01-01 09:28:02 +03:00
Alex X
44da81774c
Add recv/send counters to xiaomi source
2026-01-01 08:42:36 +03:00
seydx
7d4b3fe65b
Merge branch 'AlexxIT:master' into wyze
2026-01-01 05:25:58 +01:00
seydx
a42ab88dbd
add wyze support
2026-01-01 05:24:45 +01:00
Alex X
4dae65a535
Fix audio sample rate for some xiaomi cameras #2006
2025-12-31 17:55:47 +03:00
Alex X
a09e1b2f90
Update openapi
2025-12-27 17:50:40 +03:00
Alex X
d183b99a44
Update GitHub Pages site link
2025-12-27 15:43:07 +03:00
Alex X
654e78b7c5
Add suggest button to config editor
2025-12-27 12:34:08 +03:00
Alex X
1cd5517026
Log all modules with custom loggers
2025-12-27 12:17:40 +03:00
Alex X
07fb78d661
Merge pull request #1980 from skrashevich/monaco-editor-141225
...
Replace ace editor to Monaco with config hints
2025-12-27 12:10:15 +03:00
Alex X
86f9f114b5
Code refactoring for #1980
2025-12-27 12:08:39 +03:00
Sergey Krashevich
7e38b4fe89
Add enum and pattern constraint checks to YAML linter
...
Enhances the YAML linter to validate scalar values against enum and pattern constraints defined in the schema. Adds utility functions for value comparison, schema constraint collection, and applies these checks during linting to provide more precise error messages for invalid values.
2025-12-27 12:00:47 +03:00