Support for EseeCloud WiFi Cameras

There is a lot of affordable WiFi cameras available on Temu and Aliexpress that rely on EseeCloud Mobile and Windows App.

I have been attempting to set the camera up for some time now, however, it seems that it is impossible for a newbie like me.

Does anyone know a workaround or something that would make me possible to integrate a camera to the HA?

Does it have rtsp stream? Use that

It does not unfortunatelly… As I can see, this solution (EseeCloud) is becoming very popular. Is there any way that i could run a windows app within the Home Assistant or similar?

There are better affordable cameras

Likely there is video stream. Just need to figure out what is is. It’s using some method to get stream to esee cloud

No

If Esee cloud works in browser you can add that as a dashboard in HA

I made a mistake to buy an EsseeCloud compatible camera.
I can see no ONVIF, I can see no RTSP, with ODM or other tools.
EsseeCloud is available as mobile app and I used that configure the (bloody) camera. Then I installed EsseeCloud Windows application and started wireshark.
I did not spend very much time poking around, but it seems to me that the video stream does not come to application from the camera. Instead it may pass through the cloud.
I might give up with this.
Then again I am still somewhat hopeful with Temu cameras with brand name JOOAN. Somebody commented that at least some of them provide ONVIF and RTSP and the prices are very low. I ordered a couple of JOOAN cameras to check them out.

What is price or your budget?

At some point buying camera that don’t worry cost more than buying working camera at higher cost.

What is use for cameras?

Those cameras were dirt cheap as in euros. The time wasted is a different story, but I have learned a lot and that is a plus. I’m not taking these cameras too seriously.
In addition they are still somewhat useful: put in a memory card and not even connect them to wifi.
There’s a decent camera coverage around the house, but I’m interested in experimenting a little this and that.
I purchased these to study openCV and how I could build something with depth vision, to filter out snow flakes.

What about esp based cameras?

That will provide more flexible and support and still low cost I expect.

I would not mind hearing some brand names and models for future needs. “esp-based camera” does not ring any of my bells (or whistles).
Right now I’m waiting to get those JOOAN cameras from china, so there is no urgent need.

Seeed studio, M5stack, TTGO, AI-Thinker and others :point_down:

Full local control and ownership thanks to esphome :tada:

https://www.aliexpress.us/item/3256806113048872.html

I have an Esee camera and I somehow was able to finally get this stream to work: rtsp://admin:[email protected]:554/ch0_0.264

I’m currently using that in Frigate. Let me know if it works for you as well.

No such luck.
Camera model: C3L-Y-L2-A6
Firmware version: 4.9.72.9

Anyway. The JOOAN cameras arrived and they work OK.

what model?

:point_down:

If you want the full monty I suggest to take ownership over your hardware :star:

https://■■■■■■■.com/

i know im late but signed up just so i can share how i did it. get go2rtc via HACS and then in the services file i have 2 items

streams:
FrontDoor:
- bubble://192.168.69.228:80/bubble/live?ch=0&stream=0
DriveWay:
- bubble://192.168.69.227:80/bubble/live?ch=0&stream=0

then just create an rtc card and for the URL use the name of the camera in your go2rtc.yaml
type: custom:webrtc-camera
url: FrontDoor
card_mod:
style: |
ha-card {
width: 1800px !important; # fixed pixel width
max-width: 125%; # prevent overflow
}
/* For the video stream specifically */
video {
width: 125% !important;
height: auto !important;
object-fit: cover; # or ‘contain’ to preserve aspect ratio
}

Same model and so far no luck will post if I find a way to make it work

ok so i found it you can test your stream with ffplay in your terminal

it should look like this

For HD

ffplay -headers "Authorization: Basic YWRtaW46" http://<DeviceIP>/livestream/11

For SD

ffplay -headers "Authorization: Basic YWRtaW46" http://<DeviceIP>/livestream/12

to add it to HA use go2rtc or generic cam but you will need to update the yaml as you will need to add the auth header to the request.

Here is the step-by-step guide to adding your EseeCloud camera to Home Assistant using the method we confirmed with ffplay.

Option 1: Using the go2rtc Add-on (Recommended)
This is the best method because it provides the lowest latency (lag) and is the most stable.

  1. Open Home Assistant and go to Settings > Add-ons > go2rtc.
  2. Click the Configuration tab at the top.
  3. In the text box (under the streams: section), paste this exactly:
   1     streams:
   2       esee_camera: "exec:ffmpeg -headers 'Authorization: Basic YWRtaW46' -i http://<DEVICEIP>/livestream/11 -c:v libx264 -preset ultrafast -tune zerolatency -pix_fmt yuv420p -an -f rtsp -rtsp_transport tcp {output}"
  1. Click Save and then Restart the go2rtc add-on.
  2. Verification: Go to the go2rtc Web UI (http://your-ha-ip:1984) and click Stream for esee_camera to make sure it's working.

Option 2: Using the direct configuration.yaml (No Add-ons)
Use this if you don't want to use go2rtc and just want to add it directly to Home Assistant.

  1. Open your File Editor (or VS Code) in Home Assistant.
  2. Open the file named configuration.yaml.
  3. Paste this at the very bottom:

1 camera:
2 - platform: ffmpeg
3 name: EseeCloud Camera
4 input: -headers "Authorization: Basic YWRtaW46" -i http://<DeviceIP>/livestream/11
4. Save the file.
5. Go to Developer Tools > YAML and click Check Configuration.
6. If it's valid, go to Settings > System and Restart Home Assistant.


How to add it to your Dashboard
Once you have done one of the options above:

  1. Go to your Home Assistant Dashboard.
  2. Click Edit Dashboard (pencil icon) > Add Card.
  3. Search for the Picture Entity card.
  4. For the Entity, select camera.esee_camera (Option 1) or camera.esee_cloud_camera (Option 2).
  5. Set the Camera View to live.
  6. Click Save.

Summary of Camera Info:

  • IP: Your ID
  • Username: admin
  • Password: (None)
  • Authorization String: Basic YWRtaW46
  • HD Path: /livestream/11
  • SD Path: /livestream/12

NOTE: i am working to fix a slight lag issues but works

Hi!

I have a different camera, and I've tried both of your solutions, with no luck sadly.
My camera's model is "B4-Q-A6" on firmware version "5.6.95.4".

Is there any way you could help me get the camera feed in HA?