# Amcrest2mqtt

Amcrest2mqtt is a lightweight container app that exposes all events from an Amcrest camera or NVR to an MQTT broker. It is open source and self-hosted, installable on Docker Hub and Unraid.

Canonical page: https://ourlocalhost.com/app/993/amcrest2mqtt

## Description

Amcrest2mqtt is a lightweight container app that exposes all events from an Amcrest camera or NVR to an MQTT broker. It supports Home Assistant auto-discovery, so camera entries appear in Home Assistant without manual setup. It is for homelab users who want Amcrest device events in MQTT-based automations. No web interface is included.

## Platform availability

Available on 1 of 9 platforms: Unraid.

## Health score

21/100 (Low), based on 3 of 4 factors.
- Maintained: 0 (last commit 1676 days ago)
- Popular: 44 (154 GitHub stars)
- Easy to install: 35 (1 install platform, install notes, Docker image)

## Links

- Docker Hub: https://hub.docker.com/r/dchesterton/amcrest2mqtt/
- Unraid: https://ca.unraid.net/apps/amcrest2mqtt-1tdkxy41wvfo6o?q=amcrest2mqtt

## Common questions

### Which environment variables configure Amcrest2mqtt's connection to an Amcrest camera?

Use AMCREST_HOST, AMCREST_PORT, AMCREST_USERNAME, and AMCREST_PASSWORD. AMCREST_HOST is required, AMCREST_PORT defaults to 80, and AMCREST_USERNAME defaults to admin.

### Do I need a separate Amcrest2mqtt container for each Amcrest camera?

Multiple Docker containers will need to be installed to support more than one Amcrest device.

### Does Amcrest2mqtt support Home Assistant autodiscovery?

It supports autodiscovery via Home Assistant.

### Does Amcrest2mqtt reliably work with an Amcrest AD410 doorbell camera?

One user used it with an AD410 to send motion and human detection to Home Assistant. The user reported that the add-on frequently went offline and needed restarting.

---
Source: Our Local Host (https://ourlocalhost.com/app/993/amcrest2mqtt), the self-hosted and open-source app directory.
