# CoronaStats Binding This binding provides the statistic about cases of COVID-19 from the website https://corona-stats.online/. ## Supported Things This binding supports a `world` thing, which polls the dataset in an adjustable interval as a bridge and provides the statistics for the whole world. The `country` thing, representing the statistics for a specified country. ## Discovery This binding adds a default `world` thing to the Inbox. This can be used as bridge for country things you may add manually. ## Thing Configuration ### World | Parameter | Default | Required | Description | | --------- | :-----: | :------: | ---------------------------------------------------------------------------------------- | | `refresh` | 30 | no | Define the interval for polling the data from website in minutes. Minimum is 15 minutes. | ### Country | Parameter | Default | Required | Description | | ------------- | :-----: | :------: | ------------------------------------------------- | | `countryCode` | - | yes | 2-letter code for the country you want to display | For the correct 2-letter country code have a look at the website https://corona-stats.online/ ## Channels ### World and Country | channels | type | description | | -------------- | -------------------- | ---------------------------------------------- | | `cases` | Number:Dimensionless | Total cases | | `today_cases` | Number:Dimensionless | Increase of total cases today | | `deaths` | Number:Dimensionless | Deaths | | `today_deaths` | Number:Dimensionless | Increase of deaths | | `recovered` | Number:Dimensionless | Recovered cases | | `active` | Number:Dimensionless | Active cases | | `critical` | Number:Dimensionless | Critical cases | | `tests` | Number:Dimensionless | Count of reported tests (`country` thing only) | | `updated` | Number:Dimensionless | Data last update time (`country` thing only) | ## Full Example ### Things ``` Bridge coronastats:world:stats "Corona Stats World" @ "Corona" [refresh=15] { Thing country usa "Corona Stats USA" @ "Corona" [countryCode="US"] Thing country germany "Corona Stats Germany" @ "Corona" [countryCode="DE"] Thing country austria "Corona Stats Austria" @ "Corona" [countryCode="AT"] Thing country italy "Corona Stats Italy" @ "Corona" [countryCode="IT"] Thing country spain "Corona Stats Spain" @ "Corona" [countryCode="ES"] Thing country uk "Corona Stats United Kingdom" @ "Corona" [countryCode="GB"] } ``` ### Items ``` Number:Dimensionless coronaCasesWorld "Total Cases World [%,d]" {channel="coronastats:world:stats:cases"} Number:Dimensionless coronaDeathsWorld "Deaths World [%,d]" {channel="coronastats:world:stats:deaths"} Number:Dimensionless coronaRecoveredWorld "Recovered Cases World [%,d]" {channel="coronastats:world:stats:recovered"} Number:Dimensionless coronaActiveWorld "Active Cases World [%,d]" {channel="coronastats:world:stats:active"} Number:Dimensionless coronaCriticalWorld "Critical Cases World [%,d]" {channel="coronastats:world:stats:critical"} Number:Dimensionless coronaCasesUSA "Total Cases USA [%,d]" {channel="coronastats:country:stats:usa:cases"} Number:Dimensionless coronaDeathsUSA "Deaths USA [%,d]" {channel="coronastats:country:stats:usa:deaths"} Number:Dimensionless coronaRecoveredUSA "Recovered Cases USA [%,d]" {channel="coronastats:country:stats:usa:recovered"} Number:Dimensionless coronaActiveUSA "Active Cases USA [%,d]" {channel="coronastats:country:stats:usa:active"} Number:Dimensionless coronaCriticalUSA "Critical Cases USA [%,d]" {channel="coronastats:country:stats:usa:critical"} Number:Dimensionless coronaTestsUSA "Tests USA [%d]" {channel="coronastats:country:stats:usa:cases"} DateTime coronaUpdatedUSA "Updated USA [%1$tA, %1$td.%1$tm.%1$tY %1$tH:%1$tM]" {channel="coronastats:country:stats:usa:updated"} ``` ### Sitemap ``` Text label="Corona" { Frame label="World" { Text item=coronaCasesWorld Text item=coronaActiveWorld Text item=coronaRecoveredWorld Text item=coronaDeathsWorld Text item=coronaCriticalWorld Text item=coronaTestUSA } Frame label="USA" { Text item=coronaCasesUSA Text item=coronaActiveUSA Text item=coronaRecoveredUSA Text item=coronaDeathsUSA Text item=coronaCriticalUSA Text item=coronaTestsUSA Text item=coronaUpdatedUSA } } ```