A simple app that exposes all events from Amcrest security devices to an MQTT broker for home automation integration.
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.
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.
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.
Expose all events from an Amcrest device to an MQTT broker
Built-in MQTT discovery automatically creates entities in Home Assistant, eliminating manual configuration for seamless integration.
Pre-configured Docker setup with environment variables makes deployment and management straightforward, as shown in the Docker Compose example.
Publishes all Amcrest device events like motion, human detection, and doorbell status to structured MQTT topics, covering key automation triggers.
Optional periodic polling of device storage data via the STORAGE_POLL_INTERVAL variable enables proactive health monitoring in dashboards.
Explicitly does not support multiple devices in one instance, requiring separate containers for each camera, which increases deployment overhead.
Non-Docker environments are unsupported, limiting use in systems without containerization or where Docker is not preferred.
For Home Assistant Supervised users, reliance on unsupported third-party addons can lead to maintenance and compatibility issues.
Zigbee 🐝 to MQTT bridge 🌉, get rid of your proprietary Zigbee bridges 🔨
Your Bambu Lab. No Cloud. Your Rules. Self-hosted command center for Bambu Lab — from one A1 to a 40-printer farm.
Full featured Z-Wave Control Panel UI and MQTT gateway. Built using Nodejs, and Vue/Vuetify
Bridge between SmartThings and MQTT
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.