Skip to content
Back to skills

Automation And Integrations

ASecurity

"Guides Viseron MQTT/Home Assistant automation, webhooks,

  • 247 stars
  • 0 votes
  • 0 copies
  • 1 view
  • Added September 9, 2026
securitygoapi

Works with

  • cli
  • api

Security analysis

A100/100

Pro scans all 6 files and shows the line behind each finding

Scanned September 9, 2026

npx -y skills add VectorSpaceLab/AREX-Skill --skill automation-and-integrations --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Automation And Integrations?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Automation And Integrations
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/vectorspacelab-automation-and-integrations/badge)](https://www.skillsdirectory.com/skills/vectorspacelab-automation-and-integrations)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: automation-and-integrations
description: "Guides Viseron MQTT/Home Assistant automation, webhooks,
  notifications, Telegram/PTZ control, events, templates, and integration
  troubleshooting."
metadata:
  disco-role: operating
disable-model-invocation: true
license: MIT
---

# Automation and Integrations

Use this sub-skill when the user needs Viseron to publish automation state, trigger external actions, send notifications, control cameras from Telegram, or reason about system events and Jinja template conditions.

## Route by task

- **MQTT, Home Assistant discovery, MQTT state topics, manual recording switches, or external MQTT motion input**: read [MQTT and Home Assistant](references/mqtt-and-home-assistant.md).
- **Webhook delivery, HTTP headers/auth/TLS, Discord/Gotify/Telegram notifications, Telegram commands, or ONVIF PTZ control**: read [webhooks, notifications, and PTZ](references/webhooks-notifications-and-ptz.md).
- **Event names, data-stream topics, webhook template context, or Jinja condition behavior**: read [events and templates](references/events-and-templates.md). Use [scripts/render_template_condition.py](scripts/render_template_condition.py) to test a condition or payload locally before applying it to a live config.
- **Entities missing, webhooks overfiring, notifications not sent, Telegram commands denied, PTZ not moving, or template errors**: read [troubleshooting](references/troubleshooting.md).

## Boundaries

This sub-skill owns automation outputs and control surfaces: MQTT/Home Assistant discovery, webhooks, Discord/Gotify/Telegram notifications, Telegram/PTZ commands, Viseron event names, data-stream topics, and Jinja template conditions.

Route detailed detector label semantics, masks, zones, and model choices to `detection-and-ai-components`. Route camera stream setup, recorder internals, storage tiers, and clip lifecycle to `camera-recording-pipeline`. Route global deployment, webserver authentication/API basics, secrets, and startup validation to `configuration-and-deployment`. Route writing or extending integration components to `developer-extension`.

## Safe operating defaults

1. Redact tokens, webhook URLs, chat IDs, basic-auth credentials, ONVIF passwords, and broker credentials in user-visible output.
2. Treat MQTT brokers, webhook targets, Discord/Gotify/Telegram services, Telegram bots, ONVIF cameras, and public image URLs as external requirements unless the user explicitly asks for live verification.
3. Validate event names and Jinja conditions locally before enabling an action that could send messages or move a camera.
4. Prefer exact camera identifiers and explicit label lists in automation filters; do not infer detector label behavior beyond the event payload and notifier filter rules documented here.

Files in this skill

  • SKILL.md2.7 KB
  • references/events-and-templates.md7.1 KB
  • references/mqtt-and-home-assistant.md7 KB
  • references/troubleshooting.md9.4 KB
  • references/webhooks-notifications-and-ptz.md9.8 KB
  • scripts/render_template_condition.py9.1 KB

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…

Newsletter

Get the weekly list of safe new skills, and the ones we pulled.