public class MoxaSwitch extends AbstractSwitch implements DriverDepending, Reloadable
#KEY_BIND is true.
DriverDepending interface.KEY_INITOFF key.
| Modifier and Type | Class and Description |
|---|---|
static class |
MoxaSwitch.Turn |
PropertyResources.Load, PropertyResources.URLResource| Modifier and Type | Field and Description |
|---|---|
static String |
KEY_CHANNEL
The channel to read on the moxa driver for sensor data.
|
static String |
KEY_INITOFF
The key defining initial off.
|
static String |
KEY_MOXADRIVER
The name of the one-wire driver to use.
|
protected EthWriting |
moxa
The instance of the one-wire driver to use.
|
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 |
|---|
MoxaSwitch(Map<String,String> prop)
Constructs a new one-wire sensor.
|
| 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.
|
boolean |
registerDriver(Driver poller)
Registers the one-wire driver to this sensor.
|
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_MOXADRIVER
public static final String KEY_CHANNEL
public static final String KEY_INITOFF
protected transient EthWriting moxa
public MoxaSwitch(Map<String,String> prop) throws RemoteException
RemoteExceptionpublic boolean registerDriver(Driver poller)
registerDriver in interface DriverDependingpublic 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 SimpleTriggerInitExceptionprotected boolean on()
on in class AbstractSwitchprotected boolean off()
off in class AbstractSwitch