| Parameter Label | Parameter ID | Description | Default |
|-----------------|--------------|----------------------------------------------------------------------------| |
-| Timeout | timeout | The timeout for reading from the API in seconds. | 8 |
+| Timeout | timeout | The timeout for reading from the API in seconds. | 10 |
| Callback URL | callbackUrl | URL to use for playing notification sounds, e.g. 'http://192.168.0.2:8080' | |
## Thing Configuration
@Modified
public void configChanged(Map<String, Object> config) {
- String timeout = (String) config.getOrDefault(TIMEOUT, "8");
+ String timeout = (String) config.getOrDefault(TIMEOUT, "10");
apiHandler.setTimeout(TimeUnit.SECONDS.toMillis(Long.parseLong(timeout)));
callbackURL = (String) config.getOrDefault(CALLBACK_URL, "");
private final HttpClient httpClient;
private final Gson gson;
- private long timeoutInMs = TimeUnit.SECONDS.toMillis(8);
+ private long timeoutInMs = TimeUnit.SECONDS.toMillis(10);
public ApiHandler(HttpClientFactory httpClientFactory, TimeZoneProvider timeZoneProvider) {
this.gson = new GsonBuilder().setFieldNamingPolicy(FieldNamingPolicy.LOWER_CASE_WITH_UNDERSCORES)
<parameter name="timeout" type="integer" required="false" min="1" unit="s">
<label>Timeout</label>
<description>The timeout for reading from the API in seconds.</description>
- <default>8</default>
+ <default>10</default>
</parameter>
<parameter name="callbackUrl" type="text" required="false">
<label>Callback URL</label>