Files
JIMRI/jython/SetAllUnknownSensorsToInactive.py
T
2026-06-17 14:00:51 +02:00

21 lines
511 B
Python

# Script to set all sensors with state UNKNOWN to INACTIVE
# This is particularly useful in simulator mode, when hardware sensors aren't updated
#
# Part of the JMRI distribution
import jmri
sCnt = 0
chgCnt = 0
# loop thru defined sensors, if UNKNOWN, set to INACTIVE
list = sensors.getNamedBeanSet()
for s in list :
sCnt += 1
cs = s.getKnownState()
if cs == UNKNOWN :
chgCnt += 1
s.setKnownState(INACTIVE)
print str(sCnt) + " sensors found, " + str(chgCnt) + " changed to INACTIVE"