iot_oca
Provide a base IoT framework in Odoo to register devices, communication systems, and their actions.
Key Features
- iot.device: Manage IoT device records linked to a communication system with metadata such as model, IP, state, last contact date, grouping, tags, icons, images, and action counts.
- iot.device: Trigger device actions from a chosen communication system action via context, creating action records for execution.
- iot.device.action: Record execution attempts with status, result, completion timestamp, and enforce compatibility between the device and the communication system action.
- iot.communication.system: Register IoT communication systems that own devices and predefined actions accessible through read-only views.
- iot.communication.system.action: Define executable actions with overrideable logic that return ok/failed status and automatically capture and log exceptions.
- iot.device.group: Allow managers to define device groups for organizing devices.
- iot.device.tag: Provide colored tags for categorizing devices.
- security: Introduce IoT user and manager roles with specific access rights to devices, actions, systems, groups, and tags.
- ui: Offer menus and list/form/kanban views to navigate and manage IoT devices, systems, actions, groups, and tags.