OdooWiki OCA HUB

IoT Output

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

Este addon es un módulo base que se utiliza para permitir diferentes salidas desde el mismo dispositivo

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 18.0

Este módulo permite que un dispositivo IoT tenga varias salidas independientes, cada una con su propio sistema de comunicación y su propio historial de acciones. Los usuarios pueden ver y ejecutar acciones por salida directamente desde el formulario del dispositivo o desde la tarjeta kanban.

Este módulo extiende el módulo base de IoT para que un único dispositivo IoT pueda vincularse a múltiples salidas en lugar de a un solo sistema de comunicación.

En un dispositivo IoT ahora ves un botón "Outputs" (con un contador) en el cuadro de botones del formulario y una entrada "Outputs" en el menú de la tarjeta kanban. Al hacer clic se abre la lista de salidas de ese dispositivo; si solo hay una salida, se abre directamente en vista de formulario.

Cada salida tiene un nombre, pertenece a un dispositivo y está vinculada a un sistema de comunicación. Los sistemas de comunicación ahora tienen un ajuste "Applies to" (Device u Output), y el formulario del dispositivo solo muestra los sistemas marcados para dispositivos, mientras que el formulario de salida solo muestra los sistemas marcados para salidas.

Cada vez que se ejecuta una acción sobre una salida, se crea un registro de acción con un estado (Ok, Pending o Failed), un texto de resultado y una fecha Ok. El sistema comprueba que la salida y la acción pertenecen al mismo sistema de comunicación y bloquea el guardado si no coinciden. Las acciones se pueden volver a ejecutar desde la lista de acciones siempre que no estén ya en Ok, y ejecutar una acción actualiza la fecha del último contacto del dispositivo.

El módulo añade los modelos iot.device.output y iot.device.output.action, extiende iot.device y iot.communication.system, y añade una acción "IoT Outputs" y vistas de lista/formulario. El acceso se concede a los usuarios de IoT (solo lectura sobre las salidas) y a los gestores de IoT (creación/escritura completas).

Depende de

Lo necesitan otros módulos

Modelos y campos (4)
  • iot.device · amplía un modelo existenteoutput_ids, output_count, communication_system_id
  • iot.device.output · modelo nuevoip, name, model, state, device_id, action_ids, action_count, communication_system_id
  • iot.communication.system · amplía un modelo existenteapplies_to, output_ids
  • iot.device.output.action · modelo nuevoresult, status, date_ok (Ok date), output_id, communication_system_action_id

Texto generado por IA (DeepSeek) al leer el código de la versión 18.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: 6 confirmadas, 3 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.