Odoo remote agent

by
Odoo
v 10.0 v 11.0 v 12.0 Third Party 402
Download for v 10.0 Deploy on Odoo.sh
Availability
Odoo Online
Odoo.sh
On Premise
Odoo Apps Dependencies Discuss (mail)
Technical Name remote_agent
LicenseLGPL-3
Versions 12.0 11.0 10.0 13.0
You bought this module and need support? Click here!
Availability
Odoo Online
Odoo.sh
On Premise
Odoo Apps Dependencies Discuss (mail)
Technical Name remote_agent
LicenseLGPL-3
Versions 12.0 11.0 10.0 13.0

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.

Diagram

concept.png

Please log in to comment on this module

  • The author can leave a single reply to each comment.
  • This section is meant to ask simple questions or leave a rating. Every report of a problem experienced while using the module should be addressed to the author directly (refer to the following point).
  • If you want to start a discussion with the author, please use the developer contact information. They can usually be found in the description.
Please choose a rating from 1 to 5 for this module.