roll_back_machine_firmware
Restore a Klipper (Moonraker) firmware component to its previous version after an update, while skipping machines that are currently printing.
Instructions
Roll one firmware component back to the version it had before its last update.
Only Klipper (Moonraker) machines keep a version to return to;
``check_machine_firmware`` shows it as ``rollback_version``. A
machine that is printing is refused and left alone. Rolling back
several machines in one call needs Kiln Business.
Args:
component: The component to roll back, as
``check_machine_firmware`` names it (e.g. ``"klipper"``).
machine: The machine to roll back, by name. Omitted, the
machine Kiln is connected to.
machines: Several machines to roll back in one call, by name.
all_machines: Roll back every machine registered with Kiln.
Tool call template
Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"component": "<component>"
},
"name": "roll_back_machine_firmware"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| machine | No | The machine to roll back, by name. Omitted, the machine Kiln is connected to. | |
| machines | No | Several machines to roll back in one call, by name. | |
| component | Yes | The component to roll back, as ``check_machine_firmware`` names it (e.g. ``"klipper"``). | |
| all_machines | No | Roll back every machine registered with Kiln. Default: false. |