| Availability |
Odoo Online
Odoo.sh
On Premise
|
| Lines of code | 1609 |
| Technical Name |
community_iot_box |
| License | LGPL-3 |
| Website | https://github.com/julesprog963-stack/Iot_box_community |
| Availability |
Odoo Online
Odoo.sh
On Premise
|
| Lines of code | 1609 |
| Technical Name |
community_iot_box |
| License | LGPL-3 |
| Website | https://github.com/julesprog963-stack/Iot_box_community |
IoT Box Community
Community IoT backend for Odoo 17 by JDA Solutions
Manage IoT boxes, devices and print jobs in Odoo 17 Community using an external Python agent running on Windows or Linux.
Main features
- IoT Box records with secure token-based authentication
- IoT Devices for ticket, standard, label and drawer scenarios
- IoT Jobs queue with processing status and result tracking
- Heartbeat monitoring with online/offline visibility
- Device autodiscovery sync from the external IoT agent
- Test print flow for standard and ticket printers
Supported workflow
- Create an IoT Box in Odoo and generate its IoT token
- Install the external IoT agent on a Windows or Linux machine
- Configure Odoo URL, optional DB name and token
- Auto-detect local printers and sync them to Odoo
- Launch connection tests and print test pages from Odoo
- Process real operational print jobs through the agent
REST API endpoints
/iot/api/v1/register - Agent registration
/iot/api/v1/heartbeat - Box heartbeat and online status
/iot/api/v1/jobs/poll - Job polling
/iot/api/v1/jobs/result - Job result reporting
/iot/api/v1/config - Configuration fetch
/iot/api/v1/devices/sync - Automatic device synchronization
Important note
This repository contains the Odoo module only. The external IoT agent is deployed separately and communicates with Odoo through outgoing HTTP requests.
Please log in to comment on this module