Releases: mrlt8/docker-wyze-bridge
v2.10.3
What's Changed in v2.10.3
- FIX: Increased
MTX_WRITEQUEUESIZEto prevent issues with higher bitrates. - FIX: Restart RTMP livestream on fail (#1333)
- FIX: Restore user data on bridge restart (#1334)
- NEW:
SNAPSHOT_KEEPOption 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:
RESTREAMIOoption 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_PASSWORDandWB_API. - Default
WB_PASSWORDwill 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_PASSWORDwill bejohn123.
- Example: For the email address
- Default
WB_APIwill 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:passhas access tocam-1andother-camsecond-user:passwordhas access tojust-one-camuser3:passhas 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_PATHAvailable variables are%pathor{cam_name},%Y%m%d%H%M%S%f%s(time in strftime format).RECORD_LENGTHLength of each clip. Usesfor seconds ,hfor hours. Defaults to60sRECORD_KEEPDelete older clips. Usesfor seconds ,hfor 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_PASSWORDandWB_API. - Default
WB_PASSWORDwill 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_PASSWORDwill bejohn123.
- Example: For the email address
- Default
WB_APIwill 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:passhas access tocam-1andother-camsecond-user:passwordhas access tojust-one-camuser3:passhas 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_PATHAvailable variables are%pathor{cam_name},%Y%m%d%H%M%S%f%s(time in strftime format).RECORD_LENGTHLength of each clip. Usesfor seconds ,hfor hours. Defaults to60sRECORD_KEEPDelete older clips. Usesfor seconds ,hfor 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:
-20021error 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):
notificationsGET/SET wyze app push notifications on/off (CLOUD).motion_detectionGET/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: