Vypnutí napájení s ukončením programu

Pokud chceme spolu s ukončením programu JMRI vypnout i napájení kolejiště, je to možné. Cesta vede přes jednoduchý skript Jython. Návod jak používat Jython je tady Jython .

Začneme tím, že si vytvoříme v našem profilu adresář pro skripty a tento adresář si uložíme v Předvolbách.

Do adresáře skripty si uložíme krátký skript, který nazveme např. ShutDownPowerOff.py.

# Schedule something to happen when a JMRI application ends
#
# Author: Bob Jacobsen, copyright 2008, 2020
# Part of the JMRI distribution
#

import jmri

# Define the shutdown task
class ShutDownTask(jmri.implementation.AbstractShutDownTask):
  def run(self):
    # print "this is the code to be invoked when the program is shutting down"
    powermanager.setPower(jmri.PowerManager.OFF)
    return

shutdown.register(ShutDownTask("ShutDownPowerOff"))

Dále nastavíme, aby se nám skript načetl po startu programu JMRI.

S každým dalším spuštěním programu JMRI se nám načte i skript ShutDownPowerOff.py. Při ukončení programu se vypne napájení centrály.

vytvořeno 20. 1. 2022