Docker Wyze Bridge Versions Save

WebRTC/RTSP/RTMP/LL-HLS bridge for Wyze cams in a docker container

v2.8.1

3 weeks ago

What's Changed in v2.8.1

  • Fix video lag introduced in v2.7.0
  • Add aac_eld audio support for V4 cams (HL_CAM4).
  • Add 2k resolution support for Floodlight V2 cams (HL_CFL2).
  • fix version number

Home Assistant:

  • Add dev and previous builds (v2.6.0) to the repo.
  • Note: you may need to re-add the repo if you cannot see the latest updates.

Full Changelog: https://github.com/mrlt8/docker-wyze-bridge/compare/v2.7.0...v2.8.1

v2.7.0

4 months ago

What's Changed in v2.7.0

  • Audio sync - bridge will now try to make minor adjustments to try to keep the video and audio in sync Thanks @carlosnasillo and everyone who helped with testing! (#388).
  • Refactor for compatibility with Scrypted. Thanks @koush (#1066)
  • Use K10050GetVideoParam for FW 4.50.4.x (#1070)
  • Fix jittery video in Firefox (#1025)
  • Retain MQTT Discovery Message Thanks @jhansche! (#920)

Home Assistant:

  • Now uses addon_config instead of config Additional info
    • May need to cleanup old config manually.
  • Reset alarm/siren state (#953) (#1051)

v2.6.0

5 months ago

What's Changed in v2.6.0

  • NEW: ARM 64-bit native library (#529 #604 #664 #871 #998 #1004)

    The arm64 container now runs in 64-bit mode, addressing compatibility issues, particularly on Apple Silicon M1/M2/M3, when using the Home Assistant Add-on.

    Resolves issues on the Raspberry Pi 4/5 running the 64-bit version of Raspbian.

  • Update: Python 3.11 -> Python 3.12

v2.5.3

5 months ago

What's Changed in v2.5.3

  • FIXED: use static bulma for Pi-Hole compatibility Thanks @MetalliMyers! #1054
  • NEW: MQTT/API - Format SD Card using the topic/endpoint format_sd Thanks @iferlive! #1053
  • NEW: MQTT_RETRIES to adjust the number of retires on exception. Defaults to 3 before disabling MQTT. Thanks @rmaes4! #1047

v2.5.2

5 months ago

What's Changed in v2.5.2

  • FIX: MQTT Naming Warning in Home Assistant #1046 Thanks @ejpenney!
  • NEW: {img} variable for motion_webhooks #1044
    • e.g., MOTION_WEBHOOKS: http://0.0.0.0:123/webhooks/endpoint?camera={cam_name}&snapshot={img}

v2.5.1

6 months ago

What's Changed in v2.5.1

  • FIX ON_DEMAND=False option was broken in v2.5.0 #1036 #1037
  • NEW API/MQTT commands Thanks @ralacher! #921:
    • GET: /api/<cam-name>/accessories | MQTT: wyzebridge/<cam-name>/accessories/get
    • SET: /api/<cam-name>/spotlight | MQTT: wyzebridge/<cam-name>/spotlight/set

v2.5.0

6 months ago

What's Changed in v2.5.0

  • NEW camera support:
    • HL_DB2: Wyze Cam Doorbell v2 - thanks @hoveeman!
    • HL_CAM4: Wyze Cam V4
  • NEW API Endpoint:
    • /api/all/update_snapshot - trigger interval snapshots via web API #1030

v2.4.0

7 months ago

What's Changed in v2.4.0

  • Motion Events!
    • Pulls events from the wyze API, so it doesn't require an active connection to the camera to detect motion - great for battery cams.
    • Motion status and timestamp available via MQTT and REST API:
      • MQTT topics: wyzebridge/{cam-name}/motion or wyzebridge/{cam-name}/motion_ts
      • REST endpoint: /api/{cam-name}/motion or /api/{cam-name}/motion_ts
    • Webhooks ready and works with ntfy.sh triggers.
    • See Camera Motion wiki for more information.
  • Other fixes and changes:
    • Potential improvements for audio sync. Audio will still lag on frame drops. (#388)
      • Using wallclock seems to help in some situations: - FFMPEG_FLAGS=-use_wallclock_as_timestamps 1
    • UPDATE FFmpeg to v6.0
    • UPDATE MediaMTX version from v1.0.3 to v1.1.0 (#1002)
    • Store and reuse s3 thumbnail from events to reduce calls to the wyze api (#970)
    • Increase default MTX_WRITEQUEUESIZE (#984)
    • keep stream alive if livestream enabled (#985)
    • Catch RuntimeError if libseccomp2 is missing (#994)
    • Refactored API client to better handle exceptions and limit connections.
    • Check bitrate from videoParams for all 11.x or newer firmware (#975)
    • buffer mtx event data (#990)
    • Exclude battery cams from scheduled RTSP snapshots (#970)
  • New ENV/Options:
    • MOTION_API=True to enable motion events. (Default: False)
    • MOTION_INT=<float> number of seconds between motion checks. (Default: 1.5)
    • MOTION_START=True to have the bridge initiate a connection to the camera on a motion event. (Default: False)
    • MOTION_WEBHOOK=<str> webhooks url. Can use {cam_name} in the url to make a request to a url with the camera name. Image url and title are available in the request header.
    • MOTION_WEBHOOK_<CAM-NAME>=<str> Same as MOTION_WEBHOOK but for a specific camera.

v2.3.17

8 months ago

What's Changed in v2.3.17

  • NEW REST/MQTT Commands:
    • battery GET current battery level on outdoor cams. (#864)
    • battery_usage GET current battery usage times. (#864)
    • hor_flip GET/SET horizontal video flip. (#976)
    • ver_flip GET/SET vertical video flip. (#976)
  • FIXES:
    • Wrong bitrate error on newer 4.36.11.x firmware which were not returning the correct bitrate info. (#975)
    • Typo in quick_response REST/MQTT topic.
    • invalid escape sequence warning.
  • UPDATES:
    • MediaMTX version from v1.0.0 to v1.0.3 (#979)

Full Changelog: https://github.com/mrlt8/docker-wyze-bridge/compare/v2.3.16...v2.3.17

v2.3.16

8 months ago

What's Changed in v2.3.16

  • FIX: Catch exception in thread errors
  • FIX: Other minor typos and typing errors.
  • UPDATE: Wyze App version to v2.44.1.1 (#946)

Full Changelog: https://github.com/mrlt8/docker-wyze-bridge/compare/v2.3.15...v2.3.16