## Thing Configuration
-| Config | Description | type | Default |
-| :------- | :------------ | :----- | :-------- |
-| hostname | The hostname or ip through which the inverter can be accessed | string | n/a |
-| port | TCP port through which the inverter listens on for incoming connections | integer | 8899 |
-| serial | The serial of the wifi module. The Wifi module's SSID contains the number. This is the numerical part only, i.e. without _AP__ | integer | n/a |
+| Config | Description | type | Default |
+|:----------------|:-------------------------------------------------------------------------------------------------------------------------------|:--------|:--------|
+| hostname | The hostname or ip through which the inverter can be accessed | string | n/a |
+| port | TCP port through which the inverter listens on for incoming connections | integer | 8899 |
+| serial | The serial of the wifi module. The Wifi module's SSID contains the number. This is the numerical part only, i.e. without _AP__ | integer | n/a |
+| refreshInterval | Interval the device is polled in seconds. | integer | 10 |
## Channels
public String hostname = "";
public int port;
public int serial;
+ public int refreshInterval = 10;
}
inverter = new OmnikInverter(config.hostname, config.port, config.serial);
updateStatus(ThingStatus.UNKNOWN);
- pollJob = scheduler.scheduleWithFixedDelay(this::updateData, 0, 10, TimeUnit.SECONDS);
+ pollJob = scheduler.scheduleWithFixedDelay(this::updateData, 0, config.refreshInterval, TimeUnit.SECONDS);
}
@Override
thing-type.config.omnikinverter.omnik.hostname.description = The hostname or IP of the Omnik Inverter
thing-type.config.omnikinverter.omnik.port.label = Port
thing-type.config.omnikinverter.omnik.port.description = The TCP port of the Omnik inverter, usually 8899
+thing-type.config.omnikinverter.omnik.refreshInterval.label = Refresh Interval
+thing-type.config.omnikinverter.omnik.refreshInterval.description = Interval the device is polled in seconds.
thing-type.config.omnikinverter.omnik.serial.label = Serial
thing-type.config.omnikinverter.omnik.serial.description = The serial of the Omnik inverter's Wifi module. This the number part only.
<label>Serial</label>
<description>The serial of the Omnik inverter's Wifi module. This the number part only.</description>
</parameter>
+ <parameter name="refreshInterval" type="integer" unit="s" min="5">
+ <label>Refresh Interval</label>
+ <description>Interval the device is polled in seconds.</description>
+ <default>10</default>
+ <advanced>true</advanced>
+ </parameter>
</config-description>
</thing-type>