OdooWiki OCA HUB

IoT Templates

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

Cree un sistema de plantillas para dispositivos IoT.

Cuando utilizamos una plantilla podemos configurar un dispositivo con una sencilla configuración de URL. El dispositivo contactará con odoo y enviará el nombre de la plantilla. Odoo creará el dispositivo y responderá con todos los datos esperados.

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

Crea plantillas de dispositivos IoT reutilizables para que un nuevo dispositivo pueda configurarse automáticamente simplemente llamando a una URL. Las plantillas definen las entradas, salidas, claves, etiquetas, grupo e icono del dispositivo.

Este módulo añade un área de Templates bajo el menú de configuración de IoT. Un template (iot.template) es un plano reutilizable para un dispositivo. En un template puedes establecer un grupo, un icono, etiquetas y una imagen, y puedes organizar los templates en una jerarquía padre/hijo.

Cada template contiene: - Keys: valores con nombre que se generan automáticamente (por ejemplo, un número de serie) y pueden reutilizarse en la configuración. - Inputs: entradas con nombre que apuntan a un modelo y una función, con parámetros opcionales. Cuando se aplica el template, se crea una entrada de dispositivo real con un serial y una passphrase generados. - Outputs: salidas con nombre vinculadas a un sistema de comunicación, con parámetros opcionales.

Un manager puede usar el menú 'Add a new Device' para abrir un pequeño asistente que muestra una URL de configuración para copiar. El dispositivo llama a esa URL, envía su serial y el nombre del template, y Odoo crea el dispositivo, aplica el template (grupo, etiquetas, imagen, icono, inputs y outputs) y devuelve la configuración completa (host, nombre, inputs y outputs) como JSON. Los templates padre también se aplican, por lo que se pueden compartir ajustes comunes.

El acceso está controlado: los usuarios normales de IoT solo pueden leer templates, mientras que los managers de IoT pueden crearlos, editarlos y eliminarlos. El módulo extiende los modelos existentes iot.device, iot.device.input y iot.device.output.

Lo necesitan otros módulos

Menús que añade

TemplatesAdd a new Device
Modelos y campos (8)
  • iot.device · amplía un modelo existente
  • iot.template · modelo nuevoicon, name, key_ids, tag_ids, group_id, input_ids, parent_id, output_ids, parent_path
  • iot.device.input · amplía un modelo existentetemplate_input_id
  • iot.template.key · modelo nuevokey, template_id
  • iot.device.output · amplía un modelo existentetemplate_output_id
  • iot.template.input · modelo nuevoname, params, template_id, call_function, call_model_id
  • iot.template.output · modelo nuevoname, params, template_id, communication_system_id
  • iot.device.configure · modelo nuevourl, serial

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: 7 confirmadas, 2 sin información de 9 versiones.

terminal Instalación y uso

Documentación de OCA · Odoo 18.0
  • Crea una plantilla con un módulo o en Iot \> Templates
  • Accede a Iot \> Config Device
  • Confirma que quieres configurar un nuevo dispositivo
  • Copia la URL
  • Accede al dispositivo y envíale la url de configuración
  • El dispositivo contactará con odoo y se configurará automáticamente.

Traducción automática al español (DeepSeek) de la documentación original de OCA; los comandos y el código no se traducen. Sin información verificada en OCA: Instalación, Configuració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.