set_wireless_tx_power
Adjust a MikroTik wireless interface's tx power (dBm) to avoid receiver saturation and improve CCQ, with a preview-before-apply confirm workflow.
Instructions
Set a /interface/wireless interface's tx_power (dBm),
forcing tx-power-mode=all-rates-fixed.
CONFIRMED AGAINST REAL HARDWARE TODAY: on a short link, the default
(maximum) tx-power SATURATES the receiver and PRODUCES A WORSE CCQ
than a lower power (measured: -27dBm/CCQ 34 at default, -47dBm/CCQ
94 at ~8dBm). There is no single "right" power for every link - use
get_wireless_link_quality before/after to judge the effect.
LOCKOUT-RISK for the same reason as set_wireless_channel - same
arm_deadman/deadman_minutes dead-man behavior (default armed),
restoring BOTH tx-power-mode and tx-power on revert.
The returned preview's warning always notes that CCQ/rate briefly
re-adapt (a few seconds) right after a power change - expected, not
a failure.
WRITE tool, guarded: blocked entirely unless the server is running
with MIKROTIK_ALLOW_WRITE=true. Call with confirm=False (the
default) to get a before/after preview without changing anything;
call again with confirm=True to actually apply it. Errors if
interface_name doesn't exist on /interface/wireless - never
creates one.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| confirm | No | ||
| tx_power | Yes | ||
| arm_deadman | No | ||
| device_name | Yes | ||
| interface_name | Yes | ||
| deadman_minutes | No |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||