public class ModbusSwitch extends AbstractSwitch implements DriverDepending
| Modifier and Type | Class and Description |
|---|---|
static class |
ModbusSwitch.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_MODBUSDRIVER
The name of the one-wire driver to use.
|
protected TcpMaster |
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 |
|---|
ModbusSwitch(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.
|
turnOff, turnOngetLastToggleTime, getTrigger, rescanned, 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, waitdefaultBoolean, 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, toggleTriggerreloadpublic static final String KEY_MODBUSDRIVER
public static final String KEY_CHANNEL
public static final String KEY_INITOFF
protected transient TcpMaster moxa
public ModbusSwitch(Map<String,String> prop) throws RemoteException
RemoteExceptionpublic boolean registerDriver(Driver poller)
registerDriver in interface DriverDependingpublic void init()
throws InitException
init in interface Initializableinit in class SimpleTriggerInitExceptionprotected boolean on()
on in class AbstractSwitchprotected boolean off()
off in class AbstractSwitch