mqtt-automation

star 2.8k

Publish Aegis events to MQTT broker

SharpAI By SharpAI schedule Updated 3/2/2026

name: mqtt-automation description: "Publish Aegis events to MQTT broker" version: 1.0.0

parameters:

  • name: broker label: "MQTT Broker" type: string default: "localhost" required: true group: Connection

  • name: port label: "Port" type: number default: 1883 group: Connection

  • name: username label: "Username" type: string group: Connection

  • name: password label: "Password" type: password group: Connection

  • name: topic_prefix label: "Topic Prefix" type: string default: "aegis" group: MQTT

  • name: events label: "Events to Publish" type: string default: "clip_completed,person_detected,alert" description: "Comma-separated event types" group: MQTT

capabilities: automation: script: scripts/mqtt_publish.py description: "Publishes Aegis events to MQTT topics"


MQTT Automation

Publishes SharpAI Aegis events to an MQTT broker. Integrate with Home Assistant, Node-RED, or any MQTT-compatible automation platform.

Events Published

Event Topic When
clip_completed aegis/{camera_id}/clip_completed New clip analyzed
person_detected aegis/{camera_id}/person_detected Person identified
alert aegis/{camera_id}/alert Smart alert triggered
camera_offline aegis/{camera_id}/camera_offline Camera stops responding

Setup

python3 -m venv .venv && source .venv/bin/activate
pip install -r requirements.txt
Install via CLI
npx skills add https://github.com/SharpAI/DeepCamera --skill mqtt-automation
Repository Details
star Stars 2,835
call_split Forks 451
navigation Branch main
article Path SKILL.md
More from Creator