Closed hoveeman closed 8 months ago
same here. love the new doorbell!
Thanks for the logs @hoveeman!
Could someone try out the dev branch to see if it works with the V2? We may need to tweak the bitrate as it seems to default at 192.
Could someone try out the dev branch to see if it works with the V2?
I loaded up the Dev branch and the doorbell appears to be working well! I was able to load up a rtsp stream in VLC and Home Assistant. Logs below.
09:05:39 [WARNING][WyzeBridge] WARNING: invalid escape sequence '\:'
🚀 DOCKER-WYZE-BRIDGE v2.4.0 [DEV BUILD] sat nov 4 06:00:11 utc 2023
09:05:39 [DEBUG][WyzeBridge] Using 10.0.0.2 for webrtc
* Serving Flask app 'frontend'
* Debug mode: off
09:05:39 [INFO][WyzeBridge] 📚 Using 'auth' from local cache...
09:05:39 [INFO][WyzeBridge] 📚 Using 'user' from local cache...
09:05:39 [INFO][WyzeBridge] WARNING: This is a development server. Do not use it in a production deployment. Use a production WSGI server instead.
* Running on all addresses (0.0.0.0)
* Running on http://127.0.0.1:5000
* Running on http://172.17.0.4:5000
09:05:39 [INFO][WyzeBridge] Press CTRL+C to quit
09:05:39 [INFO][WyzeBridge] 📚 Using 'cameras' from local cache...
09:05:39 [INFO][WyzeBridge] 🪄 FILTER ALLOWING: 1 of 7 cams
09:05:39 [INFO][WyzeBridge] [+] Adding Doorbell [HL_DB2]
09:05:39 [INFO][WyzeBridge] ☁️ Fetching 'cameras' from the Wyze API...
09:05:39 [DEBUG][WyzeBridge] Starting new HTTPS connection (1): api.wyzecam.com:443
09:05:40 [DEBUG][WyzeBridge] https://api.wyzecam.com:443 "POST /app/v2/home_page/get_object_list HTTP/1.1" 200 14435
09:05:40 [INFO][WyzeBridge] [API] Fetched [7] cameras
09:05:40 [DEBUG][WyzeBridge] [API] cameras=['OG', 'Doorbell', 'Garage', 'Back Yard', 'Entry', 'Attic Cam', 'Albus']
09:05:40 [INFO][WyzeBridge] 💾 Saving 'cameras' to local cache...
09:05:40 [DEBUG][WyzeBridge] Using existing thumbnail for doorbell
09:05:40 [INFO][WyzeBridge] starting MediaMTX 1.2.1
09:05:40 [INFO][WyzeBridge] 🎬 1 stream enabled
09:05:42 [INFO][WyzeBridge] 10.0.0.152 - - [04/Nov/2023 09:05:42] "GET /api/sse_status HTTP/1.1" 200 -
09:06:12 [INFO][WyzeBridge] 🎉 Connecting to WyzeCam Doorbell V2 - Doorbell on 10.0.0.122
09:06:12 [INFO][WyzeBridge] 10.0.0.152 - - [04/Nov/2023 09:06:12] "GET /img/og.jpg HTTP/1.1" 304 -
09:06:12 [INFO][WyzeBridge] 10.0.0.152 - - [04/Nov/2023 09:06:12] "GET /img/entry.jpg HTTP/1.1" 200 -
09:06:12 [INFO][WyzeBridge] 10.0.0.152 - - [04/Nov/2023 09:06:12] "GET /img/back-yard.jpg HTTP/1.1" 200 -
09:06:12 [INFO][WyzeBridge] 10.0.0.152 - - [04/Nov/2023 09:06:12] "GET /img/garage.jpg HTTP/1.1" 200 -
09:06:13 [INFO][WyzeBridge] 10.0.0.152 - - [04/Nov/2023 09:06:13] "GET /img/attic-cam.jpg HTTP/1.1" 200 -
09:06:13 [INFO][WyzeBridge] 🎉 Connecting to WyzeCam Doorbell V2 - Doorbell on 10.0.0.122
09:06:13 [INFO][WyzeBridge] 10.0.0.152 - - [04/Nov/2023 09:06:13] "GET /img/albus.jpg HTTP/1.1" 200 -
09:06:13 [INFO][WyzeBridge] 10.0.0.152 - - [04/Nov/2023 09:06:13] "GET /img/og.jpg HTTP/1.1" 304 -
09:06:13 [INFO][WyzeBridge] 10.0.0.152 - - [04/Nov/2023 09:06:13] "GET /img/entry.jpg HTTP/1.1" 304 -
09:06:13 [INFO][WyzeBridge] 10.0.0.152 - - [04/Nov/2023 09:06:13] "GET /img/back-yard.jpg HTTP/1.1" 304 -
09:06:13 [INFO][WyzeBridge] 10.0.0.152 - - [04/Nov/2023 09:06:13] "GET /img/garage.jpg HTTP/1.1" 304 -
09:06:13 [DEBUG][doorbell] Connect via IOTC_Connect_ByUIDEx
09:06:13 [DEBUG][doorbell] Connect via IOTC_Connect_ByUIDEx
09:06:13 [INFO][WyzeBridge] 10.0.0.152 - - [04/Nov/2023 09:06:13] "GET /img/attic-cam.jpg HTTP/1.1" 304 -
09:06:13 [INFO][WyzeBridge] 10.0.0.152 - - [04/Nov/2023 09:06:13] "GET /img/albus.jpg HTTP/1.1" 304 -
09:06:13 [DEBUG][WyzeBridge] Using existing thumbnail for doorbell
09:06:13 [INFO][WyzeBridge] 10.0.0.152 - - [04/Nov/2023 09:06:13] "GET /snapshot/doorbell.jpg?1699103173043 HTTP/1.1" 200 -
09:06:13 [DEBUG][WyzeBridge] Using existing thumbnail for doorbell
09:06:13 [INFO][WyzeBridge] 10.0.0.152 - - [04/Nov/2023 09:06:13] "GET /snapshot/doorbell.jpg?1699103173043 HTTP/1.1" 304 -
09:06:13 [INFO][doorbell] AV Client Start: chan_id=0 expected_chan=0
09:06:13 [DEBUG][doorbell] Now listening on channel id 0
09:06:13 [DEBUG][doorbell] SEND <K10000ConnectRequest code=10000 resp_code=10001> <TutkWyzeProtocolHeader prefix=b'HL' protocol=5 code=10000 txt_len=0> b''
09:06:13 [INFO][doorbell] AV Client Start: chan_id=0 expected_chan=0
09:06:13 [DEBUG][doorbell] Now listening on channel id 0
09:06:13 [DEBUG][doorbell] SEND <K10000ConnectRequest code=10000 resp_code=10001> <TutkWyzeProtocolHeader prefix=b'HL' protocol=5 code=10000 txt_len=0> b''
09:06:13 [DEBUG][doorbell] RECV <TutkWyzeProtocolHeader prefix=b'HL' protocol=36 code=10001 txt_len=17>: b'\x03\x88}5)\xb3\x0e2\x1fQ\xc5\x84\\\x1c\xb5\x8f8'
09:06:13 [DEBUG][doorbell] Sending response: <K10002ConnectAuth code=10002 resp_code=10003>
09:06:13 [DEBUG][doorbell] SEND <K10002ConnectAuth code=10002 resp_code=10003> <TutkWyzeProtocolHeader prefix=b'HL' protocol=5 code=10002 txt_len=22> b'\x1b\xc6\xda\xe2~\xec\x8f\xc4\xc9\xc1\xd4\xe9F\xacm+D03F\x01\x01'
09:06:13 [DEBUG][doorbell] RECV <TutkWyzeProtocolHeader prefix=b'HL' protocol=36 code=10001 txt_len=17>: b'\x03"\x90XnY\x14\xfe\x08.O\xd4\x9c\xda\x87*n'
09:06:13 [DEBUG][doorbell] Sending response: <K10002ConnectAuth code=10002 resp_code=10003>
09:06:13 [DEBUG][doorbell] SEND <K10002ConnectAuth code=10002 resp_code=10003> <TutkWyzeProtocolHeader prefix=b'HL' protocol=5 code=10002 txt_len=22> b"\xc3OU\xf7\xb0\xef\xf4\x02'Q\xda\x92\xd5\x00\xe1\xa9D03F\x01\x01"
09:06:14 [DEBUG][doorbell] RECV <TutkWyzeProtocolHeader prefix=b'HL' protocol=36 code=10003 txt_len=697>: b'{"connectionRes":"1","cameraInfo":{"videoParm":{"type":"H264","bitRate":"30","resolution":"2","fps":"20","horizontalFlip":"1","verticalFlip":"1","logo":"0","time":"1"},"settingParm":{"stateVision":"1","nightVision":"3","osd":"1","logSd":"1","logUdisk":"1", "telnet":"2","tz":"-4"},"basicInfo":{"firmware":"4.51.0.6875","type":"Camera","hardware":"0.0.0.0","model":"HL_DB2","mac":"D03F27B6FFB5","wifidb":"49"},"channelResquestResult":{"video":"1","audio":"1"},"recordType":{"type":"1"},"sdParm":{"status":"1","capacity":"122220","free":"10034","detail":"0"},"uDiskParm":{"status":"2","capacity":"0","free":"0"},"apartalarmParm":{"type":"0","startX":"0","longX":"100","startY":"58","heightY":"41"}}}'
09:06:14 [DEBUG][doorbell] SEND <K10056SetResolvingBit code=10056 resp_code=10057> <TutkWyzeProtocolHeader prefix=b'HL' protocol=5 code=10056 txt_len=3> b'\x04\xb4\x00'
09:06:14 [DEBUG][doorbell] RECV <TutkWyzeProtocolHeader prefix=b'HL' protocol=36 code=10003 txt_len=697>: b'{"connectionRes":"1","cameraInfo":{"videoParm":{"type":"H264","bitRate":"30","resolution":"2","fps":"20","horizontalFlip":"1","verticalFlip":"1","logo":"0","time":"1"},"settingParm":{"stateVision":"1","nightVision":"3","osd":"1","logSd":"1","logUdisk":"1", "telnet":"2","tz":"-4"},"basicInfo":{"firmware":"4.51.0.6875","type":"Camera","hardware":"0.0.0.0","model":"HL_DB2","mac":"D03F27B6FFB5","wifidb":"49"},"channelResquestResult":{"video":"1","audio":"1"},"recordType":{"type":"1"},"sdParm":{"status":"1","capacity":"122220","free":"10034","detail":"0"},"uDiskParm":{"status":"2","capacity":"0","free":"0"},"apartalarmParm":{"type":"0","startX":"0","longX":"100","startY":"58","heightY":"41"}}}'
09:06:14 [DEBUG][doorbell] SEND <K10056SetResolvingBit code=10056 resp_code=10057> <TutkWyzeProtocolHeader prefix=b'HL' protocol=5 code=10056 txt_len=3> b'\x04\xb4\x00'
09:06:14 [DEBUG][doorbell] RECV <TutkWyzeProtocolHeader prefix=b'HL' protocol=36 code=10057 txt_len=1>: b'\x01'
09:06:14 [WARNING][doorbell] Connection closed by remote. Closing connection.
09:06:15 [DEBUG][doorbell] No longer listening on channel id 0
09:06:15 [DEBUG][doorbell] [videoParm] {'type': 'H264', 'bitRate': '30', 'resolution': '2', 'fps': '20', 'horizontalFlip': '1', 'verticalFlip': '1', 'logo': '0', 'time': '1'}
09:06:15 [INFO][doorbell] 📡 Getting 180kb/s 2K stream (H264/20fps) via LAN mode (WiFi: 49%) FW: 4.51.0.6875 🔒 (DTLS) (2/3)
09:06:15 [INFO][doorbell] [AUDIO] codec='alaw' sample_rate=8000 codec_id=143
09:06:15 [INFO][doorbell] 🔊 Audio Enabled - ALAW > AAC/8,000Hz
09:06:15 [WARNING][doorbell] WARNING: Skipping smaller frame at start of stream (frame_size=1)
09:06:15 [WARNING][doorbell] WARNING: Skipping smaller frame at start of stream (frame_size=1)
09:06:15 [INFO][WyzeBridge] ✅ '/doorbell stream is UP! (3/3)
09:06:28 [INFO][WyzeBridge] 📖 New client reading from doorbell
09:06:30 [DEBUG][doorbell] [CONTROL] Attempting to GET: param_info
09:06:30 [DEBUG][doorbell] Now listening on channel id 0
09:06:30 [DEBUG][doorbell] SEND <K10020CheckCameraParams code=10020 resp_code=10021> <TutkWyzeProtocolHeader prefix=b'HL' protocol=5 code=10020 txt_len=12> b'\x0b\x01\x02\x03\x04\x05\x06\x07\x15\x16\x1b2'
09:06:30 [DEBUG][doorbell] RECV <TutkWyzeProtocolHeader prefix=b'HL' protocol=36 code=10021 txt_len=75>: b'{"1":1,"2":3,"3":192,"4":1,"5":20,"6":1,"7":1,"21":1,"22":-4,"27":2,"50":1}'
09:06:31 [DEBUG][doorbell] No longer listening on channel id 0
09:06:31 [INFO][doorbell] bitrate=192 does not match 180
09:06:31 [DEBUG][doorbell] Now listening on channel id 0
09:06:31 [WARNING][doorbell] Requesting frame_size=3, bitrate=180, fps=0
09:06:31 [DEBUG][doorbell] SEND <K10056SetResolvingBit code=10056 resp_code=10057> <TutkWyzeProtocolHeader prefix=b'HL' protocol=5 code=10056 txt_len=3> b'\x04\xb4\x00'
09:06:31 [DEBUG][doorbell] RECV <TutkWyzeProtocolHeader prefix=b'HL' protocol=36 code=10057 txt_len=1>: b'\x01'
09:06:32 [DEBUG][doorbell] No longer listening on channel id 0
09:06:32 [DEBUG][doorbell] [CONTROL] response={'1': 1, '2': 3, '3': 192, '4': 1, '5': 20, '6': 1, '7': 1, '21': 1, '22': -4, '27': 2, '50': 1}
09:06:42 [INFO][WyzeBridge] 10.0.0.152 - - [04/Nov/2023 09:06:42] "GET /img/og.jpg HTTP/1.1" 304 -
09:06:42 [INFO][WyzeBridge] 10.0.0.152 - - [04/Nov/2023 09:06:42] "GET /img/garage.jpg HTTP/1.1" 304 -
09:06:42 [INFO][WyzeBridge] 10.0.0.152 - - [04/Nov/2023 09:06:42] "GET /img/back-yard.jpg HTTP/1.1" 304 -
09:06:42 [INFO][WyzeBridge] 10.0.0.152 - - [04/Nov/2023 09:06:42] "GET /img/entry.jpg HTTP/1.1" 304 -
09:06:42 [INFO][WyzeBridge] 📖 New client reading from doorbell
09:06:42 [INFO][WyzeBridge] 10.0.0.152 - - [04/Nov/2023 09:06:42] "GET /img/attic-cam.jpg HTTP/1.1" 304 -
09:06:42 [INFO][WyzeBridge] 10.0.0.152 - - [04/Nov/2023 09:06:42] "GET /img/albus.jpg HTTP/1.1" 304 -
09:06:42 [INFO][WyzeBridge] 10.0.0.152 - - [04/Nov/2023 09:06:42] "GET /img/og.jpg HTTP/1.1" 304 -
09:06:42 [INFO][WyzeBridge] 10.0.0.152 - - [04/Nov/2023 09:06:42] "GET /img/garage.jpg HTTP/1.1" 304 -
09:06:42 [INFO][WyzeBridge] 10.0.0.152 - - [04/Nov/2023 09:06:42] "GET /img/back-yard.jpg HTTP/1.1" 304 -
09:06:42 [INFO][WyzeBridge] 10.0.0.152 - - [04/Nov/2023 09:06:42] "GET /img/entry.jpg HTTP/1.1" 304 -
09:06:42 [INFO][WyzeBridge] 10.0.0.152 - - [04/Nov/2023 09:06:42] "GET /img/attic-cam.jpg HTTP/1.1" 304 -
09:06:42 [INFO][WyzeBridge] 10.0.0.152 - - [04/Nov/2023 09:06:42] "GET /img/albus.jpg HTTP/1.1" 304 -
09:06:44 [INFO][WyzeBridge] 📕 Client stopped reading from doorbell
09:06:44 [INFO][WyzeBridge] 10.0.0.152 - - [04/Nov/2023 09:06:44] "GET /snapshot/doorbell.jpg?1699103203041 HTTP/1.1" 200 -
09:06:44 [INFO][WyzeBridge] 📖 New client reading from doorbell
09:06:46 [INFO][WyzeBridge] 📕 Client stopped reading from doorbell
09:06:46 [INFO][WyzeBridge] 10.0.0.152 - - [04/Nov/2023 09:06:46] "GET /snapshot/doorbell.jpg?1699103203041 HTTP/1.1" 200 -
09:06:47 [DEBUG][doorbell] [CONTROL] Attempting to GET: param_info
09:06:47 [DEBUG][doorbell] Now listening on channel id 0
09:06:47 [DEBUG][doorbell] SEND <K10020CheckCameraParams code=10020 resp_code=10021> <TutkWyzeProtocolHeader prefix=b'HL' protocol=5 code=10020 txt_len=12> b'\x0b\x01\x02\x03\x04\x05\x06\x07\x15\x16\x1b2'
09:06:47 [DEBUG][doorbell] RECV <TutkWyzeProtocolHeader prefix=b'HL' protocol=36 code=10021 txt_len=75>: b'{"1":1,"2":3,"3":192,"4":1,"5":20,"6":1,"7":1,"21":1,"22":-4,"27":2,"50":1}'
09:06:48 [DEBUG][doorbell] No longer listening on channel id 0
09:06:48 [INFO][doorbell] bitrate=192 does not match 180
09:06:48 [DEBUG][doorbell] Now listening on channel id 0
09:06:48 [WARNING][doorbell] Requesting frame_size=3, bitrate=180, fps=0
09:06:48 [DEBUG][doorbell] SEND <K10056SetResolvingBit code=10056 resp_code=10057> <TutkWyzeProtocolHeader prefix=b'HL' protocol=5 code=10056 txt_len=3> b'\x04\xb4\x00'
09:06:48 [DEBUG][doorbell] RECV <TutkWyzeProtocolHeader prefix=b'HL' protocol=36 code=10057 txt_len=1>: b'\x01'
09:06:48 [DEBUG][doorbell] No longer listening on channel id 0
09:06:48 [DEBUG][doorbell] [CONTROL] response={'1': 1, '2': 3, '3': 192, '4': 1, '5': 20, '6': 1, '7': 1, '21': 1, '22': -4, '27': 2, '50': 1}
09:07:03 [DEBUG][doorbell] [CONTROL] Attempting to GET: param_info
09:07:03 [DEBUG][doorbell] Now listening on channel id 0
09:07:03 [DEBUG][doorbell] SEND <K10020CheckCameraParams code=10020 resp_code=10021> <TutkWyzeProtocolHeader prefix=b'HL' protocol=5 code=10020 txt_len=12> b'\x0b\x01\x02\x03\x04\x05\x06\x07\x15\x16\x1b2'
09:07:03 [DEBUG][doorbell] RECV <TutkWyzeProtocolHeader prefix=b'HL' protocol=36 code=10021 txt_len=75>: b'{"1":1,"2":3,"3":192,"4":1,"5":20,"6":1,"7":1,"21":1,"22":-4,"27":2,"50":1}'
09:07:03 [DEBUG][doorbell] No longer listening on channel id 0
09:07:03 [INFO][doorbell] bitrate=192 does not match 180
09:07:03 [DEBUG][doorbell] Now listening on channel id 0
09:07:03 [WARNING][doorbell] Requesting frame_size=3, bitrate=180, fps=0
09:07:03 [DEBUG][doorbell] SEND <K10056SetResolvingBit code=10056 resp_code=10057> <TutkWyzeProtocolHeader prefix=b'HL' protocol=5 code=10056 txt_len=3> b'\x04\xb4\x00'
09:07:03 [DEBUG][doorbell] RECV <TutkWyzeProtocolHeader prefix=b'HL' protocol=36 code=10057 txt_len=1>: b'\x01'
09:07:03 [DEBUG][doorbell] No longer listening on channel id 0
09:07:03 [DEBUG][doorbell] [CONTROL] response={'1': 1, '2': 3, '3': 192, '4': 1, '5': 20, '6': 1, '7': 1, '21': 1, '22': -4, '27': 2, '50': 1}
09:07:12 [INFO][WyzeBridge] 10.0.0.152 - - [04/Nov/2023 09:07:12] "GET /img/og.jpg HTTP/1.1" 304 -
09:07:12 [INFO][WyzeBridge] 10.0.0.152 - - [04/Nov/2023 09:07:12] "GET /img/garage.jpg HTTP/1.1" 304 -
09:07:12 [INFO][WyzeBridge] 10.0.0.152 - - [04/Nov/2023 09:07:12] "GET /img/entry.jpg HTTP/1.1" 304 -
09:07:12 [INFO][WyzeBridge] 10.0.0.152 - - [04/Nov/2023 09:07:12] "GET /img/back-yard.jpg HTTP/1.1" 304 -
09:07:12 [INFO][WyzeBridge] 📖 New client reading from doorbell
09:07:13 [INFO][WyzeBridge] 10.0.0.152 - - [04/Nov/2023 09:07:13] "GET /img/attic-cam.jpg HTTP/1.1" 304 -
09:07:13 [INFO][WyzeBridge] 10.0.0.152 - - [04/Nov/2023 09:07:13] "GET /img/albus.jpg HTTP/1.1" 304 -
09:07:13 [INFO][WyzeBridge] 10.0.0.152 - - [04/Nov/2023 09:07:13] "GET /img/og.jpg HTTP/1.1" 304 -
09:07:13 [INFO][WyzeBridge] 10.0.0.152 - - [04/Nov/2023 09:07:13] "GET /img/garage.jpg HTTP/1.1" 304 -
09:07:13 [INFO][WyzeBridge] 10.0.0.152 - - [04/Nov/2023 09:07:13] "GET /img/entry.jpg HTTP/1.1" 304 -
09:07:13 [INFO][WyzeBridge] 10.0.0.152 - - [04/Nov/2023 09:07:13] "GET /img/back-yard.jpg HTTP/1.1" 304 -
09:07:13 [INFO][WyzeBridge] 10.0.0.152 - - [04/Nov/2023 09:07:13] "GET /img/attic-cam.jpg HTTP/1.1" 304 -
09:07:13 [INFO][WyzeBridge] 10.0.0.152 - - [04/Nov/2023 09:07:13] "GET /img/albus.jpg HTTP/1.1" 304 -
09:07:15 [INFO][WyzeBridge] 📕 Client stopped reading from doorbell
09:07:15 [INFO][WyzeBridge] 10.0.0.152 - - [04/Nov/2023 09:07:15] "GET /snapshot/doorbell.jpg?1699103233042 HTTP/1.1" 200 -
09:07:15 [INFO][WyzeBridge] 📖 New client reading from doorbell
09:07:16 [INFO][WyzeBridge] 📕 Client stopped reading from doorbell
09:07:17 [INFO][WyzeBridge] 10.0.0.152 - - [04/Nov/2023 09:07:17] "GET /snapshot/doorbell.jpg?1699103233042 HTTP/1.1" 200 -
09:07:18 [DEBUG][doorbell] [CONTROL] Attempting to GET: param_info
09:07:18 [DEBUG][doorbell] Now listening on channel id 0
09:07:18 [DEBUG][doorbell] SEND <K10020CheckCameraParams code=10020 resp_code=10021> <TutkWyzeProtocolHeader prefix=b'HL' protocol=5 code=10020 txt_len=12> b'\x0b\x01\x02\x03\x04\x05\x06\x07\x15\x16\x1b2'
09:07:18 [DEBUG][doorbell] RECV <TutkWyzeProtocolHeader prefix=b'HL' protocol=36 code=10021 txt_len=75>: b'{"1":1,"2":3,"3":192,"4":1,"5":20,"6":1,"7":1,"21":1,"22":-4,"27":2,"50":1}'
09:07:19 [DEBUG][doorbell] No longer listening on channel id 0
09:07:19 [INFO][doorbell] bitrate=192 does not match 180
09:07:19 [DEBUG][doorbell] Now listening on channel id 0
09:07:19 [WARNING][doorbell] Requesting frame_size=3, bitrate=180, fps=0
09:07:19 [DEBUG][doorbell] SEND <K10056SetResolvingBit code=10056 resp_code=10057> <TutkWyzeProtocolHeader prefix=b'HL' protocol=5 code=10056 txt_len=3> b'\x04\xb4\x00'
09:07:19 [DEBUG][doorbell] RECV <TutkWyzeProtocolHeader prefix=b'HL' protocol=36 code=10057 txt_len=1>: b'\x01'
09:07:19 [DEBUG][doorbell] No longer listening on channel id 0
09:07:19 [DEBUG][doorbell] [CONTROL] response={'1': 1, '2': 3, '3': 192, '4': 1, '5': 20, '6': 1, '7': 1, '21': 1, '22': -4, '27': 2, '50': 1}
09:07:32 [INFO][WyzeBridge] 📕 Client stopped reading from doorbell
09:07:32 [INFO][WyzeBridge] 📖 New client reading from doorbell
09:07:34 [DEBUG][doorbell] [CONTROL] Attempting to GET: param_info
09:07:34 [DEBUG][doorbell] Now listening on channel id 0
09:07:34 [DEBUG][doorbell] SEND <K10020CheckCameraParams code=10020 resp_code=10021> <TutkWyzeProtocolHeader prefix=b'HL' protocol=5 code=10020 txt_len=12> b'\x0b\x01\x02\x03\x04\x05\x06\x07\x15\x16\x1b2'
09:07:34 [DEBUG][doorbell] RECV <TutkWyzeProtocolHeader prefix=b'HL' protocol=36 code=10021 txt_len=75>: b'{"1":1,"2":3,"3":192,"4":1,"5":20,"6":1,"7":1,"21":1,"22":-4,"27":2,"50":1}'
09:07:34 [DEBUG][doorbell] No longer listening on channel id 0
09:07:34 [INFO][doorbell] bitrate=192 does not match 180
09:07:34 [DEBUG][doorbell] Now listening on channel id 0
09:07:34 [WARNING][doorbell] Requesting frame_size=3, bitrate=180, fps=0
09:07:34 [DEBUG][doorbell] SEND <K10056SetResolvingBit code=10056 resp_code=10057> <TutkWyzeProtocolHeader prefix=b'HL' protocol=5 code=10056 txt_len=3> b'\x04\xb4\x00'
09:07:34 [DEBUG][doorbell] RECV <TutkWyzeProtocolHeader prefix=b'HL' protocol=36 code=10057 txt_len=1>: b'\x01'
09:07:34 [DEBUG][doorbell] No longer listening on channel id 0
09:07:34 [DEBUG][doorbell] [CONTROL] response={'1': 1, '2': 3, '3': 192, '4': 1, '5': 20, '6': 1, '7': 1, '21': 1, '22': -4, '27': 2, '50': 1}
Awesome! Thanks for testing @hoveeman!
I pushed some more tweaks to try to get rid of that bitrate=192 does not match 180
warning. Would appreciate it if you could try a fresh copy of the dev branch.
Thanks! I pulled the latest dev and still working well. Logs are below. Thank you for your help!
11:01:15 [WARNING][WyzeBridge] WARNING: invalid escape sequence '\:'
🚀 DOCKER-WYZE-BRIDGE v2.4.0 [DEV BUILD] sat nov 4 14:37:03 utc 2023
11:01:15 [DEBUG][WyzeBridge] Using 10.0.0.2 for webrtc
* Serving Flask app 'frontend'
* Debug mode: off
11:01:15 [INFO][WyzeBridge] 📚 Using 'auth' from local cache...
11:01:15 [INFO][WyzeBridge] 📚 Using 'user' from local cache...
11:01:15 [INFO][WyzeBridge] WARNING: This is a development server. Do not use it in a production deployment. Use a production WSGI server instead.
* Running on all addresses (0.0.0.0)
* Running on http://127.0.0.1:5000
* Running on http://172.17.0.4:5000
11:01:15 [INFO][WyzeBridge] Press CTRL+C to quit
11:01:15 [INFO][WyzeBridge] 📚 Using 'cameras' from local cache...
11:01:15 [INFO][WyzeBridge] 🪄 FILTER ALLOWING: 1 of 7 cams
11:01:15 [INFO][WyzeBridge] [+] Adding Doorbell [HL_DB2]
11:01:15 [INFO][WyzeBridge] ☁️ Fetching 'cameras' from the Wyze API...
11:01:15 [DEBUG][WyzeBridge] Starting new HTTPS connection (1): api.wyzecam.com:443
11:01:16 [DEBUG][WyzeBridge] https://api.wyzecam.com:443 "POST /app/v2/home_page/get_object_list HTTP/1.1" 200 14435
11:01:16 [INFO][WyzeBridge] [API] Fetched [7] cameras
11:01:16 [DEBUG][WyzeBridge] [API] cameras=['OG', 'Doorbell', 'Garage', 'Back Yard', 'Entry', 'Attic Cam', 'Albus']
11:01:16 [INFO][WyzeBridge] 💾 Saving 'cameras' to local cache...
11:01:16 [DEBUG][WyzeBridge] Using existing thumbnail for doorbell
11:01:16 [INFO][WyzeBridge] starting MediaMTX 1.2.1
11:01:16 [INFO][WyzeBridge] 🎬 1 stream enabled
11:01:47 [INFO][WyzeBridge] 10.0.0.152 - - [04/Nov/2023 11:01:47] "GET / HTTP/1.1" 200 -
11:01:47 [INFO][WyzeBridge] 10.0.0.152 - - [04/Nov/2023 11:01:47] "GET /static/site.css HTTP/1.1" 200 -
11:01:47 [INFO][WyzeBridge] 10.0.0.152 - - [04/Nov/2023 11:01:47] "GET /img/doorbell.jpg HTTP/1.1" 200 -
11:01:48 [INFO][WyzeBridge] 10.0.0.152 - - [04/Nov/2023 11:01:48] "GET /static/site.js HTTP/1.1" 200 -
11:01:48 [INFO][WyzeBridge] 10.0.0.152 - - [04/Nov/2023 11:01:48] "GET /api/sse_status HTTP/1.1" 200 -
11:01:48 [INFO][WyzeBridge] 10.0.0.152 - - [04/Nov/2023 11:01:48] "GET /img/doorbell.jpg HTTP/1.1" 304 -
11:01:48 [INFO][WyzeBridge] 10.0.0.152 - - [04/Nov/2023 11:01:48] "GET /img/doorbell.jpg HTTP/1.1" 304 -
11:02:18 [INFO][WyzeBridge] 🎉 Connecting to WyzeCam Doorbell V2 - Doorbell on 10.0.0.122
11:02:18 [INFO][WyzeBridge] 🎉 Connecting to WyzeCam Doorbell V2 - Doorbell on 10.0.0.122
11:02:18 [DEBUG][doorbell] Connect via IOTC_Connect_ByUIDEx
11:02:18 [DEBUG][doorbell] Connect via IOTC_Connect_ByUIDEx
11:02:18 [DEBUG][WyzeBridge] Using existing thumbnail for doorbell
11:02:18 [INFO][WyzeBridge] 10.0.0.152 - - [04/Nov/2023 11:02:18] "GET /snapshot/doorbell.jpg?1699110137826 HTTP/1.1" 200 -
11:02:18 [DEBUG][WyzeBridge] Using existing thumbnail for doorbell
11:02:18 [INFO][WyzeBridge] 10.0.0.152 - - [04/Nov/2023 11:02:18] "GET /snapshot/doorbell.jpg?1699110137826 HTTP/1.1" 304 -
11:02:20 [INFO][doorbell] AV Client Start: chan_id=0 expected_chan=0
11:02:20 [DEBUG][doorbell] Now listening on channel id 0
11:02:20 [DEBUG][doorbell] SEND <K10000ConnectRequest code=10000 resp_code=10001> <TutkWyzeProtocolHeader prefix=b'HL' protocol=5 code=10000 txt_len=0> b''
11:02:20 [INFO][doorbell] AV Client Start: chan_id=0 expected_chan=0
11:02:20 [DEBUG][doorbell] Now listening on channel id 0
11:02:20 [DEBUG][doorbell] SEND <K10000ConnectRequest code=10000 resp_code=10001> <TutkWyzeProtocolHeader prefix=b'HL' protocol=5 code=10000 txt_len=0> b''
11:02:20 [DEBUG][doorbell] RECV <TutkWyzeProtocolHeader prefix=b'HL' protocol=36 code=10001 txt_len=17>: b'\x03\xa9\xd9`\xb3*\xf4\x1cZ\xb8\x19\x99\x8d\x16\t\xff\xbf'
11:02:20 [DEBUG][doorbell] RECV <TutkWyzeProtocolHeader prefix=b'HL' protocol=36 code=10001 txt_len=17>: b'\x03\x7f\xfek\xc7\xe5\x85\xaey\xc4u(6\xa1?j\xe1'
11:02:20 [DEBUG][doorbell] Sending response: <K10008ConnectUserAuth code=10008 resp_code=10009>
11:02:20 [DEBUG][doorbell] Sending response: <K10008ConnectUserAuth code=10008 resp_code=10009>
11:02:20 [DEBUG][doorbell] SEND <K10008ConnectUserAuth code=10008 resp_code=10009> <TutkWyzeProtocolHeader prefix=b'HL' protocol=5 code=10008 txt_len=29> b'\xc5W\x95\x06\x96\x93\xbc\x04\x83\xac\x94(\tWB640bb\x01\x01\x06558823'
11:02:20 [DEBUG][doorbell] SEND <K10008ConnectUserAuth code=10008 resp_code=10009> <TutkWyzeProtocolHeader prefix=b'HL' protocol=5 code=10008 txt_len=29> b'.\xd8\xfe\x893\xcc\xfe,\xberV)d\xd3\x84\xd340bb\x01\x01\x06558823'
11:02:20 [DEBUG][doorbell] RECV <TutkWyzeProtocolHeader prefix=b'HL' protocol=36 code=10009 txt_len=731>: b'{"connectionRes":"1","cameraInfo":{"audioParm":{"sampleRate":"16000"},"videoParm":{"type":"H264","bitRate":"30","resolution":"2","fps":"20","horizontalFlip":"1","verticalFlip":"1","logo":"0","time":"1"},"settingParm":{"stateVision":"1","nightVision":"3","osd":"1","logSd":"1","logUdisk":"1", "telnet":"2","tz":"-4"},"basicInfo":{"firmware":"4.51.0.6875","type":"Camera","hardware":"0.0.0.0","model":"HL_DB2","mac":"D03F27B6FFB5","wifidb":"44"},"channelResquestResult":{"video":"1","audio":"1"},"recordType":{"type":"1"},"sdParm":{"status":"1","capacity":"122220","free":"8732","detail":"0"},"uDiskParm":{"status":"2","capacity":"0","free":"0"},"apartalarmParm":{"type":"0","startX":"0","longX":"100","startY":"58","heightY":"41"}}}'
11:02:20 [DEBUG][doorbell] SEND <K10056SetResolvingBit code=10056 resp_code=10057> <TutkWyzeProtocolHeader prefix=b'HL' protocol=5 code=10056 txt_len=3> b'\x04\xb4\x00'
11:02:20 [DEBUG][doorbell] RECV <TutkWyzeProtocolHeader prefix=b'HL' protocol=36 code=10009 txt_len=731>: b'{"connectionRes":"1","cameraInfo":{"audioParm":{"sampleRate":"16000"},"videoParm":{"type":"H264","bitRate":"30","resolution":"2","fps":"20","horizontalFlip":"1","verticalFlip":"1","logo":"0","time":"1"},"settingParm":{"stateVision":"1","nightVision":"3","osd":"1","logSd":"1","logUdisk":"1", "telnet":"2","tz":"-4"},"basicInfo":{"firmware":"4.51.0.6875","type":"Camera","hardware":"0.0.0.0","model":"HL_DB2","mac":"D03F27B6FFB5","wifidb":"44"},"channelResquestResult":{"video":"1","audio":"1"},"recordType":{"type":"1"},"sdParm":{"status":"1","capacity":"122220","free":"8732","detail":"0"},"uDiskParm":{"status":"2","capacity":"0","free":"0"},"apartalarmParm":{"type":"0","startX":"0","longX":"100","startY":"58","heightY":"41"}}}'
11:02:20 [DEBUG][doorbell] SEND <K10056SetResolvingBit code=10056 resp_code=10057> <TutkWyzeProtocolHeader prefix=b'HL' protocol=5 code=10056 txt_len=3> b'\x04\xb4\x00'
11:02:20 [DEBUG][doorbell] RECV <TutkWyzeProtocolHeader prefix=b'HL' protocol=36 code=10057 txt_len=1>: b'\x01'
11:02:20 [WARNING][doorbell] Connection closed by remote. Closing connection.
11:02:21 [DEBUG][doorbell] No longer listening on channel id 0
11:02:21 [DEBUG][doorbell] [videoParm] {'type': 'H264', 'bitRate': '30', 'resolution': '2', 'fps': '20', 'horizontalFlip': '1', 'verticalFlip': '1', 'logo': '0', 'time': '1'}
11:02:21 [INFO][doorbell] 📡 Getting 180kb/s 2K stream (H264/20fps) via LAN mode (WiFi: 44%) FW: 4.51.0.6875 🔒 (DTLS) (2/3)
11:02:21 [INFO][doorbell] [AUDIO] codec='alaw' sample_rate=16000 codec_id=143
11:02:21 [INFO][doorbell] 🔊 Audio Enabled - ALAW > AAC/16,000Hz
11:02:21 [WARNING][doorbell] WARNING: Skipping smaller frame at start of stream (frame_size=1)
11:02:21 [WARNING][doorbell] WARNING: Skipping smaller frame at start of stream (frame_size=1)
11:02:21 [INFO][WyzeBridge] ✅ '/doorbell stream is UP! (3/3)
11:02:25 [INFO][WyzeBridge] 📖 New client reading from doorbell
11:02:28 [INFO][WyzeBridge] 📖 New client reading from doorbell
11:02:36 [DEBUG][doorbell] [CONTROL] Attempting to GET: param_info
11:02:36 [DEBUG][doorbell] Now listening on channel id 0
11:02:36 [DEBUG][doorbell] SEND <K10020CheckCameraParams code=10020 resp_code=10021> <TutkWyzeProtocolHeader prefix=b'HL' protocol=5 code=10020 txt_len=10> b'\t\x01\x02\x05\x06\x07\x15\x16\x1b2'
11:02:36 [DEBUG][doorbell] RECV <TutkWyzeProtocolHeader prefix=b'HL' protocol=36 code=10021 txt_len=61>: b'{"1":1,"2":3,"5":20,"6":1,"7":1,"21":1,"22":-4,"27":2,"50":1}'
11:02:36 [DEBUG][doorbell] No longer listening on channel id 0
11:02:36 [DEBUG][doorbell] [CONTROL] response={'1': 1, '2': 3, '5': 20, '6': 1, '7': 1, '21': 1, '22': -4, '27': 2, '50': 1}
11:02:36 [DEBUG][doorbell] [CONTROL] Attempting to GET: bitrate
11:02:36 [DEBUG][doorbell] Now listening on channel id 0
11:02:36 [DEBUG][doorbell] SEND <K10050GetVideoParam code=10050 resp_code=10051> <TutkWyzeProtocolHeader prefix=b'HL' protocol=5 code=10050 txt_len=0> b''
11:02:37 [DEBUG][doorbell] RECV <TutkWyzeProtocolHeader prefix=b'HL' protocol=36 code=10051 txt_len=6>: b'\xb4\x00\x04\x14\x01\x01'
11:02:37 [DEBUG][doorbell] No longer listening on channel id 0
11:02:37 [DEBUG][doorbell] [CONTROL] response=180
11:02:48 [INFO][WyzeBridge] 📖 New client reading from doorbell
11:02:49 [INFO][WyzeBridge] 📕 Client stopped reading from doorbell
11:02:49 [INFO][WyzeBridge] 10.0.0.152 - - [04/Nov/2023 11:02:49] "GET /snapshot/doorbell.jpg?1699110167829 HTTP/1.1" 200 -
11:02:49 [INFO][WyzeBridge] 📖 New client reading from doorbell
11:02:51 [INFO][WyzeBridge] 📕 Client stopped reading from doorbell
11:02:51 [INFO][WyzeBridge] 10.0.0.152 - - [04/Nov/2023 11:02:51] "GET /snapshot/doorbell.jpg?1699110167829 HTTP/1.1" 200 -
11:02:52 [DEBUG][doorbell] [CONTROL] Attempting to GET: param_info
11:02:52 [DEBUG][doorbell] Now listening on channel id 0
11:02:52 [DEBUG][doorbell] SEND <K10020CheckCameraParams code=10020 resp_code=10021> <TutkWyzeProtocolHeader prefix=b'HL' protocol=5 code=10020 txt_len=10> b'\t\x01\x02\x05\x06\x07\x15\x16\x1b2'
11:02:52 [DEBUG][doorbell] RECV <TutkWyzeProtocolHeader prefix=b'HL' protocol=36 code=10021 txt_len=61>: b'{"1":1,"2":3,"5":20,"6":1,"7":1,"21":1,"22":-4,"27":2,"50":1}'
11:02:52 [DEBUG][doorbell] No longer listening on channel id 0
11:02:52 [DEBUG][doorbell] [CONTROL] response={'1': 1, '2': 3, '5': 20, '6': 1, '7': 1, '21': 1, '22': -4, '27': 2, '50': 1}
11:02:52 [DEBUG][doorbell] [CONTROL] Attempting to GET: bitrate
11:02:52 [DEBUG][doorbell] Now listening on channel id 0
11:02:52 [DEBUG][doorbell] SEND <K10050GetVideoParam code=10050 resp_code=10051> <TutkWyzeProtocolHeader prefix=b'HL' protocol=5 code=10050 txt_len=0> b''
11:02:52 [DEBUG][doorbell] RECV <TutkWyzeProtocolHeader prefix=b'HL' protocol=36 code=10051 txt_len=6>: b'\xb4\x00\x04\x14\x01\x01'
11:02:52 [DEBUG][doorbell] No longer listening on channel id 0
11:02:52 [DEBUG][doorbell] [CONTROL] response=180
11:03:07 [DEBUG][doorbell] [CONTROL] Attempting to GET: param_info
11:03:07 [DEBUG][doorbell] Now listening on channel id 0
11:03:07 [DEBUG][doorbell] SEND <K10020CheckCameraParams code=10020 resp_code=10021> <TutkWyzeProtocolHeader prefix=b'HL' protocol=5 code=10020 txt_len=10> b'\t\x01\x02\x05\x06\x07\x15\x16\x1b2'
11:03:07 [DEBUG][doorbell] RECV <TutkWyzeProtocolHeader prefix=b'HL' protocol=36 code=10021 txt_len=61>: b'{"1":1,"2":3,"5":20,"6":1,"7":1,"21":1,"22":-4,"27":2,"50":1}'
11:03:08 [DEBUG][doorbell] No longer listening on channel id 0
11:03:08 [DEBUG][doorbell] [CONTROL] response={'1': 1, '2': 3, '5': 20, '6': 1, '7': 1, '21': 1, '22': -4, '27': 2, '50': 1}
11:03:08 [DEBUG][doorbell] [CONTROL] Attempting to GET: bitrate
11:03:08 [DEBUG][doorbell] Now listening on channel id 0
11:03:08 [DEBUG][doorbell] SEND <K10050GetVideoParam code=10050 resp_code=10051> <TutkWyzeProtocolHeader prefix=b'HL' protocol=5 code=10050 txt_len=0> b''
11:03:08 [DEBUG][doorbell] RECV <TutkWyzeProtocolHeader prefix=b'HL' protocol=36 code=10051 txt_len=6>: b'\xb4\x00\x04\x14\x01\x01'
11:03:09 [DEBUG][doorbell] No longer listening on channel id 0
11:03:09 [DEBUG][doorbell] [CONTROL] response=180
Woohoo! I also pulled from dev branch and it works great (docker wyze-bridge, Scrypted -> homekit). I'm a portainer newbie so took a while to figure out how to switch via editor. I don't have log in debug mode so didn't pull...
This should be merged in the latest v2.5.0 image. Thanks again @hoveeman for testing things out!
Woohoo! I also pulled from dev branch and it works great (docker wyze-bridge, Scrypted -> homekit). I'm a portainer newbie so took a while to figure out how to switch via editor. I don't have log in debug mode so didn't pull...
This should be merged in the latest v2.5.0 image. Thanks again @hoveeman for testing things out!
I switched back to latest and repulled/redeployed and it works great. Thanks again!!!
This should be merged in the latest v2.5.0 image. Thanks again @hoveeman for testing things out!
I switched back to latest and everything is working perfectly. Thank you again @mrlt8 ! Always happy to help test!
I installed the brand new hardwired Doorbell V2 that was released this week. https://www.wyze.com/products/wyze-video-doorbell-v2
The doorbell picture will show up on the webUI, but it is not able to share the video over rtsp, rtmp, hls, webrtc. Wyzebridge can successfully create a snapshot, but that is all it is able to do with the doorbell feed.
debug logs for the camera