Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

© 2026 Open-Awesome. Curated for the developer elite.

TermsPrivacyAboutGitHubRSS
  1. Home
  2. MQTT
  3. amcrest2mqtt

amcrest2mqtt

MITPython

A simple app that exposes all events from Amcrest security devices to an MQTT broker for home automation integration.

Visit WebsiteGitHubGitHub
155 stars35 forks0 contributors

What is amcrest2mqtt?

amcrest2mqtt is a bridge application that connects Amcrest security cameras and doorbells to MQTT brokers. It solves the problem of integrating Amcrest devices into MQTT-based home automation systems by exposing device events like motion detection, human detection, and doorbell presses as MQTT messages.

Target Audience

Home automation enthusiasts and DIY smart home users who own Amcrest devices and want to integrate them with MQTT-based systems like Home Assistant, OpenHAB, or Node-RED.

Value Proposition

Developers choose amcrest2mqtt because it provides a simple, dedicated solution for Amcrest-MQTT integration with built-in Home Assistant discovery, Docker deployment, and reliable event handling without requiring complex custom scripting.

Overview

Expose all events from an Amcrest device to an MQTT broker

Use Cases

Best For

  • Integrating Amcrest cameras with Home Assistant via MQTT
  • Building custom automations based on Amcrest doorbell events
  • Creating motion-triggered routines using Amcrest camera detection
  • Monitoring Amcrest device storage health in home automation dashboards
  • Setting up human detection alerts from Amcrest AD410 cameras
  • Connecting Amcrest devices to MQTT-based automation platforms

Not Ideal For

  • Environments where Docker containers cannot be deployed, such as on bare-metal systems with no container support
  • Users with multiple Amcrest cameras who want a single application to manage all devices centrally
  • Projects requiring real-time video streaming, advanced camera controls, or complex event processing beyond basic MQTT publishing

Pros & Cons

Pros

Home Assistant Auto-Discovery

Built-in MQTT discovery automatically creates entities in Home Assistant, eliminating manual configuration for seamless integration.

Docker-First Simplicity

Pre-configured Docker setup with environment variables makes deployment and management straightforward, as shown in the Docker Compose example.

Comprehensive Event Exposure

Publishes all Amcrest device events like motion, human detection, and doorbell status to structured MQTT topics, covering key automation triggers.

Storage Health Monitoring

Optional periodic polling of device storage data via the STORAGE_POLL_INTERVAL variable enables proactive health monitoring in dashboards.

Cons

Single-Device Per Instance

Explicitly does not support multiple devices in one instance, requiring separate containers for each camera, which increases deployment overhead.

Docker-Only Deployment

Non-Docker environments are unsupported, limiting use in systems without containerization or where Docker is not preferred.

Third-Party Addon Dependency

For Home Assistant Supervised users, reliance on unsupported third-party addons can lead to maintenance and compatibility issues.

Frequently Asked Questions

Quick Stats

Stars155
Forks35
Contributors0
Open Issues9
Last commit3 years ago
CreatedSince 2021

Tags

#iot#home-automation#mqtt#smart-home#security-cameras#python#docker#event-handling#home-assistant#mqtt-bridge

Built With

P
Python
D
Docker

Links & Resources

Website

Included in

MQTT2.3k
Auto-fetched 1 day ago

Related Projects

zigbee2mqttzigbee2mqtt

Zigbee 🐝 to MQTT bridge 🌉, get rid of your proprietary Zigbee bridges 🔨

Stars15,168
Forks1,940
Last commit2 days ago
BambuddyBambuddy

Your Bambu Lab. No Cloud. Your Rules. Self-hosted command center for Bambu Lab — from one A1 to a 40-printer farm.

Stars1,768
Forks215
Last commit1 day ago
zwavejs2mqttzwavejs2mqtt

Full featured Z-Wave Control Panel UI and MQTT gateway. Built using Nodejs, and Vue/Vuetify

Stars1,212
Forks240
Last commit3 days ago
smartthings-mqtt-bridgesmartthings-mqtt-bridge

Bridge between SmartThings and MQTT

Stars379
Forks230
Last commit6 months ago
Community-curated · Updated weekly · 100% open source

Found a gem we're missing?

Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.

Submit a projectStar on GitHub