Index
All Classes and Interfaces|All Packages|Constant Field Values
A
- applySettingResources(String, Iterable<Resource>) - Method in class net.solarnetwork.node.control.modbus.ModbusControlCsvConfigurer
C
- CONTROL_ID - Enum constant in enum class net.solarnetwork.node.control.modbus.ModbusControlCsvColumn
-
The control ID.
- currentSettingResources(String) - Method in class net.solarnetwork.node.control.modbus.ModbusControlCsvConfigurer
D
- DATA_LENGTH - Enum constant in enum class net.solarnetwork.node.control.modbus.ModbusControlCsvColumn
-
The data length.
- DATA_TYPE - Enum constant in enum class net.solarnetwork.node.control.modbus.ModbusControlCsvColumn
-
The data type.
- DECIMAL_SCALE - Enum constant in enum class net.solarnetwork.node.control.modbus.ModbusControlCsvColumn
-
The decimal scale.
- DEFAULT_ADDRESS - Static variable in class net.solarnetwork.node.control.modbus.ModbusControl
-
The default value for the
addressproperty. - DEFAULT_ADDRESS - Static variable in class net.solarnetwork.node.control.modbus.ModbusWritePropertyConfig
-
The default value for the
addressproperty. - DEFAULT_CONTROL_ID - Static variable in class net.solarnetwork.node.control.modbus.ModbusControl
-
The default value for the
controlIdproperty. - DEFAULT_CONTROL_PROPERTY_TYPE - Static variable in class net.solarnetwork.node.control.modbus.ModbusWritePropertyConfig
-
The default value for the
controlPropertyTypeproperty. - DEFAULT_DATA_TYPE - Static variable in class net.solarnetwork.node.control.modbus.ModbusWritePropertyConfig
-
The
dataTypeproperty default value - DEFAULT_DECIMAL_SCALE - Static variable in class net.solarnetwork.node.control.modbus.ModbusWritePropertyConfig
-
The
decimalScaleproperty default value. - DEFAULT_FUNCTION - Static variable in class net.solarnetwork.node.control.modbus.ModbusWritePropertyConfig
-
The
functionproperty default value - DEFAULT_MAX_READ_WORD_COUNT - Static variable in class net.solarnetwork.node.control.modbus.ModbusControl
-
The
maxReadWordCountproperty default value. - DEFAULT_SAMPLE_CACHE_MS - Static variable in class net.solarnetwork.node.control.modbus.ModbusControl
-
The default value for the
sampleCacheMsproperty. - DEFAULT_UNIT_MULTIPLIER - Static variable in class net.solarnetwork.node.control.modbus.ModbusWritePropertyConfig
-
The
unitMultiplierproperty default value. - DEFAULT_WORD_LENGTH - Static variable in class net.solarnetwork.node.control.modbus.ModbusWritePropertyConfig
-
The
wordLengthproperty default value. - DEFAULT_WORD_ORDER - Static variable in class net.solarnetwork.node.control.modbus.ModbusControl
-
The
wordOrderproperty default value. - DEVICE_WIDE_COLUMNS - Static variable in enum class net.solarnetwork.node.control.modbus.ModbusControlCsvColumn
-
The set of columns are specify device-wide settings.
G
- generateCsv(String, String, List<Setting>) - Method in class net.solarnetwork.node.control.modbus.ModbusControlConfigCsvWriter
-
Generate Modbus Device CSV from settings.
- getAddress() - Method in class net.solarnetwork.node.control.modbus.ModbusWritePropertyConfig
-
Get the register address to start writing data to.
- getAvailableControlIds() - Method in class net.solarnetwork.node.control.modbus.ModbusControl
- getCode() - Method in enum class net.solarnetwork.node.control.modbus.ModbusControlCsvColumn
- getControlId() - Method in class net.solarnetwork.node.control.modbus.ModbusWritePropertyConfig
-
Get the control ID.
- getControlPropertyType() - Method in class net.solarnetwork.node.control.modbus.ModbusWritePropertyConfig
-
Get the control data type.
- getControlPropertyTypeKey() - Method in class net.solarnetwork.node.control.modbus.ModbusWritePropertyConfig
-
Get the control property type key.
- getCurrentControlInfo(String) - Method in class net.solarnetwork.node.control.modbus.ModbusControl
- getDataType() - Method in class net.solarnetwork.node.control.modbus.ModbusWritePropertyConfig
-
Get the data type.
- getDataTypeKey() - Method in class net.solarnetwork.node.control.modbus.ModbusWritePropertyConfig
-
Get the data type as a key value.
- getDecimalScale() - Method in class net.solarnetwork.node.control.modbus.ModbusWritePropertyConfig
-
Get the decimal scale to round decimal numbers to.
- getDisplayName() - Method in class net.solarnetwork.node.control.modbus.ModbusControl
- getDisplayName() - Method in class net.solarnetwork.node.control.modbus.ModbusControlCsvConfigurer
- getEventAdmin() - Method in class net.solarnetwork.node.control.modbus.ModbusControl
-
Get the event admin service.
- getFunction() - Method in class net.solarnetwork.node.control.modbus.ModbusWritePropertyConfig
-
Get the Modbus function to use.
- getFunctionCode() - Method in class net.solarnetwork.node.control.modbus.ModbusWritePropertyConfig
-
Get the Modbus function code to use as a string.
- getKey() - Method in class net.solarnetwork.node.control.modbus.ModbusControlConfig
-
Get the instance key.
- getMaxReadWordCount() - Method in class net.solarnetwork.node.control.modbus.ModbusControl
-
Get the maximum number of Modbus registers to read in any single read operation.
- getModbusNetworkName() - Method in class net.solarnetwork.node.control.modbus.ModbusControlConfig
-
Get the modbus network name.
- getModbusNetworkSettingSpecifiers() - Method in class net.solarnetwork.node.control.modbus.ModbusControl
-
Get setting specifiers for the unitId and modbusNetwork.propertyFilters['uid'] properties.
- getName() - Method in enum class net.solarnetwork.node.control.modbus.ModbusControlCsvColumn
-
Get a friendly name for the column.
- getPropConfigs() - Method in class net.solarnetwork.node.control.modbus.ModbusControl
-
Get the property configurations.
- getPropConfigsCount() - Method in class net.solarnetwork.node.control.modbus.ModbusControl
-
Get the number of configured
propConfigselements. - getPropertyConfigs() - Method in class net.solarnetwork.node.control.modbus.ModbusControlConfig
-
Get the property configurations.
- getSampleCacheMs() - Method in class net.solarnetwork.node.control.modbus.ModbusControl
-
Get the sample cache maximum age, in milliseconds.
- getSampleCacheMs() - Method in class net.solarnetwork.node.control.modbus.ModbusControlConfig
-
Get the sample cache milliseconds.
- getSettingSpecifiers() - Method in class net.solarnetwork.node.control.modbus.ModbusControl
- getSettingSpecifiers() - Method in class net.solarnetwork.node.control.modbus.ModbusControlCsvConfigurer
- getSettingUid() - Method in class net.solarnetwork.node.control.modbus.ModbusControl
- getSettingUid() - Method in class net.solarnetwork.node.control.modbus.ModbusControlCsvConfigurer
- getUnitId() - Method in class net.solarnetwork.node.control.modbus.ModbusControlConfig
-
Get the unit ID.
- getUnitMultiplier() - Method in class net.solarnetwork.node.control.modbus.ModbusWritePropertyConfig
-
Get the unit multiplier.
- getWordLength() - Method in class net.solarnetwork.node.control.modbus.ModbusWritePropertyConfig
-
Get the number of Modbus registers to read.
- getWordOrder() - Method in class net.solarnetwork.node.control.modbus.ModbusControl
-
Get the word order.
- getWordOrder() - Method in class net.solarnetwork.node.control.modbus.ModbusControlConfig
-
Get the word order.
- getWordOrderKey() - Method in class net.solarnetwork.node.control.modbus.ModbusControl
-
Get the word order as a key value.
- getWordOrderKey() - Method in class net.solarnetwork.node.control.modbus.ModbusControlConfig
-
Get the word order as a key value.
H
- handlesTopic(String) - Method in class net.solarnetwork.node.control.modbus.ModbusControl
I
- INSTANCE_ID - Enum constant in enum class net.solarnetwork.node.control.modbus.ModbusControlCsvColumn
-
The instance ID.
- isEmpty() - Method in class net.solarnetwork.node.control.modbus.ModbusWritePropertyConfig
-
Test if this configuration is empty.
- isValid() - Method in class net.solarnetwork.node.control.modbus.ModbusWritePropertyConfig
-
Test if this instance has a valid configuration.
M
- ModbusControl - Class in net.solarnetwork.node.control.modbus
-
Read and write a Modbus "coil" or "holding" type register.
- ModbusControl() - Constructor for class net.solarnetwork.node.control.modbus.ModbusControl
-
Constructor.
- ModbusControlConfig - Class in net.solarnetwork.node.control.modbus
-
Overall configuration for a Modbus Control.
- ModbusControlConfig() - Constructor for class net.solarnetwork.node.control.modbus.ModbusControlConfig
- ModbusControlConfigCsvParser - Class in net.solarnetwork.node.control.modbus
-
Parse CSV data into
ModbusControlConfiginstances. - ModbusControlConfigCsvParser(List<ModbusControlConfig>, MessageSource, List<String>) - Constructor for class net.solarnetwork.node.control.modbus.ModbusControlConfigCsvParser
-
Constructor.
- ModbusControlConfigCsvWriter - Class in net.solarnetwork.node.control.modbus
-
Generate Modbus Control configuration CSV from settings.
- ModbusControlConfigCsvWriter(ICsvListWriter) - Constructor for class net.solarnetwork.node.control.modbus.ModbusControlConfigCsvWriter
-
Constructor.
- ModbusControlCsvColumn - Enum Class in net.solarnetwork.node.control.modbus
-
The defined column order for Modbus Control CSV.
- ModbusControlCsvConfigurer - Class in net.solarnetwork.node.control.modbus
-
Service that can configure
ModbusControlinstances via CSV resources. - ModbusControlCsvConfigurer(SettingsService, OptionalService<IdentityService>) - Constructor for class net.solarnetwork.node.control.modbus.ModbusControlCsvConfigurer
-
Constructor.
- ModbusWritePropertyConfig - Class in net.solarnetwork.node.control.modbus
-
Configuration for a single control property to be set via Modbus.
- ModbusWritePropertyConfig() - Constructor for class net.solarnetwork.node.control.modbus.ModbusWritePropertyConfig
-
Default constructor.
- ModbusWritePropertyConfig(String, NodeControlPropertyType, ModbusDataType, int) - Constructor for class net.solarnetwork.node.control.modbus.ModbusWritePropertyConfig
-
Construct with values.
- ModbusWritePropertyConfig(String, NodeControlPropertyType, ModbusDataType, int, int, BigDecimal, int) - Constructor for class net.solarnetwork.node.control.modbus.ModbusWritePropertyConfig
-
Construct with values.
- ModbusWritePropertyConfig(String, NodeControlPropertyType, ModbusDataType, int, BigDecimal) - Constructor for class net.solarnetwork.node.control.modbus.ModbusWritePropertyConfig
-
Construct with values.
- ModbusWritePropertyConfig(String, NodeControlPropertyType, ModbusDataType, int, BigDecimal, int) - Constructor for class net.solarnetwork.node.control.modbus.ModbusWritePropertyConfig
-
Construct with values.
- MULTIPLIER - Enum constant in enum class net.solarnetwork.node.control.modbus.ModbusControlCsvColumn
-
The unit multiplier.
N
- net.solarnetwork.node.control.modbus - package net.solarnetwork.node.control.modbus
- NETWORK_NAME - Enum constant in enum class net.solarnetwork.node.control.modbus.ModbusControlCsvColumn
-
The connection name.
P
- parse(ICsvListReader) - Method in class net.solarnetwork.node.control.modbus.ModbusControlConfigCsvParser
-
Parse CSV.
- populateFromSetting(ModbusControlConfig, Setting) - Static method in class net.solarnetwork.node.control.modbus.ModbusWritePropertyConfig
-
Populate a setting as a property configuration value, if possible.
- populateFromSetting(Setting) - Method in class net.solarnetwork.node.control.modbus.ModbusControlConfig
-
Populate a setting as a configuration value, if possible.
- processInstruction(Instruction) - Method in class net.solarnetwork.node.control.modbus.ModbusControl
- PROP_SETTING_PATTERN - Static variable in class net.solarnetwork.node.control.modbus.ModbusWritePropertyConfig
-
A setting type pattern for a property configuration element.
- PROP_TYPE - Enum constant in enum class net.solarnetwork.node.control.modbus.ModbusControlCsvColumn
-
The property type.
R
- readDeviceInfo(ModbusConnection) - Method in class net.solarnetwork.node.control.modbus.ModbusControl
- REG_ADDR - Enum constant in enum class net.solarnetwork.node.control.modbus.ModbusControlCsvColumn
-
The register address.
- REG_TYPE - Enum constant in enum class net.solarnetwork.node.control.modbus.ModbusControlCsvColumn
-
The register type.
- RESOURCE_KEY_CSV_FILE - Static variable in class net.solarnetwork.node.control.modbus.ModbusControlCsvConfigurer
-
The setting resource key for a CSV file.
S
- SAMPLE_CACHE - Enum constant in enum class net.solarnetwork.node.control.modbus.ModbusControlCsvColumn
-
The sample cache milliseconds.
- setAddress(Integer) - Method in class net.solarnetwork.node.control.modbus.ModbusWritePropertyConfig
-
Set the register address to start writing data to.
- setControlId(String) - Method in class net.solarnetwork.node.control.modbus.ModbusWritePropertyConfig
-
Set the control ID.
- setControlPropertyType(NodeControlPropertyType) - Method in class net.solarnetwork.node.control.modbus.ModbusWritePropertyConfig
-
Set the control property type.
- setControlPropertyTypeKey(String) - Method in class net.solarnetwork.node.control.modbus.ModbusWritePropertyConfig
-
Set the datum property type via a key value.
- setDataType(ModbusDataType) - Method in class net.solarnetwork.node.control.modbus.ModbusWritePropertyConfig
-
Set the data type.
- setDataTypeKey(String) - Method in class net.solarnetwork.node.control.modbus.ModbusWritePropertyConfig
-
Set the data type as a string value.
- setDecimalScale(Integer) - Method in class net.solarnetwork.node.control.modbus.ModbusWritePropertyConfig
-
Set the decimal scale to round decimal numbers to.
- setEventAdmin(OptionalService<EventAdmin>) - Method in class net.solarnetwork.node.control.modbus.ModbusControl
-
Set the event admin sevice.
- setFunction(ModbusWriteFunction) - Method in class net.solarnetwork.node.control.modbus.ModbusWritePropertyConfig
-
Set the Modbus function to use.
- setFunctionCode(String) - Method in class net.solarnetwork.node.control.modbus.ModbusWritePropertyConfig
-
Set the Modbus function to use as a string.
- setKey(String) - Method in class net.solarnetwork.node.control.modbus.ModbusControlConfig
-
Set the instance ID.
- setMaxReadWordCount(int) - Method in class net.solarnetwork.node.control.modbus.ModbusControl
-
Set the maximum number of Modbus registers to read in any single read operation.
- setModbusNetworkName(String) - Method in class net.solarnetwork.node.control.modbus.ModbusControlConfig
-
Set the modbus network name.
- setPropConfigs(ModbusWritePropertyConfig[]) - Method in class net.solarnetwork.node.control.modbus.ModbusControl
-
Get the property configurations to use.
- setPropConfigsCount(int) - Method in class net.solarnetwork.node.control.modbus.ModbusControl
-
Adjust the number of configured
propConfigselements. - setSampleCacheMs(long) - Method in class net.solarnetwork.node.control.modbus.ModbusControl
-
Set the sample cache maximum age, in milliseconds.
- setSampleCacheMs(Long) - Method in class net.solarnetwork.node.control.modbus.ModbusControlConfig
-
Set the sample cache milliseconds.
- SETTING_UID - Static variable in class net.solarnetwork.node.control.modbus.ModbusControl
-
The setting UID used by this service.
- settings(String) - Static method in class net.solarnetwork.node.control.modbus.ModbusWritePropertyConfig
-
Get the settings to configure an instance of this class.
- setUnitId(Integer) - Method in class net.solarnetwork.node.control.modbus.ModbusControlConfig
-
Set the unit ID.
- setUnitMultiplier(BigDecimal) - Method in class net.solarnetwork.node.control.modbus.ModbusWritePropertyConfig
-
Set the unit multiplier.
- setWordLength(Integer) - Method in class net.solarnetwork.node.control.modbus.ModbusWritePropertyConfig
-
Set the number of Modbus registers to read.
- setWordOrder(ModbusWordOrder) - Method in class net.solarnetwork.node.control.modbus.ModbusControl
-
Set the word order.
- setWordOrder(ModbusWordOrder) - Method in class net.solarnetwork.node.control.modbus.ModbusControlConfig
-
Set the word order.
- setWordOrderKey(char) - Method in class net.solarnetwork.node.control.modbus.ModbusControl
-
Set the word order as a key value.
- setWordOrderKey(char) - Method in class net.solarnetwork.node.control.modbus.ModbusControlConfig
-
Set the word order as a key value.
- supportedCurrentResourceSettingKeys() - Method in class net.solarnetwork.node.control.modbus.ModbusControlCsvConfigurer
T
- toSettingValues(String) - Method in class net.solarnetwork.node.control.modbus.ModbusControlConfig
-
Generate a list of setting values from this instance.
- toSettingValues(String, String, int) - Method in class net.solarnetwork.node.control.modbus.ModbusWritePropertyConfig
-
Generate a list of setting values.
- toString() - Method in class net.solarnetwork.node.control.modbus.ModbusControlConfig
- toString() - Method in class net.solarnetwork.node.control.modbus.ModbusWritePropertyConfig
U
- UNIT_ID - Enum constant in enum class net.solarnetwork.node.control.modbus.ModbusControlCsvColumn
-
The unit ID.
V
- valueOf(String) - Static method in enum class net.solarnetwork.node.control.modbus.ModbusControlCsvColumn
-
Returns the enum constant of this class with the specified name.
- values() - Static method in enum class net.solarnetwork.node.control.modbus.ModbusControlCsvColumn
-
Returns an array containing the constants of this enum class, in the order they are declared.
W
- WORD_ORDER - Enum constant in enum class net.solarnetwork.node.control.modbus.ModbusControlCsvColumn
-
The word order.
All Classes and Interfaces|All Packages|Constant Field Values