disable_advance_automation
Disable an active Advance Automation on AC Infinity devices. Preview with dry_run or set dry_run=false to execute, turning governed ports off.
Instructions
Disable a currently enabled Advance Automation.
Reads current state before toggling — no-ops if already disabled. Defaults to dry_run=True — set dry_run=False to execute.
Live-tested (2026-05-22): disabling sets governed ports to OFF; re-enabling immediately restores ADVANCE mode at automation-defined speeds — no next-trigger wait. Use break_out_of_automation for a controlled handoff that also locks co-governed ports to safe manual speeds.
Args: device_id: The AC Infinity device code (from discover_devices). automation_id: The automation_id from list_advance_automations. dry_run: If True (default), returns the action plan without executing.
Returns:
JSON with action, automation_name, automation_id, governed_ports (list of
{port, port_name} dicts decoded from the automation's grouptDevType bitmasks),
human_summary, dry_run, sent, and to_restore (natural-language hint
for re-enabling). On failure returns {"error": "..."}.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| device_id | Yes | ||
| automation_id | Yes | ||
| dry_run | No |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| result | Yes |