OdooWiki OCA HUB

IoT AMQP

iot_amqp_oca folder_open OCA/iot open_in_new
IoT Licencia: AGPL-3

Este addon define AMQP como una opción de integración con un dispositivo.

Con AMQP, enviaremos un mensaje AMQP a un broker que lo enviará al dispositivo. Después, el dispositivo realizará la acción esperada.

Traducción automática al español (DeepSeek) de la descripción original de OCA, que está en inglés.

auto_awesome Qué hace este módulo

Generado por IA a partir del código · Odoo 17.0

Añade AMQP como opción de comunicación para las salidas de IoT, de modo que Odoo pueda enviar mensajes a un broker que los reenvía a un dispositivo. Los usuarios configuran hosts AMQP y, por cada salida, el exchange, la routing key y el payload.

Este módulo permite que Odoo se comunique con dispositivos IoT a través de un broker de mensajes AMQP en lugar de una conexión directa. Añade una nueva pantalla de configuración, AMQP Hosts, bajo el menú de configuración de IoT, donde se almacena un nombre y una URL de conexión como amqp://USER:PASS@HOST.

En cada salida de IoT, cuando el sistema de comunicación se establece en AMQP, aparece una nueva sección "AMQP configuration". Allí se elige el host, el exchange, la routing key y un payload opcional. El host, el exchange y la routing key son obligatorios en ese caso: Odoo bloquea el guardado si falta alguno de ellos.

También se añade un botón "Run" en el formulario de salida para las salidas AMQP. Al pulsarlo se publica un mensaje en el broker utilizando el exchange, la routing key y el payload configurados, y el broker lo entrega al dispositivo.

  • Nuevo modelo iot.amqp.host con name, connection y el indicador active.
  • Nuevos campos en iot.device.output: amqp_host_id, amqp_exchange, amqp_routing_key, amqp_payload.
  • Validación en iot.device.output que exige host, exchange y routing key cuando se selecciona el sistema AMQP.
  • Se instalan un sistema de comunicación y una acción AMQP predefinidos.
  • Derechos de acceso: los usuarios de IoT pueden leer los hosts; los responsables de IoT pueden crearlos y editarlos.

Depende de

Menús que añade

AMQP Hosts
Modelos y campos (2)
  • iot.amqp.host · modelo nuevoname, active, connection
  • iot.device.output · amplía un modelo existenteamqp_host_id, amqp_payload, amqp_exchange, amqp_routing_key

Texto generado por IA (DeepSeek) al leer el código de la versión 17.0 en GitHub; puede contener errores, así que verifícalo en el código antes de decidir. Ver el código en GitHub

Disponibilidad por versión

Revisado: 2026-11-03
Confirmado (verificado en repositorio y rama) Estimado (sin verificar) Sin información

Estado de confirmación: 5 confirmadas, 4 sin información de 9 versiones.

terminal Instalación y uso

Sin información verificada

Las instrucciones de instalación, el paquete de distribución, las dependencias y los pasos de configuración no se muestran porque todavía no se han verificado en la documentación del módulo para ninguna versión.

info

Datos importados de GitHub: esta ficha refleja la última revisión del catálogo, no una consulta en directo. Verifica siempre en la documentación del módulo y en staging antes de instalar en producción.