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.8.4

Published by mrlt8 about 2 years ago

What's Changed in v1.8.4

  • Fixed: Remove connected status on lost connection to bridge.
  • Potential Fix: Pull fresh camera data on IOTC_ER_TIMEOUT which is potentially caused by wyze changing the ENR used for authenticating with the cameras. #508 #510 Thanks @krystiancharubin
  • Potential Fix: Invalid credentials message when attempting to login with the iOS x-api-key. Can now set a custom key using the ENV WYZE_APP_API_KEY. #505
  • Changed: The /restart/all endpoint will now clear the local cache and pull fresh camera data before restarting the cameras. #508
  • Updated: rtsp-simple-server to v0.20.0

Full Changelog: https://github.com/mrlt8/docker-wyze-bridge/compare/v1.8.3...v1.8.4

docker-wyze-bridge - v1.8.3

Published by mrlt8 about 2 years ago

What's Changed in v1.8.3

  • Fixed: Bug where cameras would go into a "Timed out connecting to ..." loop #391 #484
  • Fixed: Bug when restarting the connection to the cameras in the WebUI #391 Thanks @mdabbs!
  • Fixed: TypeError when setting a custom BOA_INTERVAL #504 Thanks @stevenwbuehler!
  • Fixed: Check up on snapshots to prevent zombie processes.
  • New: Use server side events to update the connection status color on the Web-UI to show when a camera is actually connected.
  • New: Pause/resume snapshots in the web-ui based on the connection status.
  • New: API endpoints
    • /cameras/sse_status server side event to monitor connection to all cameras.
    • /cameras/<camera-name> return json for a single camera.
    • /cameras/<cam-name>/status return json with current connection status only.
  • Changed: /cameras API endpoint format to include the total cameras and enabled cameras.
  • Changed: Display on-demand status in the logs.
  • Changed: More verbose http exceptions #505

Full Changelog: https://github.com/mrlt8/docker-wyze-bridge/compare/v1.8.2...v1.8.3

docker-wyze-bridge - v1.8.2

Published by mrlt8 about 2 years ago

What's Changed in v1.8.2

  • Fixed: timeout issue with on-demand stream. #501 Thanks @tremfranz!
  • Fixed: disable on-demand wasn't working in HA.
  • Fixed: WebUI was still loading live snapshots for on-demand cameras.

Full Changelog: https://github.com/mrlt8/docker-wyze-bridge/compare/v1.8.1...v1.8.2

docker-wyze-bridge - v1.8.1

Published by mrlt8 about 2 years ago

What's Changed in v1.8.0/1

  • Fixed: use url safe names for on-demand streams. #498 Thanks @terryhonn!

Full Changelog: https://github.com/mrlt8/docker-wyze-bridge/compare/v1.8.0...v1.8.1

docker-wyze-bridge - v1.8.0

Published by mrlt8 about 2 years ago

What's Changed in v1.8.0

  • New: on-demand streaming. Use the optional ON_DEMAND=True ENV to enable.
    • Outdoor cams (WVOD1 and HL_WCO2) will automatically be marked as on-demand.
  • Changed: WebUI will NOT auto reload snapshots for cameras marked as on-demand or if ON_DEMAND is enabled, but manually refreshing the image will continue to work.

Full Changelog: https://github.com/mrlt8/docker-wyze-bridge/compare/v1.7.5...v1.8.0

docker-wyze-bridge - v1.7.5

Published by mrlt8 about 2 years ago

What's Changed in v1.7.5

  • New: Switch between still preview and video-js directly in the web-ui without having to change the ENV.
  • Fixed: background color on mobile view of the Web-UI.
  • Web-UI: Disable snapshot reloads by setting reload time to 0. #36
  • Web-UI: Darker background on prefers-color-scheme: dark.
  • Updated: iOS and wyze app version numbers

Full Changelog: https://github.com/mrlt8/docker-wyze-bridge/compare/v1.7.4...v1.7.5

docker-wyze-bridge - v1.7.4

Published by mrlt8 about 2 years ago

What's Changed in v1.7.4

  • Fixed: Custom strftime in the RECORD_FILE_NAME would produce the wrong format. #487 Thanks @WasabiNME
  • Changed: Sleep 2 seconds on TutkError
  • Updated: rtsp-simple-server to v0.19.3
docker-wyze-bridge - v1.7.3

Published by mrlt8 over 2 years ago

What's Changed in v1.7.3

  • NEW - Dark mode for Web-UI!
  • NEW - Custom url config for HA. (#473)
  • CHANGED - Cleanup connections before exit.

Full Changelog: https://github.com/mrlt8/docker-wyze-bridge/compare/v1.7.2...v1.7.3

docker-wyze-bridge - v1.7.2

Published by mrlt8 over 2 years ago

What's Changed in v1.7.2

  • NEW - SD card storage info and audio status icons in Web-UI.
  • FIXED - extra padding around image/video.
  • FIXED - Preview image would not load in some situations.
  • FIXED - Wrong version number in previous release.

Full Changelog: https://github.com/mrlt8/docker-wyze-bridge/compare/v1.7.1...v1.7.2

docker-wyze-bridge - v1.7.1

Published by mrlt8 over 2 years ago

What's Changed in v1.7.0/v1.7.1

Some wyze cams have have a built-in http server "boa" that is enabled when downloading a time lapse from the camera. By enabling this http server, we can have access to the SD card on the camera, so you can download whatever you need off the SD card without having to take each camera down.

PLEASE NOTE: If enabled, anyone on your local network will be able to access/download stuff from the SD Card on the camera.

NEW ENV options:

  • ENABLE_BOA - Enable the boa HTTP server on select cameras with an SD card.
  • BOA_INTERVAL - The number of seconds between image pulls/keep alives.
  • TAKE_PHOTO - Take a high quality photo on the camera SD Card on BOA_INTERVAL.
  • PULL_PHOTO - Download latest high-quality photo from camera.
  • PULL_ALARM - Download latest alarm file from camera and notify via MQTT if available.
  • MOTION_HTTP - Make a Webhook/HTTP request to any url on motion, e.g., http://localhost/triggerMotion?cam={cam_name}.
  • MOTION_COOLDOWN - Number of seconds to keep the motion flag set to true before resetting it.

Other changes:

  • WEB-UI: /photo/<cam-name>.jpg endpoint to take a photo on the camera sensor and return it.
  • WEB-UI: Display additional camera_info from the current session. #436
  • MQTT: /takePhoto endpoint to take a photo on the camera sensor.
  • MQTT: /motion endpoint that updates when a new file is detected in the alarm folder on the camera's SD card. Requires PULL_ALARM to be enabled.
  • FIXED: placeholder image wasn't getting updated.

Full Changelog: https://github.com/mrlt8/docker-wyze-bridge/compare/v1.6.13...v1.7.1

docker-wyze-bridge - v1.7.0

Published by mrlt8 over 2 years ago

What's Changed in v1.7.0

Some wyze cams have have a built-in http server "boa" that is enabled when downloading a time lapse from the camera. By enabling this http server, we can have access to the SD card on the camera, so you can download whatever you need off the SD card without having to take each camera down.

PLEASE NOTE: If enabled, anyone on your local network will be able to access/download stuff from the SD Card on the camera.

NEW ENV options:

  • ENABLE_BOA - Enable the boa HTTP server on select cameras with an SD card.
  • BOA_INTERVAL - The number of seconds between image pulls/keep alives.
  • TAKE_PHOTO - Take a high quality photo on the camera SD Card on BOA_INTERVAL.
  • PULL_PHOTO - Download latest high-quality photo from camera.
  • PULL_ALARM - Download latest alarm file from camera and notify via MQTT if available.
  • MOTION_HTTP - Make a Webhook/HTTP request to any url on motion, e.g., http://localhost/triggerMotion?cam={cam_name}.
  • MOTION_COOLDOWN - Number of seconds to keep the motion flag set to true before resetting it.

Other changes:

  • WEB-UI: /photo/<cam-name>.jpg endpoint to take a photo on the camera sensor and return it.
  • WEB-UI: Display additional camera_info from the current session. #436
  • MQTT: /takePhoto endpoint to take a photo on the camera sensor.
  • MQTT: /motion endpoint that updates when a new file is detected in the alarm folder on the camera's SD card. Requires PULL_ALARM to be enabled.

Full Changelog: https://github.com/mrlt8/docker-wyze-bridge/compare/v1.6.13...v1.7.0

docker-wyze-bridge - v1.6.13

Published by mrlt8 over 2 years ago

Changes in v1.6.13

  • FIXED Web-UI: reload cached images on page load

Full Changelog: https://github.com/mrlt8/docker-wyze-bridge/compare/v1.6.12...v1.6.13

docker-wyze-bridge - v1.6.12

Published by mrlt8 over 2 years ago

Changes in v1.6.12

  • FIXED Web-UI image not refreshing in some browsers. #460
  • CHANGED Home Assistant: Use hostname from request for Web-UI. #465
docker-wyze-bridge - v1.6.11

Published by mrlt8 over 2 years ago

Changes in v1.6.11

  • NEW Restart connection to all cameras or restart rtsp-server from webui.
    • /restart/cameras: Stop and start connection to all enabled cameras.
    • /restart/rtsp_server: Stop and start rtsp-simple-server.
    • /restart/all: Stop and start rtsp-simple-server and connection to all enabled cameras.
  • NEW ENV AUDIO_STREAM or AUDIO_STREAM_CAM_NAME to create an audio only sub-stream with the _audio suffix: /cam_name_audio #446
  • FIXED five column view in web-ui.
  • FIXED static values in web-ui load.
  • FIXED validate input in webui to prevent invalid values.

Full Changelog: https://github.com/mrlt8/docker-wyze-bridge/compare/v1.6.10...v1.6.11

docker-wyze-bridge - v1.6.10

Published by mrlt8 over 2 years ago

Changes in v1.6.10

  • Home Assistant Expose port 5000 for web-ui and snapshots. #455
  • Web-UI Disable reload button while snapshot is updating.
  • Web-UI Use navbar for filtering and other settings.
  • FIXED web-ui would fail to load if cookies values were set to none.
docker-wyze-bridge - v1.6.9

Published by mrlt8 over 2 years ago

Changes in v1.6.9

Web-UI:

  • FIXED Dropdown triggering drag, only allow drag from card-title area. Thanks @dsheehan!
  • FIXED Drag/drop ghost maintain height when columns set to 1. Thanks @dsheehan!
  • CHANGED Render _url as links in info dropdown. Thanks @dsheehan!
  • CHANGED Hide filter tabs if all cams enabled.
  • CHANGED Loading image to match 16x9 ratio.

Full Changelog: https://github.com/mrlt8/docker-wyze-bridge/compare/v1.6.8...v1.6.9

docker-wyze-bridge - v1.6.8

Published by mrlt8 over 2 years ago

Changes in v1.6.8

Once again, huge thanks to @dsheehan!

  • UPDATED Web-UI: Customizable refresh interval, and improved /img/cam-name.jpg. Thanks @dsheehan!
    • :5000/snapshot/cam-name.jpg - Always capture a new snapshot from the rtsp stream. This process may take a couple of seconds.
    • :5000/img/cam-name.jpg - Will attempt to return an existing snapshot or capture a new one from the the rtsp stream.
  • NEW Web-UI: Refresh button to update a snapshot on-demand.
  • FIXED Zombie processes should be gone now that we're waiting for the images to be returned from ffmpeg.

Full Changelog: https://github.com/mrlt8/docker-wyze-bridge/compare/v1.6.7...v1.6.8

docker-wyze-bridge - v1.6.7

Published by mrlt8 over 2 years ago

Changes in v1.6.7

  • NEW Web UI: Embed HLS video using videojs. Thanks @dsheehan!
    • Can be enabled with WB_SHOW_VIDEO=True
  • FIXED Web UI: RTSP snapshots for cameras with spaces in their name.
  • CHANGED Web UI: Defaults to show enabled cameras on load.
docker-wyze-bridge - v1.6.6

Published by mrlt8 over 2 years ago

Changes in v1.6.6

  • NEW: Initial ssupport for the original WyzeCam v1 (WYZEC1). #57 Thanks @jamescochran @Webtron18!
  • NEW: WEB-UI - Automated RTSP snapshots while page is open. #437
  • FIXED: panic: assignment to entry in nil map in rtsp-simple-server. #419
  • UPDATED: rtsp-simple-server > v0.19.2

Full Changelog: https://github.com/mrlt8/docker-wyze-bridge/compare/v1.6.5...v1.6.6

docker-wyze-bridge - v1.6.5

Published by mrlt8 over 2 years ago

Changes in v1.6.5

  • NEW: WEB-UI - filter out disabled/offline cameras. #439
  • FIXED: WEB-UI - Use hostname from request for hls/rtsp/rtmp. #429
  • UPDATED: API - Wyze app version number bump to 2.32.0.20.

Full Changelog: https://github.com/mrlt8/docker-wyze-bridge/compare/v1.6.4...v1.6.5

Package Rankings
Top 37.29% on Pypi.org
Badges
Extracted from project README
Docker GitHub release (latest by date) Docker Image Size (latest semver) Docker Pulls Home Assistant Add-on Homebridge Portainer stack Unraid Community App Open your Home Assistant instance and show the add add-on repository dialog with a specific repository URL pre-filled.
Related Projects