park_all_locomotives
Stop every acquired locomotive with a smooth ramp-down, turn lights off, face forward, and release throttles in one call.
Instructions
Put EVERY currently-acquired locomotive to rest at once: smooth stop, forward, lights off, released.
Call for "éteins toutes les locos"/"coupe tous les moteurs"/"shut down every locomotive"/"put everything to bed" — the bulk counterpart to park_locomotive. Never loop park_locomotive yourself — this loops server-side in one call, running the same four-step sequence (proportional rampdown, face forward, lights off, release) independently per locomotive.
NOT emergency_stop_all (motion-only, no lights/release) and NOT
system power off (cuts every locomotive on a DCC system regardless
of driver — no single "power off everything" tool exists, see
set_power per system). Only touches locomotives THIS session has a
throttle for — one driven only from a JMRI panel or another
session is untouched; nothing acquired yet returns
{"locomotives": []}, not an error.
For ONE named locomotive use park_locomotive. For motion-only with no lights/release, use emergency_stop_all.
Returns {"locomotives": []} — each stopped independently, one failure doesn't block the others.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||