public class OneWireSwitch extends AbstractSwitch implements DriverDepending, Reloadable
#KEY_BIND is true.DriverDepending
interface.KEY_INITOFF key.
PropertyResources.Load, PropertyResources.URLResource| Modifier and Type | Field and Description |
|---|---|
private static boolean |
DEFINITOFF
The initial state of the switch.
|
private static String |
DEFSWITCHOFF
The default switch on command.
|
private static String |
DEFSWITCHON
The default switch on command.
|
static String |
KEY_INITOFF
The key defining initial off.
|
static String |
KEY_ONEWIRE
The name of the one-wire driver to use.
|
static String |
KEY_PATH
The path to the switch board plus channel, e.g '/12.(add)/PIO.A'.
|
static String |
KEY_SWITCHOFF
The string to switch the 1-wire chanel off.
|
static String |
KEY_SWITCHON
The string to switch the 1-wire chanel on.
|
private OneWireDriver |
serial
The serial server to send commands to.
|
KEY_INITBOOLEANKEY_FORMAT, KEY_NAME, KEY_PRESERVE, UNKNOWNKEY_NOINITONCREATE, POSTFIX_ALPHABET, POSTFIX_BYTES, POSTFIX_DIR, POSTFIX_EXT, POSTFIX_FILE, POSTFIX_LIST, POSTFIX_MODTIME, POSTFIX_URLKEY_LISTSEPARATOR, KEY_MAPKEYVALUECHAR, KEY_MAPSEPARATORCONFIG, KEY_CLASSKEY_URLRESOURCES, KEY_URLUSECONFIG, KEY_URLUSECURRENT, KEY_URLUSEHOME| Constructor and Description |
|---|
OneWireSwitch(Map prop)
Constructs a new light switch trigger.
|
| Modifier and Type | Method and Description |
|---|---|
void |
init()
Initializes the one wire switch switch.
|
protected boolean |
off()
Turn the light off.
|
protected boolean |
on()
Turns the switch on.
|
String |
readSwitch()
Reads the switch.
|
boolean |
registerDriver(Driver rs485)
Registers the driver.
|
double |
rescanned(String key,
String old,
String newval)
As any parameter depending instance we fail if the parameter we depend
on is now a different one.
|
turnOff, turnOngetLastToggleTime, getTrigger, setTriggerget, getElapsedToggleTime, isTrue, set, toggleTriggercreateParameter, delivers, exit, getFormatted, getFormatted, getName, getPreserveFile, getString, getString, overrideDefaultName, register, setName, toStringclone, createFrom, createFrom, createFrom, createInstance, getApplet, getAsResources, getLocate, getPropertiesToKey, getPropertiesToKey, getResource, getResourceAsStream, getResourceFromKey, getResources, hasLocalURLs, initProperties, keyCreate, keyCreate, reload, setAppletaugment, augment, augment, augment, augment, defaultBoolean, defaultChar, defaultDouble, defaultFloat, defaultInt, defaultLong, defaultObject, defaultObject, defaultProperties, defaultProperty, getAsBoolean, getAsChar, getAsDouble, getAsEnums, getAsFloat, getAsInt, getAsList, getAsLong, getAsMap, getAsMap, getAsObject, getAsObject, getProperties, getProperty, has, isNew, parseObject, parseObject, reload, removeProperty, requires, setObject, setProperties, setProperty, stringPropertiesequals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitreloaddefaultBoolean, defaultChar, defaultDouble, defaultFloat, defaultInt, defaultLong, defaultObject, defaultObject, defaultProperties, defaultProperty, getAsBoolean, getAsChar, getAsDouble, getAsFloat, getAsInt, getAsList, getAsLong, getAsMap, getAsObject, getAsObject, getProperties, getProperty, has, parseObject, removeProperty, setObject, setProperty, stringPropertiesgetElapsedToggleTime, getLastToggleTime, getTrigger, isTrue, setTrigger, toggleTriggerpublic static final String KEY_ONEWIRE
public static final String KEY_PATH
public static final String KEY_SWITCHON
public static final String KEY_SWITCHOFF
public static final String KEY_INITOFF
private static final String DEFSWITCHON
private static final String DEFSWITCHOFF
private static final boolean DEFINITOFF
private OneWireDriver serial
public OneWireSwitch(Map prop)
public double rescanned(String key, String old, String newval)
rescanned in interface Reloadablerescanned in class SimpleTriggerpublic void init()
throws InitException
init in interface Initializableinit in class SimpleTriggerInitExceptionpublic boolean registerDriver(Driver rs485)
OneWireDriver. If so, it's name is check to match the
KEY_ONEWIRE name. If this, too, is fulfilled,
an instance of this server is stored locally
to allow sending of commands to the serial server.registerDriver in interface DriverDependingprotected boolean on()
on in class AbstractSwitchprotected boolean off()
off in class AbstractSwitchpublic String readSwitch()