Posting this because it took me a good while to track down, and the fix wasn’t documented anywhere I could find.
Symptom: every camera in the eufy_security (fuatakgun) integration threwError requesting stream: camera.XXX does not support play stream serviceon every attempt to view it live. Snapshot/thumbnail refresh also silently broke (hard 500 error) any time a camera’s state was streaming.
Root cause: this integration needs a go2rtc instance to bridge the P2P camera stream into something Home Assistant can actually play. On a Supervised/HAOS install, go2rtc comes bundled as an add-on automatically. On a plain Docker Compose install, nothing provides it — you have to deploy it yourself, and the integration doesn’t make that clear anywhere.
I confirmed this by reading the integration’s own source: it POSTs to a go2rtc HTTP API on the host configured in the rtsp_server_address option, which is really just ‘the host go2rtc lives on,’ not an RTSP-specific setting. If nothing is listening there, every stream attempt fails. You get the “does not support play stream” error because the camera entity’s supported_features never advertises STREAM until a live P2P/RTSP session is actually running.
Fix — a plain go2rtc container, no config needed:
go2rtc:
image: alexxit/go2rtc:latest
network_mode: host
restart: unless-stopped
That's it — no go2rtc config file required. The integration registers streams with go2rtc dynamically via its own API calls whenever you call `eufy_security.start_p2p_livestream`. Leave `rtsp_server_address` at `127.0.0.1` if go2rtc runs on the same host as Home Assistant.
One remaining limitation, not fixable via config:** the stock Lovelace camera card's "play" button (`camera.play_stream`) will still return a 400 error — this integration's cameras never set the `STREAM` feature bit, by design. You have to build live view via a card that talks to go2rtc directly (I used a plain `iframe` card pointed at go2rtc's own built-in player, `http://<go2rtc-host>:1984/stream.html?src=<camera-serial>` — no custom HACS card needed).
Hopefully this saves someone else the same debugging session.
Side note — I post home automation builds on YouTube at Gearz Insight (youtube.com/@GearzInsight). Working on getting video versions of stuff like this up soon — subscribe if that's your kind of thing.