Releases: mrlt8/docker-wyze-bridge
v2.10.3
What's Changed in v2.10.3
- FIX: Increased
MTX_WRITEQUEUESIZE
to prevent issues with higher bitrates. - FIX: Restart RTMP livestream on fail (#1333)
- FIX: Restore user data on bridge restart (#1334)
- NEW:
SNAPSHOT_KEEP
Option to delete old snapshots when saving snapshots with a timelapse-like custom format withSNAPSHOT_FORMAT
. (#1330)- Example for 3 min:
SNAPSHOT_KEEP=180
,SNAPSHOT_KEEP=180s
,SNAPSHOT_KEEP=3m
- Example for 3 days:
SNAPSHOT_KEEP=72h
,SNAPSHOT_KEEP=3d
- Example for 3 weeks:
SNAPSHOT_KEEP=21d
,SNAPSHOT_KEEP=3w
- Example for 3 min:
- NEW:
RESTREAMIO
option for livestreaming via restream.io. (#1333)- Example
RESTREAMIO_FRONT_DOOR=re_My_Custom_Key123
- Example
v2.10.2
v2.10.1
What's Changed in v2.10.0/v2.10.1
FIXED: Could not disable WB_AUTH
if WB_API
is set. Thanks @bengthu! (#1304)
WebUI Authentication
Simplify default credentials for the WebUI:
- This will not affect users who are setting their own
WB_PASSWORD
andWB_API
. - Default
WB_PASSWORD
will now be derived from the username part of the Wyze email address instead of using a randomly generated password.- Example: For the email address
[email protected]
, theWB_PASSWORD
will bejohn123
.
- Example: For the email address
- Default
WB_API
will be based on the wyze account for persistance.
Stream Authentication
NEW: STREAM_AUTH
option to specify multiple users and paths:
- Username and password should be separated by a
:
- An additional
:
can be used to specify the allowed IP address for the user.- This does NOT work with docker desktop
- Specify multiple IPs using a comma
- Use the
@
to specify paths accessible to the user.- Paths are optional for each user.
- Multiple paths can be specified by using a comma. If none are provided, the user will have access to all paths/streams
- Multiple users can be specified by using
|
as a separator
EXAMPLE:
STREAM_AUTH=user:pass@cam-1,other-cam|second-user:password@just-one-cam|user3:pass
user:pass
has access tocam-1
andother-cam
second-user:password
has access tojust-one-cam
user3:pass
has access to all paths/cameras
See Wiki for more information and examples.
Recording via MediaMTX
Recoding streams has been updated to use MediaMTX with the option to delete older clips.
Use RECORD_ALL
or RECORD_CAM_NAME
to enable recording.
RECORD_PATH
Available variables are%path
or{cam_name}
,%Y
%m
%d
%H
%M
%S
%f
%s
(time in strftime format).RECORD_LENGTH
Length of each clip. Uses
for seconds ,h
for hours. Defaults to60s
RECORD_KEEP
Delete older clips. Uses
for seconds ,h
for hours. Set to 0s to disable automatic deletion. Defaults to0s
v2.10.0
What's Changed in v2.10.0
WebUI Authentication
Simplify default credentials for the WebUI:
- This will not affect users who are setting their own
WB_PASSWORD
andWB_API
. - Default
WB_PASSWORD
will now be derived from the username part of the Wyze email address instead of using a randomly generated password.- Example: For the email address
[email protected]
, theWB_PASSWORD
will bejohn123
.
- Example: For the email address
- Default
WB_API
will be based on the wyze account for persistance.
Stream Authentication
NEW: STREAM_AUTH
option to specify multiple users and paths:
- Username and password should be separated by a
:
- An additional
:
can be used to specify the allowed IP address for the user.- This does NOT work with docker desktop
- Specify multiple IPs using a comma
- Use the
@
to specify paths accessible to the user.- Paths are optional for each user.
- Multiple paths can be specified by using a comma. If none are provided, the user will have access to all paths/streams
- Multiple users can be specified by using
|
as a separator
EXAMPLE:
STREAM_AUTH=user:pass@cam-1,other-cam|second-user:password@just-one-cam|user3:pass
user:pass
has access tocam-1
andother-cam
second-user:password
has access tojust-one-cam
user3:pass
has access to all paths/cameras
See Wiki for more information and examples.
Recording via MediaMTX
Recoding streams has been updated to use MediaMTX with the option to delete older clips.
Use RECORD_ALL
or RECORD_CAM_NAME
to enable recording.
RECORD_PATH
Available variables are%path
or{cam_name}
,%Y
%m
%d
%H
%M
%S
%f
%s
(time in strftime format).RECORD_LENGTH
Length of each clip. Uses
for seconds ,h
for hours. Defaults to60s
RECORD_KEEP
Delete older clips. Uses
for seconds ,h
for hours. Set to 0s to disable automatic deletion. Defaults to0s
v2.9.12
What's Changed in v2.9.11/12
- FIX: regression introduced in v2.9.11 which caused connection issues for WYZEDB3, WVOD1, HL_WCO2, and WYZEC1 (#1294)
- FIX: Update stream state on startup to prevent multiple connections.
- FIX: No audio on HW and QSV builds. (#1281)
- Use k10056 if supported and not setting fps when updating resolution and bitrate (#1194)
- Temporary fix: Don't check bitrate on newer firmware which do not seem to report the actual bitrate. (#1194)
v2.9.10
What's Changed in v2.9.10
- FIX:
-20021
error when sending multiple ioctl commands to the camera. - FIX: Regression introduced in v2.9.9 where the WebRTC/HLS icon in WebUI was missing.
- Reduced memory usage slightly.
- NEW: Option to use pre-hashed passwords (#1275):
- You must md5 hash your password three times and prefix it with
hashed:
- Example:
WYZE_PASSWORD=hashed:<your-tripple-hashed-password>
- You must md5 hash your password three times and prefix it with
- NEW: REST/MQTT commands (#1274):
notifications
GET/SET wyze app push notifications on/off (CLOUD).motion_detection
GET/SET motion detection on/off (LOCAL).
v2.9.9
v2.9.8
What's Changed in v2.9.8
KNOWN BUG: stream path may become unresponsive after stopping when ON_DEMAND is enabled until the onDemand timeout clears (60s).
- FIX: restart options in the WebUI
- FIX: Resume HLS/WebRTC on recover and play on first click in WebUI.
- NEW: Add 'reload cameras' option to refresh camera data without clearing all data (#1255)
- CHANGED: Use hls-js for HLS in WebUI.
v2.9.7
v2.9.6
What's Changed in v2.9.6
- FIX: Connection to camera would get stuck and not come back on it's own until the webui was opened. Thanks @vipergts450 and @g13092! (#1234) (#1240)
- FIX: Regression introduced in v2.9.5 where AAC audio sources would not work (#1241) Thanks @rspierenburg!
- Home Assistant FIX: Regression introduced in v2.9.5 where MQTT was not setting up automatically. (#1247)
- Home Assistant FIX: check if path exists when migrating HA config (#1242)
- Home Assistant NEW: Disable MQTT by setting MQTT to
false
(#1232) - NEW: Ability to read credentials from Docker Secrets. Thanks @cliaz! (#1244)
- Supported variables:
WYZE_EMAIL
,WYZE_PASSWORD
,API_ID
,API_KEY
,WB_USERNAME
,WB_PASSWORD
, andWB_API
- Supported variables: