docker-wyze-bridge

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

AGPL-3.0 License

Downloads
140
Stars
2.5K
Committers
15

Bot releases are hidden (Show)

docker-wyze-bridge - v1.3.1

Published by mrlt8 over 2 years ago

Changes in v1.3.1

🚧 Changed

  • Adjusted sleep time between frames that could cause the stream to fall behind. (#330) Thanks @bbobrian, @dreondre, and everyone who helped with reporting and testing!
  • Additional FFMPEG commands to help reduce lag.
  • Fixed spaces in ENV/YAML so that they use _ instead of -. Thanks @ronald-mendoza!
  • Updated typos in README. Thanks @ronald-mendoza! (#332)
  • Wyze app version number bump (2.29.1).
docker-wyze-bridge - v1.3.0

Published by mrlt8 over 2 years ago

✨ NEW

  • Recording directly in the bridge is now here! Details.

    🏠 Default settings will save recordings to /media/wyze/ in Home Assistant mode.

🚧 Changed

  • Adjusted connection timeout #306 #319.
  • Check bitrate every 500 frames to detect any external changes #320.
  • Correct mismatched FPS camera parameter with ENV: FPS_FIX.
  • Add sleep between frames to lower CPU usage.
  • Fixed import error #324.
  • IOS and wyze app version number bump.
docker-wyze-bridge - v1.2.2

Published by mrlt8 over 2 years ago

Changes in v1.2.2

  • Potential fix for memory leak and connection issues when connecting to a camera #306 #319 #323. Thanks to @sweichbr, @melbnz, and everyone who helped with reporting and testing!
  • 🏠 HA: RTSP_READTIMEOUT is now optional and will use the standard default of 20s.
docker-wyze-bridge - v1.2.1

Published by mrlt8 over 2 years ago

Changes in v1.2.1

  • πŸ’₯ Breaking: MAX_NOREADY and MAX_BADRES are being replaced with the time-based RTSP_READTIMEOUT.
  • ✨ New: ENV option CONNECT_TIMEOUT - Force the stream to timeout and close if if can't connect to the cam. Potential fix for #306 and #211 where a stream would get stuck trying to connect until the bridge restarted.
  • ✨ New: ENV option NET_MODE_NAME - camera-specific net mode filter #309.
  • ✨ New: ENV option FORCE_FPS_NAME - camera-specific option to force the camera to use a different FPS. Can be used to correct slow/fast SD/cloud recordings.
  • πŸ”¨ Fixed: Auth issue when using WEBRTC.
  • 🚧 Changed: Additional tweaks to prevent memory leaks.
  • 🚧 Changed: Default RTSP_READTIMEOUT has been reduced to 20s.
  • 🎨 Logging: Stream will now display the fps that the camera is using.
docker-wyze-bridge - Changes in v1.2.0

Published by mrlt8 over 2 years ago

Improved video performance to help with the buffering/frame drops introduced in v.1.0.3. Thanks to @Ceer123 and everyone who helped identify and test the fixes!

Also in this release:

  • πŸ”¨ Fixed: logging and other issues related when stream stopped publishing to rtsp-simple-server.
  • πŸ”¨ Fixed: AV_ER_REMOTE_TIMEOUT_DISCONNECT error on connection timeout.
docker-wyze-bridge - v1.1.2

Published by mrlt8 over 2 years ago

  • 🏠 Home Assistant: Create the IMG_DIR at startup if it does not exist.
  • 🏠 Home Assistant: Added KEEP_BAD_FRAMES, MAX_NOREADY, MAX_BADRES, and WEBRTC options.
  • ✨ NEW: ENV option KEEP_BAD_FRAMES - Optional. Keep frames that may be missing a keyframe. May cause some video artifacts.
  • πŸ”¨ Fixed: Get API snapshots one time at container startup to avoid expired thumbnails.
  • 🧹Code refactoring.
docker-wyze-bridge - v1.1.1

Published by mrlt8 over 2 years ago

Changes in v1.1.1

  • πŸ”¨ Fixed: Refresh cams on WRONG_AUTH_KEY error. #292
  • πŸ”¨ Fixed: Faster cleanup on shutdown.
  • πŸ”§ Changed: ENV option: MAX_NOREADY - Optional. Can now be set to 0 to disable. #221
  • 🎨 Logging: Stream up info.
docker-wyze-bridge - v1.1.0

Published by mrlt8 over 2 years ago

Changes in v1.1.0

  • 🏠 Home Assistant: Specify snapshot dir using IMG_DIR.
  • ✨ NEW: ENV option IMG_DIR - Optional. Change snapshot dir.
  • ✨ NEW: ENV option MAX_NOREADY - Optional. Number of "NOREADY" frames before restarting the connection.
  • ✨ NEW: ENV option MAX_BADRES - Optional. Number of frames that have a wrong resolution before restarting the connection.
  • ✨ NEW: ENV option WEBRTC=True - Optional. Get WebRTC credentials for all cameras.
  • πŸ”¨ Fixed: Change resolution without reconnecting.
  • πŸ”¨ Fixed: Refresh expired tokens.
  • πŸ”¨ Fixed: Refresh cams from API when unable to find device.
  • πŸ”¨ Fixed: Compatibility with rtsp-simple-server changes (PUBLISH to READY)
  • πŸ”¨ Fixed: Cleanup logging for reads and publish.
  • πŸ”¨ Fixed: Attempt to cleanup and exit more gracefully.
  • ⬆️ UPDATE: Switched to Python 3.10 base image.
  • ⬆️ UPDATE: iOS and Wyze App version for API.
  • ⬆️ UPDATE: rtsp-simple-server to v0.17.17.
  • 🧹Code refactoring and docstrings.
docker-wyze-bridge - v1.0.4

Published by mrlt8 almost 3 years ago

Changes in v1.0.4

  • 🚧 CHANGE: Use multiprocessing instead of multithreading for each camera - may use more resources, but should keep other streams alive (#211)
  • πŸ”§ FIX: import exceptions (#214, #228)
docker-wyze-bridge - v1.0.3

Published by mrlt8 almost 3 years ago

Changes in v1.0.3

  • πŸ”§ FIX: Memory leak in video buffer (#197)
  • πŸ”§ FIX: Display wifi signal for Outdoor cams
  • πŸ”§ FIX: Ignore wrong res on stream startup (#221, #133)
  • πŸ”§ FIX: rtsp_event related errors (#214, #228)
  • ⬆️ UPDATE: Add additional tutk errors (#228)
  • ⬆️ UPDATE: Wyze App version for API
  • 🚧 CHANGE: Kill stream if no video frames for 10+ seconds (#201)
  • 🚧 KNOWN BUGS: All streams die on reconnect (#201)
docker-wyze-bridge - v1.0.2

Published by mrlt8 almost 3 years ago

Changes in v1.0.2

  • ✨ NEW: Camera specific QUALITY adjustments e.g. QUALITY_CAM_NAME=SD30 #199
  • πŸ”§ MQTT related fixes and improvements #194 - Thanks @DTTerastar!
  • πŸ”§ FIX: FFMPEG related freezes #200 - Thanks @AdiAbuAli!
  • πŸ”§ CHANGE: c_types for tutk library
  • ⬆️ UPDATE: iOS and Wyze App version for API
  • ⬆️ UPDATE: rtsp-simple-server v0.17.7
docker-wyze-bridge - v1.0.1

Published by mrlt8 almost 3 years ago

Changes in v1.0.1

  • 🏠 Home Assistant: Potential fix for DNS issue #107 - Thanks @AlejandroRivera!
  • βž• Added: Camera names for Pan V2 and Outdoor V2
  • πŸ”§ Changed: Remove all special characters from URIs #189
  • πŸ”§ Changed: fflags as potential fix for FFMPEG freezes #187- Thanks @AdiAbuAli!
docker-wyze-bridge - v1.0.0

Published by mrlt8 almost 3 years ago

Changes in v1.0.0

⚠️ May need to use FRESH_DATA=true on first run if upgrading from an exsisting installation.

  • ✨ NEW: DTLS Firmware support - bridge should now work on cameras with the latest firmware
  • ✨ NEW: Wyze Cam Outdoor (WVOD1) support
docker-wyze-bridge - v0.7.6

Published by mrlt8 about 3 years ago

Changes in v0.7.6

  • πŸ”¨ Doorbell related changes: adjust HD frame size. Please post feedback here
docker-wyze-bridge - v0.7.5

Published by mrlt8 about 3 years ago

Changes in v0.7.2 ~ v0.7.5

  • πŸ”¨ Doorbell related changes: add 1 to videoParm value. Please post feedback here
docker-wyze-bridge - v0.7.3

Published by mrlt8 about 3 years ago

Changes in v0.7.3

  • πŸ”¨ Doorbell related changes: adjust HD frame size. Please post feedback here
docker-wyze-bridge - v0.7.2

Published by mrlt8 about 3 years ago

Changes in v0.7.2

  • πŸ”¨ Doorbell related changes: adjust HD frame size. Please post feedback here
docker-wyze-bridge - v0.7.1

Published by mrlt8 about 3 years ago

Changes in v0.7.1

  • πŸ”¨ Doorbell related changes - rotate other direction and set HD frame size. #150 #133
  • 🏠 Home Assistant: Add additional RTSP intervals.
docker-wyze-bridge - v0.7.0

Published by mrlt8 about 3 years ago

Changes in v0.7.0

  • πŸ’₯ BREAKING: API_THUMB and RTSP_THUMB are now SNAPSHOT=API or SNAPSHOT=RTSP or SNAPSHOT=RTSP30 for custom interval. See Snapshot
  • πŸ’₯ BREAKING: LAN_ONLY is now NET_MODE=LAN. See LAN Mode
  • ✨ NEW: NET_MODE=P2P to block relay mode and stream from the camera using P2P mode for VPS/cloud and remote installs. See P2P Mode
  • ✨ NEW: Basic MQTT support with discovery - publishes camera status, connections to camera, and snapshot if available See MQTT
  • ✨ NEW: ROTATE_DOOR will use ffmpeg to roate the Doorbell (WYZEDB3) stream. NOTE: this will re-encoding rather than copy h264 stream, which may require additional processing power.
  • πŸ”€ Removed Supervisord
  • πŸ“¦ Switch to static build of ffmpeg-for-homebridge
  • πŸ”¨ Fixed broken rtsp auth
docker-wyze-bridge - v0.6.10

Published by mrlt8 about 3 years ago

Changes in v0.6.10

  • πŸ”¨ Doorbell adjust HD res size