[speedtest] Add timestamp and result image channel, update thing description (#15278)
* added timestamp channel, updated thing description * added resultImage --------- Signed-off-by: Michael Weger <weger.michael@gmx.net>
This commit is contained in:
@@ -76,6 +76,7 @@ Ensure that the user that openHAB is running with, has the permissions to access
|
||||
| Channel | Type | Description |
|
||||
|-----------------------|---------------------------|-------------------------------------------------------------------|
|
||||
| `server` | `String` | The remote server that the Speedtest was run against |
|
||||
| `timestamp` | `DateTime` | Timestamp of the Speedtest run |
|
||||
| `pingJitter` | `Number:Time` | Ping Jitter - the variation in the response time |
|
||||
| `pingLatency` | `Number:Time` | Ping Latency - the reaction time of your internet connection |
|
||||
| `downloadBandwidth` | `Number:DataTransferRate` | Download bandwidth, e.g. in Mbit/s |
|
||||
@@ -88,6 +89,7 @@ Ensure that the user that openHAB is running with, has the permissions to access
|
||||
| `interfaceInternalIp` | `String` | IP address of the internal interface that was used for the test |
|
||||
| `interfaceExternalIp` | `String` | IP address of the external interface that was used for the test |
|
||||
| `resultUrl` | `String` | The URL to the Speedtest results in HTML on the Ookla webserver |
|
||||
| `resultImage` | `Image ` | The Speedtest results as image |
|
||||
| `triggerTest` | `Switch` | Trigger in order to run Speedtest manually |
|
||||
|
||||
## Full Example
|
||||
@@ -102,6 +104,7 @@ Thing speedtest:speedtest:myspeedtest "Ookla Speedtest" [ execPath="/usr/
|
||||
|
||||
```java
|
||||
String Speedtest_Server "Server" { channel="speedtest:speedtest:myspeedtest:server" }
|
||||
DateTime Speedtest_Timestamp "Timestamp" { channel="speedtest:speedtest:myspeedtest:timestamp" }
|
||||
Number:Time Speedtest_Ping_Jitter "Ping Jitter" { channel="speedtest:speedtest:myspeedtest:pingJitter" }
|
||||
Number:Time Speedtest_Ping_Latency "Ping Latency" { channel="speedtest:speedtest:myspeedtest:pingLatency" }
|
||||
Number:DataTransferRate Speedtest_Download_Bandwith "Download Bandwith" { channel="speedtest:speedtest:myspeedtest:downloadBandwidth" }
|
||||
@@ -114,5 +117,6 @@ String Speedtest_ISP "ISP"
|
||||
String Speedtest_Interface_InternalIP "Internal IP Address" { channel="speedtest:speedtest:myspeedtest:interfaceInternalIp" }
|
||||
String Speedtest_Interface_ExternalIP "External IP Address" { channel="speedtest:speedtest:myspeedtest:interfaceExternalIp" }
|
||||
String Speedtest_ResultURL "Result URL" { channel="speedtest:speedtest:myspeedtest:resultUrl" }
|
||||
Image Speedtest_ResultImage "Result Image" { channel="speedtest:speedtest:myspeedtest:resultImage" }
|
||||
Switch Speedtest_TriggerTest "Trigger Test" { channel="speedtest:speedtest:myspeedtest:triggerTest" }
|
||||
```
|
||||
|
||||
Reference in New Issue
Block a user