Chat · Bot · Comandos · Automatización
📌 Sin versionar
Bot de Matrix — Comandos del sistema desde el chat¶
Un bot que vive en las salas de Matrix y responde a comandos del sistema. Escribe /estado para saber cómo está todo, /reiniciar bomba si falla el pozo, o /horus para encender el servidor de IA.
Como usuario¶
Qué podrás hacer¶
- Consultar el estado del sistema con
/estado - Solicitar acciones concretas con comandos (
/reiniciar bomba,/horus) - Recibir notificaciones del sistema en el chat
Cómo se accederá¶
| Plataforma | Cómo |
|---|---|
| Matrix | Escribe los comandos en cualquier sala donde esté el bot |
Integración con otros servicios de SmallCountry¶
| Servicio | Relación |
|---|---|
| Matrix | El bot opera dentro del servidor Matrix |
| n8n | Los comandos del bot disparan workflows en n8n |
| Node-RED | /reiniciar bomba y comandos de campo |
| ntfy | El bot publica alertas del sistema en las salas |
Servicios que lo hacen posible¶
- matrix-nio — librería Python para interactuar con la API (interfaz de programación) de Matrix
- Matrix — servidor de chat
Para el administrador (diseño previsto)
| LXC (contenedor ligero de Proxmox) | 192 |
| IP | 10.10.20.192 |
| Tier | B |
| Impacto | 🟢 Bajo |
Sin ZFS (sistema de archivos con integridad de datos) propio — sin estado persistente. Docker: bot python con matrix-nio. Healthcheck: enviar /estado en Matrix. Backup: código versionado en Forgejo.
Para el arquitecto (diseño previsto)
vmbr2. El bot se conecta a la API de Matrix (LXC 190). Responde a comandos predefinidos que disparan webhooks en n8n o publican en MQTT (protocolo de mensajería ligera para IoT). Sin acceso de escritura a sistemas críticos — solo comandos allowlist. Playbook: integrado en deploy-matrix.yml.