action mbus_get_multi { label: "getMulti" description: "Gets data from the slave identified by {address}, and supports multiple responses from the slave" provider: mbus method: POST path: "/mbus/getMulti/{device}/{baudrate}/{address}/{maxframes}" encoding: json input: { type: "object" properties: { address: { type: "string" format: "string" description: "Slave address (primary or secondary)" } baudrate: { type: "integer" format: "int32" description: "Baudrate to use for the communication - valid values 300, 600, 1200, 2400, 4800, 9600" enum: [300, 600, 1200, 2400, 4800, 9600] } device: { type: "string" description: "The device the M-Bus is connected to - /dev/ is prepended to {device} by M-Bus HTTPD" } maxframes: { type: "integer" format: "int32" description: "Max frames to listen for" } } required: ["address", "baudrate", "device", "maxframes"] additionalProperties: false } output: { type: "object" additionalProperties: true } }