Amcrest Camera Custom Integration

I created a custom integration for the Amcrest API since the default integration is legacy and cannot be installed through the GUI.

https://github.com/bcpearce/HomeAssistant-Amcrest-Custom

This project modernizes the setup to allow configuration through the GUI and autodetection on the network using mDNS/zeroconf. Features for the camera are automatically determined by polling the camera capabilities and creating the relevant entities.

It can be installed through HACS and replaces the default integration.

2 Likes

Thanks for this. I’ll try it out.

I’ve been considering just integrating directly with the RTSP stream, but one would lack some features. The other was to use the Dahua integration.

Getting this error when trying to install.

Error

Config flow could not be loaded: 500 Internal Server Error Server got itself in trouble

Can you post the logs? Which camera model are you trying to connect to?

I just added this integration to my Home Assistant. I have 2 cameras connected and it detected both. Added the first camera without issue, but the second gives “an unknown error occurred” I’m sure I used the right userid/pwd combination, verified by browsing to the camera directly. I’ve looked in the LogBook and in the logs - nothing displayed there. Tried using the “Add Device” button from the Amcrest integration screen - nothing happens when I click on the button.
Ideas? Suggestions?

One other thing - first camera is this model:
https://www.amazon.com/dp/B095XCGKTF
Second one - the one with the unknown error, is this model:
https://www.amazon.com/dp/B0BMWFTFLS