Skip to content

Releases: mrlt8/docker-wyze-bridge

v2.10.2

22 Aug 04:13
611c5d4
Compare
Choose a tag to compare

What's Changed in v2.10.2

  • FIX: day/night FPS slowdown for V4 cameras (#1287) Thanks @cdoolin and @Answer-1!
  • NEW: Update battery level in WebUI

v2.10.1

23 Jul 01:55
Compare
Choose a tag to compare

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 and WB_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 john123@doe.com, the WB_PASSWORD will be john123.
  • 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 to cam-1 and other-cam
  • second-user:password has access to just-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. Use s for seconds , h for hours. Defaults to 60s
  • RECORD_KEEP Delete older clips. Use s for seconds , h for hours. Set to 0s to disable automatic deletion. Defaults to 0s

v2.10.0

22 Jul 13:56
37e1586
Compare
Choose a tag to compare

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 and WB_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 john123@doe.com, the WB_PASSWORD will be john123.
  • 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 to cam-1 and other-cam
  • second-user:password has access to just-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. Use s for seconds , h for hours. Defaults to 60s
  • RECORD_KEEP Delete older clips. Use s for seconds , h for hours. Set to 0s to disable automatic deletion. Defaults to 0s

v2.9.12

14 Jul 14:26
Compare
Choose a tag to compare

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

28 Jun 14:03
Compare
Choose a tag to compare

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>
  • 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

21 Jun 01:19
Compare
Choose a tag to compare

What's Changed in v2.9.9

  • FIX: Regression introduced in v2.9.8 where a pipe blocking issue would cause CPU to spike (#1268) (#1270)
  • Tweak HLS latency and buffer.

v2.9.8

20 Jun 13:47
Compare
Choose a tag to compare

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

09 Jun 00:58
Compare
Choose a tag to compare

What's Changed in v2.9.7

  • FIX: Pan and tilt cruise points 3 and 4 were broken. Thanks @Deach01! (#1228)
  • FIX: Remove whitespaces from credentials (#1252)
  • CHANGED: Removed blank option when setting cruise_points as it would be ignored anyways.

v2.9.6

06 Jun 14:12
Compare
Choose a tag to compare

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, and WB_API

v2.9.5

03 Jun 05:06
Compare
Choose a tag to compare

What's Changed in v2.9.5

  • POTENTIALLY BREAKING: The bridge will now use PCMU/8000 as the default audio codec when the camera does not provide an RTSP/WebRTC-compatible audio format. This change should enhance compatibility with various NVR systems like Surveillance Station which do not support opus. Thanks @Dot50Cal!
    • To use a different audio codec, set the desired codec in the AUDIO_CODEC environment variable.
  • Always re-encode aac_eld (Wyze Cam v4) even when WebRTC is not enabled (#1236) Thanks @Dot50Cal!
  • HOME ASSISTANT: Disable MQTT from automatically setting up by setting MQTT_DTOPIC to something other than homeassistant (#1232)