This addon defines AMQP as an integration option with a device.
With AMQP, we will send and AMQP message to a broker that will send it to the device. Then, the device will do the expected action.
auto_awesome What this module does
AI-generated from the code · Odoo 17.0Adds AMQP as a communication option for IoT outputs, so Odoo can send messages to a broker that forwards them to a device. Users configure AMQP hosts and per-output exchange, routing key and payload.
This module lets Odoo talk to IoT devices through an AMQP message broker instead of a direct connection. It adds a new configuration screen, AMQP Hosts, under the IoT configuration menu, where you store a name and a connection URL such as amqp://USER:PASS@HOST.
On each IoT output, when the communication system is set to AMQP, a new "AMQP configuration" section appears. There you choose the host, the exchange, the routing key and an optional payload. The host, exchange and routing key are mandatory in that case: Odoo blocks saving if any of them is missing.
A "Run" button is also added on the output form for AMQP outputs. Pressing it publishes a message to the broker using the configured exchange, routing key and payload, and the broker then delivers it to the device.
- New model
iot.amqp.hostwith name, connection and active flag. - New fields on
iot.device.output:amqp_host_id,amqp_exchange,amqp_routing_key,amqp_payload. - Validation on
iot.device.outputrequiring host, exchange and routing key when the AMQP system is selected. - A predefined AMQP communication system and action are installed.
- Access rights: IoT users can read hosts; IoT managers can create and edit them.
Depends on
Menus it adds
Models and fields (2)
- iot.amqp.host · new modelname, active, connection
- iot.device.output · extends an existing modelamqp_host_id, amqp_payload, amqp_exchange, amqp_routing_key
Text generated by AI (DeepSeek) from reading the Odoo 17.0 code on GitHub; it may contain mistakes, so check the code before deciding. View the code on GitHub
Availability by version
Reviewed: 2026-11-03Confirmation status: 5 confirmed, 4 with no information of 9 versions.
Sources · Odoo 15.0
Confirmed on 2026-11-03 in branch 15.0 of OCA/iot.
terminal Installation and usage
No verified informationInstallation instructions, the distribution package, dependencies and configuration steps are not shown because they have not yet been verified in the module documentation for any version.
Data imported from GitHub: this sheet reflects the latest catalog review, not a live lookup. Always check the module documentation and staging before installing in production.