The only way I know is with a python script. Cycle through all the Insteon devices and turn them off, but add a clause to skip that one by name or device id.
Here's an example of the script I use to save the on/brightness state for each of the switches and dimmers, which you'll have to modify to turn off instead
- Code: Select all
##########################################################################
# Take the snapshot
import json
relList = []
dimList = []
# cycle through devices and save the state values of relays and dimmers
for device in indigo.devices.iter("indigo.relay, indigo.dimmer"):
if device.pluginId != "com.perceptiveautomation.indigoplugin.devicecollection" and device.pluginId != "com.ryanbuckner.indigoplugin.samsungtv" and device.pluginId != "com.flyingdiver.indigoplugin.bondhome" and device.enabled:
if (isinstance(device, indigo.DimmerDevice)):
dimList.append({'id': device.id, 'name': device.name, 'brightness': device.brightness })
else:
relList.append({'id': device.id, 'name': device.name, 'state': device.onState })
# save the dimmer list to a variable
indigo.variable.updateValue(1322749870, value=json.dumps(dimList))
# save the relay list to a variable
indigo.variable.updateValue(581444171, value=json.dumps(relList))
# log success
indigo.server.log("Snapshot captured")