Wyze makes some of the cheapest smart home gear around. A $30 camera, $8 contact sensors, $8 bulbs. The problem? Wyze really, really wants you to stay in their app. There is no official Home Assistant integration. But the community has figured it out. This guide covers every method to get your Wyze cameras, sensors, bulbs, locks, and plugs into Home Assistant, including how to stream cameras locally without touching the Wyze cloud.
Since Wyze does not offer an official integration, the community has built two main tools. Each handles different device types, and most people end up using both.
For cameras. Runs as a Docker container, connects to your Wyze cameras, and creates local RTSP/RTSP/HLS streams. Home Assistant sees them as standard camera entities. Works with Frigate for AI detection.
For everything else. A HACS integration that connects to the Wyze API for bulbs, plugs, sensors, locks, thermostats, and switches. Cloud-dependent but reliable for non-camera devices.
Quick decision: If you only have Wyze cameras, you just need Docker Wyze Bridge. If you have other Wyze devices (bulbs, sensors, plugs), you need the HACS integration. If you have both, install both.
Docker Wyze Bridge is the go-to tool for getting Wyze camera feeds into Home Assistant. It authenticates with Wyze, connects to your cameras, and creates local RTSP streams on your network. Here is how to set it up.
| Camera | Resolution | Wyze Bridge | Price |
|---|---|---|---|
| Wyze Cam v3 | 1080p | โ Full support | ~$24 |
| Wyze Cam v4 | 2.5K QHD | โ Full support | ~$33 |
| Wyze Cam Pan v3 | 1080p | โ Full support | ~$34 |
| Wyze Cam Floodlight v2 | 2K | โ Full support | ~$50 |
| Wyze Video Doorbell v2 | 1080p | โ Full support | ~$30 |
| Wyze Cam v2 | 1080p | โ Full support | Discontinued |
| Wyze Cam Outdoor v2 | 1080p | โ ๏ธ Limited (battery) | ~$40 |
If you run Home Assistant OS, install the Wyze Bridge add-on from the add-on store. If you run Home Assistant in Docker (Container or Supervised), add this to your docker-compose.yml:
services:
wyze-bridge:
image: mrlt8/wyze-bridge:latest
container_name: wyze-bridge
restart: unless-stopped
ports:
- 5000:5000 # Web UI
- 8554:8554 # RTSP
- 8888:8888 # HLS
- 8889:8889 # WebRTC
environment:
- WYZE_EMAIL=your@email.com
- WYZE_PASSWORD=your_password
- API_ID=your_api_id
- API_KEY=your_api_keyGetting API keys: Wyze now requires API credentials. Go to developer-api-console.wyze.com, create a developer account, and generate an API ID + Key. This is free.
Once Wyze Bridge is running, your cameras show up at rtsp://your-ip:8554/camera-name. Add them in Home Assistant through Settings, Devices, Add Integration, and search for "Generic Camera." Use the RTSP URL as the stream source. For each camera, you will get:
Wyze cameras paired with Frigate NVR is one of the best budget security setups you can build. A $24 Wyze Cam v3 feeding into Frigate gives you person detection, car detection, and pet detection with zero subscription fees. Point Frigate at the RTSP stream from Wyze Bridge and you are done.
For non-camera Wyze devices (bulbs, plugs, sensors, locks, thermostats), install the ha-wyzeapi integration through HACS.
Important: This integration uses the Wyze cloud API. If Wyze servers go down, your devices become unavailable in Home Assistant. For mission-critical automations, consider replacing Wyze devices with Zigbee alternatives that work 100% locally.
๐ก
On/off, brightness, color temperature, RGB (Color Bulb). Full light entity.
๐
On/off switch. Outdoor Plug gives you two independently controllable outlets.
๐ช
Open/closed state. Battery level. These are some of the cheapest sensors around.
๐
Motion detected/clear binary sensor. Battery level reporting.
๐
Lock/unlock, door state (open/closed), battery level. Works with Wyze Lock and Lock Bolt.
๐ก๏ธ
Temperature, mode (heat/cool/auto), fan speed, target temp. Full climate entity.
Not all Wyze products integrate equally well. Here are the best ones to use with Home Assistant, ranked by how well the integration works.
The sweet spot. Cheap, reliable, excellent night vision. v4 adds 2.5K resolution. Via Wyze Bridge, you get rock-solid RTSP streams. Pair with Frigate for the ultimate budget security camera.
Full control via HACS. Brightness, color temp, and RGB work perfectly. At ~$8 per bulb, they are among the cheapest smart bulbs you can buy. The catch: they need Wi-Fi and Wyze cloud.
Simple on/off, works reliably. The Outdoor Plug has two independent outlets. Good for holiday lights, fans, or simple automation triggers.
They work via the HACS API, but updates can be delayed since they go through the Wyze cloud. For real-time door sensors in security automations, Aqara Zigbee sensors are more reliable.
Lock and unlock works through the API. Response time can be a few seconds since commands route through the cloud. Not ideal for time-critical access automations.
Climate entity with mode control and target temperature. Updates every few minutes. Works fine for scheduling, but the cloud delay means it is not the best for rapid presence-based automation.
Battery-powered cameras have limited streaming support. They sleep most of the time and only wake on events. Wyze Bridge works, but you cannot get a continuous live feed.
Basic start/stop works via the API, but no map integration, no room cleaning, and no advanced controls. For proper HA vacuum control, look at Roborock or Dreame with Valetudo.
No Home Assistant integration exists for these devices. They are Wyze app only.
Once your Wyze devices are connected, here are the most useful automations you can build. These combine Wyze hardware with the full power of Home Assistant's automation engine.
When Frigate detects a person on your Wyze camera, send a notification to your phone with a snapshot. No Wyze Cam Plus subscription needed.
automation:
- alias: "Wyze Cam Person Alert"
trigger:
- platform: state
entity_id: binary_sensor.front_door_cam_person_occupancy
to: "on"
condition:
- condition: state
entity_id: alarm_control_panel.alarmo
state: "armed_away"
action:
- service: notify.mobile_app_phone
data:
title: "Person Detected"
message: "Someone is at the front door"
data:
image: /api/frigate/notifications/{{trigger.to_state.attributes.event_id}}/thumbnail.jpgWyze contact sensor on the front door triggers Wyze bulbs in the hallway. Everything stays in the Wyze ecosystem but controlled through Home Assistant.
automation:
- alias: "Front Door Welcome Lights"
trigger:
- platform: state
entity_id: binary_sensor.wyze_front_door
to: "on"
condition:
- condition: sun
after: sunset
before: sunrise
action:
- service: light.turn_on
target:
entity_id:
- light.wyze_hallway_bulb
- light.wyze_porch_bulb
data:
brightness_pct: 100
- delay: "00:05:00"
- service: light.turn_off
target:
entity_id: light.wyze_porch_bulbForgot to lock the door? Home Assistant checks at 11 PM and locks it automatically, then sends you a confirmation.
automation:
- alias: "Auto Lock at Night"
trigger:
- platform: time
at: "23:00:00"
condition:
- condition: state
entity_id: lock.wyze_front_door
state: "unlocked"
action:
- service: lock.lock
target:
entity_id: lock.wyze_front_door
- service: notify.mobile_app_phone
data:
title: "Door Locked"
message: "Front door was unlocked. Locked it for you."When a Wyze motion sensor detects movement in the backyard, turn on the Wyze floodlight camera and start recording. This saves on continuous recording storage.
automation:
- alias: "Backyard Motion Recording"
trigger:
- platform: state
entity_id: binary_sensor.wyze_backyard_motion
to: "on"
action:
- service: switch.turn_on
target:
entity_id: switch.wyze_floodlight
- service: camera.record
target:
entity_id: camera.wyze_backyard
data:
duration: 30
filename: "/media/recordings/backyard_{{now().strftime('%Y%m%d_%H%M%S')}}.mp4"Combine Home Assistant's presence detection (which is way more reliable than Wyze's) with the Wyze thermostat. When everyone leaves, drop the temperature. When someone comes home, restore comfort.
automation:
- alias: "Away Mode Thermostat"
trigger:
- platform: state
entity_id: group.family
to: "not_home"
for: "00:15:00"
action:
- service: climate.set_temperature
target:
entity_id: climate.wyze_thermostat
data:
temperature: 16
hvac_mode: auto
- alias: "Home Mode Thermostat"
trigger:
- platform: state
entity_id: group.family
to: "home"
action:
- service: climate.set_temperature
target:
entity_id: climate.wyze_thermostat
data:
temperature: 21
hvac_mode: autoWyze hardware is cheap, but the cloud dependency is a real drawback for Home Assistant users. Here is a practical guide for what to keep and what to replace over time.
| Wyze Device | Keep or Replace? | Better Alternative | Why |
|---|---|---|---|
| Cameras | โ Keep | Reolink (for upgrade) | Wyze Bridge makes them fully local. Hard to beat the price. |
| Bulbs | ๐ Replace over time | IKEA Zigbee bulbs | Same price, works locally, no cloud. |
| Contact Sensors | โ Replace | Aqara Zigbee sensors | Instant local updates vs cloud delays. |
| Motion Sensors | โ Replace | Aqara FP2 mmWave | True presence detection, not just motion. |
| Plugs | ๐ Replace over time | Zigbee plugs | Local control, energy monitoring. |
| Lock | โ Replace | Nuki or Yale | Cloud-dependent locks are a security risk. |
| Thermostat | โ Keep | tado (for upgrade) | Works well enough. Replace only if you want local control. |
The smart approach: Do not throw everything away at once. Keep your Wyze cameras (they are excellent value with Wyze Bridge). Replace sensors and locks first, since those need fast, reliable local communication. Swap bulbs and plugs as they fail. This way you spread the cost over months instead of replacing everything on day one.
Here is a practical timeline to get all your Wyze devices into Home Assistant.
SATURDAY MORNING
SATURDAY AFTERNOON
SUNDAY
Create a dedicated Wyze account for Home Assistant and share your devices to it. That way if the API integration causes an auth issue, your main account stays clean.
Wyze cameras on Wi-Fi work fine for the Wyze app, but continuous RTSP streaming via Wyze Bridge uses more bandwidth. If your camera drops frames, consider a stronger Wi-Fi signal or fewer simultaneous streams.
Wyze firmware updates can break Wyze Bridge compatibility. Disable automatic firmware updates in the Wyze app for cameras you are using with Wyze Bridge. Only update after checking the Wyze Bridge GitHub for compatibility.
Wyze Bridge exposes both main and sub-streams. Use the sub-stream (lower resolution) for dashboard previews and the main stream for Frigate detection. This cuts CPU usage significantly.
No. Wyze has no official Home Assistant integration. However, the community has built excellent alternatives. The Wyze API HACS integration (ha-wyzeapi) connects bulbs, plugs, sensors, locks, and thermostats. For cameras, Docker Wyze Bridge creates local RTSP streams that Home Assistant can use directly, no cloud required.
Yes, using Docker Wyze Bridge. It connects to your Wyze cameras and creates local RTSP/HLS streams. Home Assistant picks these up as generic camera entities. You get live feeds, snapshots, and can even use them with Frigate for AI object detection. Works with Wyze Cam v2, v3, v4, Pan, Floodlight, and Doorbell models.
Wyze Bridge runs locally on your network. It does need your Wyze account credentials to authenticate with Wyze servers initially (the cameras require this for the handshake). After that, video streams stay local on your network. The bridge itself is open-source, so you can inspect exactly what it does. Your video data never leaves your LAN.
If you already own Wyze devices, absolutely integrate them. But for new purchases, consider Zigbee or Z-Wave devices instead. They work locally without any cloud dependency, are more reliable, and have native Home Assistant support. Wyze cameras are still a great budget option though, especially with Wyze Bridge making them fully local.
Yes. Docker Wyze Bridge supports Wyze Cam v4 along with v2, v3, Pan v1/v2/v3, Floodlight v1/v2, Doorbell v1/v2, and the Outdoor cam. Check the Wyze Bridge GitHub repository for the latest compatibility list, as support for newer models is added regularly.
Run our free scan to see which of your smart devices work with Home Assistant and get a personalized migration plan.