amcrest.py
binary_sensor/amcrest.py
camera/amcrest.py
These custom components are enhanced versions of the standard Amcrest Camera components. They add services and create a new binary sensor for motion detected. They also add thread locking to avoid simultaneous camera commands that lead to constant errors.