Remote Agent
Connect to remote systems from Odoo (IoT, etc)
Features:
- Ready to use framework for interconnecting with remote systems.
- Uses Odoo bus as a PUB/SUB subsystem. JSON-RPC over bus.
- Remote agents monitoring and statistics.
- Alarms (agent can fire an alarm and it will show it red in the list)
Support
Bugs, feature requests
For bugs and feature requests please submit issues here.
Development
Join and contribute!
The source code repository is located here.
Remote Agent
Odoo communication framework
The purpose of this framework is to create a common base for different applications like IoT boxes or brokers.
Its main goal is to give Odoo a way to call functions on remote side without any additional software like message bus (Kafka, RabbitMQ, NATS, etc).
This is possible becuase Odoo itself has its own message bus using PostgreSQL NOTIFY / LISTEN features and bus module.
Remote Agent uses Odoo's /longpolling/poll controller to keep continuous connection and by this way is available without a need to know its source address. In special cases where bus is not available for remote polling (odoo.sh) HTTP channel is used to communicate between Odoo and Agent though in this case Agent must be directly accessible by Odoo.
Please log in to comment on this module