* OH 3.0 version of the Openweathermap Onecall API Binding extension Signed-off-by: wolfii <wolfgang.klimt@consol.de>
This commit is contained in:
@@ -88,4 +88,40 @@
|
||||
</parameter>
|
||||
</config-description>
|
||||
|
||||
<config-description uri="thing-type:openweathermap:onecall">
|
||||
<parameter name="location" type="text" required="true">
|
||||
<context>location</context>
|
||||
<label>Location of Weather</label>
|
||||
<description>Location of weather in geographical coordinates (latitude/longitude/altitude).</description>
|
||||
</parameter>
|
||||
<parameter name="forecastDays" type="integer" min="0" max="8" step="1">
|
||||
<label>Number of Days</label>
|
||||
<description>Number of days for daily forecast, including the current day.</description>
|
||||
<default>6</default>
|
||||
</parameter>
|
||||
<parameter name="forecastHours" type="integer" min="0" max="48" step="1">
|
||||
<label>Number of Hours</label>
|
||||
<description>Number of hours for hourly forecast.</description>
|
||||
<default>12</default>
|
||||
</parameter>
|
||||
<parameter name="forecastMinutes" type="integer" min="0" max="60" step="1">
|
||||
<label>Number of Minutes</label>
|
||||
<description>Number of minutes for minutely precipitation forecast.</description>
|
||||
<default>0</default>
|
||||
</parameter>
|
||||
</config-description>
|
||||
|
||||
<config-description uri="thing-type:openweathermap:onecall-history">
|
||||
<parameter name="location" type="text" required="true">
|
||||
<context>location</context>
|
||||
<label>Location of Weather</label>
|
||||
<description>Location of weather in geographical coordinates (latitude/longitude/altitude).</description>
|
||||
</parameter>
|
||||
<parameter name="historyDay" type="integer" min="1" max="5" step="1">
|
||||
<label>History Day</label>
|
||||
<description>Relative number of days in the past for historical data.</description>
|
||||
<default>1</default>
|
||||
</parameter>
|
||||
</config-description>
|
||||
|
||||
</config-description:config-descriptions>
|
||||
|
||||
@@ -10,6 +10,10 @@ offline.conf-error-not-supported-number-of-hours = The 'forecastHours' parameter
|
||||
offline.conf-error-not-supported-number-of-days = The 'forecastDays' parameter must be between 0 and 16.
|
||||
offline.conf-error-not-supported-uvindex-number-of-days = The 'forecastDays' parameter must be between 1 and 8.
|
||||
|
||||
offline.conf-error-not-supported-onecall-number-of-minutes = The 'forecastMinutes' parameter must be between 0 and 60.
|
||||
offline.conf-error-not-supported-onecall-number-of-hours = The 'forecastHours' parameter must be between 0 and 48.
|
||||
offline.conf-error-not-supported-onecall-number-of-days = The 'forecastDays' parameter must be between 0 and 7.
|
||||
|
||||
# discovery result
|
||||
discovery.openweathermap.weather-and-forecast.api.local.label = Local Weather And Forecast
|
||||
discovery.openweathermap.uvindex.api.local.label = Local UV Index
|
||||
|
||||
@@ -258,6 +258,10 @@ offline.conf-error-not-supported-number-of-hours = Der Parameter 'forecastHours'
|
||||
offline.conf-error-not-supported-number-of-days = Der Parameter 'forecastDays' muss zwischen 0 und 16 liegen.
|
||||
offline.conf-error-not-supported-uvindex-number-of-days = Der Parameter 'forecastDays' muss zwischen 1 und 8 liegen.
|
||||
|
||||
offline.conf-error-not-supported-onecall-number-of-minutes = Der Parameter 'forecastMinutes' muss zwischen 0 and 60 liegen.
|
||||
offline.conf-error-not-supported-onecall-number-of-hours = Der Parameter 'forecastHours' muss zwischen 0 und 48 liegen.
|
||||
offline.conf-error-not-supported-onecall-number-of-days = Der Parameter 'forecastDays' muss zwischen 0 und 7 liegen.
|
||||
|
||||
# discovery result
|
||||
discovery.openweathermap.weather-and-forecast.api.local.label = Lokales Wetter und Wettervorhersage
|
||||
discovery.openweathermap.uvindex.api.local.label = Lokaler UV-Index
|
||||
|
||||
@@ -252,6 +252,10 @@ offline.conf-error-not-supported-number-of-hours = Le param
|
||||
offline.conf-error-not-supported-number-of-days = Le paramètre 'forecastDays' doit être compris entre 0 et 16.
|
||||
offline.conf-error-not-supported-uvindex-number-of-days = Le paramètre 'forecastDays' doit être compris entre 1 et 8.
|
||||
|
||||
offline.conf-error-not-supported-onecall-number-of-minutes = Le paramètre 'forecastMinutes' doit être compris entre 0 et 60.
|
||||
offline.conf-error-not-supported-onecall-number-of-hours = Le paramètre 'forecastHours' doit être compris entre 0 et 48.
|
||||
offline.conf-error-not-supported-onecall-number-of-days = Le paramètre 'forecastDays' doit être compris entre 0 et 7.
|
||||
|
||||
# discovery result
|
||||
discovery.openweathermap.weather-and-forecast.api.local.label = Météo locale et prévisions
|
||||
discovery.openweathermap.uvindex.api.local.label = Indice UV local
|
||||
|
||||
@@ -105,6 +105,155 @@
|
||||
</channels>
|
||||
</channel-group-type>
|
||||
|
||||
<channel-group-type id="oneCallCurrent">
|
||||
<label>One Call API Current Weather</label>
|
||||
<description>Current weather data from the One Call API.</description>
|
||||
<channels>
|
||||
<channel id="time-stamp" typeId="time-stamp"/>
|
||||
<channel id="sunrise" typeId="sunrise"/>
|
||||
<channel id="sunset" typeId="sunset"/>
|
||||
<channel id="condition" typeId="condition"/>
|
||||
<channel id="condition-id" typeId="condition-id"/>
|
||||
<channel id="icon" typeId="condition-icon"/>
|
||||
<channel id="icon-id" typeId="condition-icon-id"/>
|
||||
<channel id="temperature" typeId="system.outdoor-temperature"/>
|
||||
<channel id="apparent-temperature" typeId="apparent-temperature"/>
|
||||
<channel id="pressure" typeId="system.barometric-pressure"/>
|
||||
<channel id="humidity" typeId="system.atmospheric-humidity"/>
|
||||
<channel id="dew-point" typeId="dew-point"/>
|
||||
<channel id="uvindex" typeId="uvindex"/>
|
||||
<channel id="wind-speed" typeId="system.wind-speed"/>
|
||||
<channel id="wind-direction" typeId="system.wind-direction"/>
|
||||
<channel id="gust-speed" typeId="gust-speed"/>
|
||||
<channel id="cloudiness" typeId="cloudiness"/>
|
||||
<channel id="rain" typeId="rain"/>
|
||||
<channel id="snow" typeId="snow"/>
|
||||
<channel id="visibility" typeId="visibility"/>
|
||||
</channels>
|
||||
</channel-group-type>
|
||||
|
||||
<channel-group-type id="oneCallMinutely">
|
||||
<label>One Call API Minutely Forecast</label>
|
||||
<description>Minutely precipitation delivered by the One Call API.</description>
|
||||
<channels>
|
||||
<channel id="time-stamp" typeId="time-stamp"/>
|
||||
<channel id="precipitation" typeId="precipitation"/>
|
||||
</channels>
|
||||
</channel-group-type>
|
||||
|
||||
<channel-group-type id="oneCallHourly">
|
||||
<label>One Call API Hourly Forecast</label>
|
||||
<description>Hourly weather forecast delivered by the One Call API.</description>
|
||||
<channels>
|
||||
<channel id="time-stamp" typeId="hourly-forecast-time-stamp"/>
|
||||
<channel id="condition" typeId="condition"/>
|
||||
<channel id="condition-id" typeId="condition-id"/>
|
||||
<channel id="icon" typeId="condition-icon"/>
|
||||
<channel id="icon-id" typeId="condition-icon-id"/>
|
||||
<channel id="temperature" typeId="system.outdoor-temperature"/>
|
||||
<channel id="apparent-temperature" typeId="apparent-temperature"/>
|
||||
<channel id="pressure" typeId="system.barometric-pressure"/>
|
||||
<channel id="humidity" typeId="system.atmospheric-humidity"/>
|
||||
<channel id="dew-point" typeId="dew-point"/>
|
||||
<channel id="wind-speed" typeId="system.wind-speed"/>
|
||||
<channel id="wind-direction" typeId="system.wind-direction"/>
|
||||
<channel id="gust-speed" typeId="gust-speed"/>
|
||||
<channel id="cloudiness" typeId="cloudiness"/>
|
||||
<channel id="precip-probability" typeId="precip-probability"/>
|
||||
<channel id="rain" typeId="rain"/>
|
||||
<channel id="snow" typeId="snow"/>
|
||||
<channel id="visibility" typeId="visibility"/>
|
||||
</channels>
|
||||
</channel-group-type>
|
||||
|
||||
<channel-group-type id="oneCallDaily">
|
||||
<label>One Call API Daily Forecast</label>
|
||||
<description>Daily weather forecast delivered by the One Call API.</description>
|
||||
<channels>
|
||||
<channel id="time-stamp" typeId="daily-forecast-time-stamp"/>
|
||||
<channel id="sunrise" typeId="sunrise"/>
|
||||
<channel id="sunset" typeId="sunset"/>
|
||||
<channel id="condition" typeId="condition"/>
|
||||
<channel id="condition-id" typeId="condition-id"/>
|
||||
<channel id="icon" typeId="condition-icon"/>
|
||||
<channel id="icon-id" typeId="condition-icon-id"/>
|
||||
<channel id="morning-temperature" typeId="morning-temperature"/>
|
||||
<channel id="day-temperature" typeId="day-temperature"/>
|
||||
<channel id="evening-temperature" typeId="evening-temperature"/>
|
||||
<channel id="night-temperature" typeId="night-temperature"/>
|
||||
<channel id="min-temperature" typeId="forecasted-min-outdoor-temperature"/>
|
||||
<channel id="max-temperature" typeId="forecasted-max-outdoor-temperature"/>
|
||||
<channel id="apparent-morning" typeId="apparent-morning"/>
|
||||
<channel id="apparent-day" typeId="apparent-day"/>
|
||||
<channel id="apparent-evening" typeId="apparent-evening"/>
|
||||
<channel id="apparent-night" typeId="apparent-night"/>
|
||||
<channel id="pressure" typeId="system.barometric-pressure"/>
|
||||
<channel id="humidity" typeId="system.atmospheric-humidity"/>
|
||||
<channel id="wind-speed" typeId="system.wind-speed"/>
|
||||
<channel id="wind-direction" typeId="system.wind-direction"/>
|
||||
<channel id="gust-speed" typeId="gust-speed"/>
|
||||
<channel id="cloudiness" typeId="cloudiness"/>
|
||||
<channel id="uvindex" typeId="forecasted-uvindex"/>
|
||||
<channel id="precip-probability" typeId="precip-probability"/>
|
||||
<channel id="rain" typeId="rain"/>
|
||||
<channel id="snow" typeId="snow"/>
|
||||
<channel id="visibility" typeId="visibility"/>
|
||||
</channels>
|
||||
</channel-group-type>
|
||||
|
||||
<channel-group-type id="oneCallHistory">
|
||||
<label>One Call API Historical Weather</label>
|
||||
<description>Historical weather data from the One Call API at this point in time the given day.</description>
|
||||
<channels>
|
||||
<channel id="time-stamp" typeId="time-stamp"/>
|
||||
<channel id="sunrise" typeId="sunrise"/>
|
||||
<channel id="sunset" typeId="sunset"/>
|
||||
<channel id="condition" typeId="condition"/>
|
||||
<channel id="condition-id" typeId="condition-id"/>
|
||||
<channel id="icon" typeId="condition-icon"/>
|
||||
<channel id="icon-id" typeId="condition-icon-id"/>
|
||||
<channel id="temperature" typeId="system.outdoor-temperature"/>
|
||||
<channel id="apparent-temperature" typeId="apparent-temperature"/>
|
||||
<channel id="pressure" typeId="system.barometric-pressure"/>
|
||||
<channel id="humidity" typeId="system.atmospheric-humidity"/>
|
||||
<channel id="dew-point" typeId="dew-point"/>
|
||||
<channel id="uvindex" typeId="uvindex"/>
|
||||
<channel id="wind-speed" typeId="system.wind-speed"/>
|
||||
<channel id="wind-direction" typeId="system.wind-direction"/>
|
||||
<channel id="gust-speed" typeId="gust-speed"/>
|
||||
<channel id="cloudiness" typeId="cloudiness"/>
|
||||
<channel id="rain" typeId="rain"/>
|
||||
<channel id="snow" typeId="snow"/>
|
||||
<channel id="visibility" typeId="visibility"/>
|
||||
</channels>
|
||||
</channel-group-type>
|
||||
|
||||
<channel-group-type id="oneCallHistoryHours">
|
||||
<label>One Call API Hourly Historical Weather Data</label>
|
||||
<description>Historical weather data from the One Call API per hour.</description>
|
||||
<channels>
|
||||
<channel id="time-stamp" typeId="time-stamp"/>
|
||||
<channel id="condition" typeId="condition"/>
|
||||
<channel id="condition-id" typeId="condition-id"/>
|
||||
<channel id="icon" typeId="condition-icon"/>
|
||||
<channel id="icon-id" typeId="condition-icon-id"/>
|
||||
<channel id="temperature" typeId="system.outdoor-temperature"/>
|
||||
<channel id="apparent-temperature" typeId="apparent-temperature"/>
|
||||
<channel id="pressure" typeId="system.barometric-pressure"/>
|
||||
<channel id="humidity" typeId="system.atmospheric-humidity"/>
|
||||
<channel id="dew-point" typeId="dew-point"/>
|
||||
<channel id="uvindex" typeId="uvindex"/>
|
||||
<channel id="wind-speed" typeId="system.wind-speed"/>
|
||||
<channel id="wind-direction" typeId="system.wind-direction"/>
|
||||
<channel id="gust-speed" typeId="gust-speed"/>
|
||||
<channel id="cloudiness" typeId="cloudiness"/>
|
||||
<channel id="rain" typeId="rain"/>
|
||||
<channel id="snow" typeId="snow"/>
|
||||
<channel id="visibility" typeId="visibility"/>
|
||||
</channels>
|
||||
</channel-group-type>
|
||||
|
||||
|
||||
<!-- Channels for OpenWeatherMap Binding -->
|
||||
<channel-type id="station-id">
|
||||
<item-type>String</item-type>
|
||||
@@ -128,6 +277,22 @@
|
||||
<state readOnly="true" pattern="%1$tY-%1$tm-%1$td %1$tH:%1$tM:%1$tS"/>
|
||||
</channel-type>
|
||||
|
||||
<channel-type id="sunrise">
|
||||
<item-type>DateTime</item-type>
|
||||
<label>Sunrise Time</label>
|
||||
<description>Time of sunrise for the given day.</description>
|
||||
<category>Time</category>
|
||||
<state readOnly="true" pattern="%1$tY-%1$tm-%1$td %1$tH:%1$tM:%1$tS"/>
|
||||
</channel-type>
|
||||
|
||||
<channel-type id="sunset">
|
||||
<item-type>DateTime</item-type>
|
||||
<label>Sunset Time</label>
|
||||
<description>Time of sunset for the given day.</description>
|
||||
<category>Time</category>
|
||||
<state readOnly="true" pattern="%1$tY-%1$tm-%1$td %1$tH:%1$tM:%1$tS"/>
|
||||
</channel-type>
|
||||
|
||||
<channel-type id="hourly-forecast-time-stamp">
|
||||
<item-type>DateTime</item-type>
|
||||
<label>Forecast Time</label>
|
||||
@@ -205,6 +370,38 @@
|
||||
<state readOnly="true" pattern="%.1f %unit%"/>
|
||||
</channel-type>
|
||||
|
||||
<channel-type id="day-temperature">
|
||||
<item-type>Number:Temperature</item-type>
|
||||
<label>Day Temperature</label>
|
||||
<description>Forecasted outdoor temperature for the day.</description>
|
||||
<category>Temperature</category>
|
||||
<state readOnly="true" pattern="%.1f %unit%"/>
|
||||
</channel-type>
|
||||
|
||||
<channel-type id="morning-temperature">
|
||||
<item-type>Number:Temperature</item-type>
|
||||
<label>Morning Temperature</label>
|
||||
<description>Forecasted outdoor temperature for the morning.</description>
|
||||
<category>Temperature</category>
|
||||
<state readOnly="true" pattern="%.1f %unit%"/>
|
||||
</channel-type>
|
||||
|
||||
<channel-type id="evening-temperature">
|
||||
<item-type>Number:Temperature</item-type>
|
||||
<label>Evening Temperature</label>
|
||||
<description>Forecasted outdoor temperature for the evening.</description>
|
||||
<category>Temperature</category>
|
||||
<state readOnly="true" pattern="%.1f %unit%"/>
|
||||
</channel-type>
|
||||
|
||||
<channel-type id="night-temperature">
|
||||
<item-type>Number:Temperature</item-type>
|
||||
<label>Night Temperature</label>
|
||||
<description>Forecasted outdoor temperature for the night.</description>
|
||||
<category>Temperature</category>
|
||||
<state readOnly="true" pattern="%.1f %unit%"/>
|
||||
</channel-type>
|
||||
|
||||
<channel-type id="apparent-temperature">
|
||||
<item-type>Number:Temperature</item-type>
|
||||
<label>Apparent Temperature</label>
|
||||
@@ -213,6 +410,54 @@
|
||||
<state readOnly="true" pattern="%.1f %unit%"/>
|
||||
</channel-type>
|
||||
|
||||
<channel-type id="apparent-morning">
|
||||
<item-type>Number:Temperature</item-type>
|
||||
<label>Apparent Morning Temperature</label>
|
||||
<description>Forecasted apparent temperature in the morning.</description>
|
||||
<category>Temperature</category>
|
||||
<state readOnly="true" pattern="%.1f %unit%"/>
|
||||
</channel-type>
|
||||
|
||||
<channel-type id="apparent-day">
|
||||
<item-type>Number:Temperature</item-type>
|
||||
<label>Apparent Day Temperature</label>
|
||||
<description>Forecasted apparent temperature during the day.</description>
|
||||
<category>Temperature</category>
|
||||
<state readOnly="true" pattern="%.1f %unit%"/>
|
||||
</channel-type>
|
||||
|
||||
<channel-type id="apparent-evening">
|
||||
<item-type>Number:Temperature</item-type>
|
||||
<label>Apparent Evening Temperature</label>
|
||||
<description>Forecasted apparent temperature at the evening.</description>
|
||||
<category>Temperature</category>
|
||||
<state readOnly="true" pattern="%.1f %unit%"/>
|
||||
</channel-type>
|
||||
|
||||
<channel-type id="apparent-night">
|
||||
<item-type>Number:Temperature</item-type>
|
||||
<label>Apparent Night Temperature</label>
|
||||
<description>Forecasted apparent temperature in the night.</description>
|
||||
<category>Temperature</category>
|
||||
<state readOnly="true" pattern="%.1f %unit%"/>
|
||||
</channel-type>
|
||||
|
||||
<channel-type id="dew-point" advanced="true">
|
||||
<item-type>Number:Temperature</item-type>
|
||||
<label>Dew-Point Temperature</label>
|
||||
<description>Forecasted dew-point temperature.</description>
|
||||
<category>Temperature</category>
|
||||
<state readOnly="true" pattern="%.1f %unit%"/>
|
||||
</channel-type>
|
||||
|
||||
<channel-type id="precipitation">
|
||||
<item-type>Number:Length</item-type>
|
||||
<label>Precipitation</label>
|
||||
<description>Precipitation volume of the related timespan.</description>
|
||||
<category>Precipitation</category>
|
||||
<state readOnly="true" pattern="%.2f %unit%"/>
|
||||
</channel-type>
|
||||
|
||||
<channel-type id="forecasted-apparent-temperature">
|
||||
<item-type>Number:Temperature</item-type>
|
||||
<label>Forecasted Apparent Temperature</label>
|
||||
@@ -338,4 +583,11 @@
|
||||
<state readOnly="true" pattern="%.1f %unit%"/>
|
||||
</channel-type>
|
||||
|
||||
<channel-type id="precip-probability">
|
||||
<item-type>Number:Dimensionless</item-type>
|
||||
<label>Probability</label>
|
||||
<description>Forecasted precipitation probability.</description>
|
||||
<state readOnly="true" pattern="%.1f %unit%"/>
|
||||
</channel-type>
|
||||
|
||||
</thing:thing-descriptions>
|
||||
|
||||
@@ -116,4 +116,183 @@
|
||||
<config-description-ref uri="thing-type:openweathermap:uvindex"/>
|
||||
</thing-type>
|
||||
|
||||
<thing-type id="onecall">
|
||||
<supported-bridge-type-refs>
|
||||
<bridge-type-ref id="weather-api"/>
|
||||
</supported-bridge-type-refs>
|
||||
<label>One Call API Weather and Forecast</label>
|
||||
<description>Provides current weather and forecast data from the OpenWeatherMap One Call API.</description>
|
||||
|
||||
<channel-groups>
|
||||
<channel-group id="current" typeId="oneCallCurrent"/>
|
||||
<channel-group id="forecastMinutes01" typeId="oneCallMinutely"/>
|
||||
<channel-group id="forecastMinutes02" typeId="oneCallMinutely"/>
|
||||
<channel-group id="forecastMinutes03" typeId="oneCallMinutely"/>
|
||||
<channel-group id="forecastMinutes04" typeId="oneCallMinutely"/>
|
||||
<channel-group id="forecastMinutes05" typeId="oneCallMinutely"/>
|
||||
<channel-group id="forecastMinutes06" typeId="oneCallMinutely"/>
|
||||
<channel-group id="forecastMinutes07" typeId="oneCallMinutely"/>
|
||||
<channel-group id="forecastMinutes08" typeId="oneCallMinutely"/>
|
||||
<channel-group id="forecastMinutes09" typeId="oneCallMinutely"/>
|
||||
<channel-group id="forecastMinutes10" typeId="oneCallMinutely"/>
|
||||
|
||||
<channel-group id="forecastMinutes11" typeId="oneCallMinutely"/>
|
||||
<channel-group id="forecastMinutes12" typeId="oneCallMinutely"/>
|
||||
<channel-group id="forecastMinutes13" typeId="oneCallMinutely"/>
|
||||
<channel-group id="forecastMinutes14" typeId="oneCallMinutely"/>
|
||||
<channel-group id="forecastMinutes15" typeId="oneCallMinutely"/>
|
||||
<channel-group id="forecastMinutes16" typeId="oneCallMinutely"/>
|
||||
<channel-group id="forecastMinutes17" typeId="oneCallMinutely"/>
|
||||
<channel-group id="forecastMinutes18" typeId="oneCallMinutely"/>
|
||||
<channel-group id="forecastMinutes19" typeId="oneCallMinutely"/>
|
||||
<channel-group id="forecastMinutes20" typeId="oneCallMinutely"/>
|
||||
|
||||
<channel-group id="forecastMinutes21" typeId="oneCallMinutely"/>
|
||||
<channel-group id="forecastMinutes22" typeId="oneCallMinutely"/>
|
||||
<channel-group id="forecastMinutes23" typeId="oneCallMinutely"/>
|
||||
<channel-group id="forecastMinutes24" typeId="oneCallMinutely"/>
|
||||
<channel-group id="forecastMinutes25" typeId="oneCallMinutely"/>
|
||||
<channel-group id="forecastMinutes26" typeId="oneCallMinutely"/>
|
||||
<channel-group id="forecastMinutes27" typeId="oneCallMinutely"/>
|
||||
<channel-group id="forecastMinutes28" typeId="oneCallMinutely"/>
|
||||
<channel-group id="forecastMinutes29" typeId="oneCallMinutely"/>
|
||||
<channel-group id="forecastMinutes30" typeId="oneCallMinutely"/>
|
||||
|
||||
<channel-group id="forecastMinutes31" typeId="oneCallMinutely"/>
|
||||
<channel-group id="forecastMinutes32" typeId="oneCallMinutely"/>
|
||||
<channel-group id="forecastMinutes33" typeId="oneCallMinutely"/>
|
||||
<channel-group id="forecastMinutes34" typeId="oneCallMinutely"/>
|
||||
<channel-group id="forecastMinutes35" typeId="oneCallMinutely"/>
|
||||
<channel-group id="forecastMinutes36" typeId="oneCallMinutely"/>
|
||||
<channel-group id="forecastMinutes37" typeId="oneCallMinutely"/>
|
||||
<channel-group id="forecastMinutes38" typeId="oneCallMinutely"/>
|
||||
<channel-group id="forecastMinutes39" typeId="oneCallMinutely"/>
|
||||
<channel-group id="forecastMinutes40" typeId="oneCallMinutely"/>
|
||||
|
||||
<channel-group id="forecastMinutes41" typeId="oneCallMinutely"/>
|
||||
<channel-group id="forecastMinutes42" typeId="oneCallMinutely"/>
|
||||
<channel-group id="forecastMinutes43" typeId="oneCallMinutely"/>
|
||||
<channel-group id="forecastMinutes44" typeId="oneCallMinutely"/>
|
||||
<channel-group id="forecastMinutes45" typeId="oneCallMinutely"/>
|
||||
<channel-group id="forecastMinutes46" typeId="oneCallMinutely"/>
|
||||
<channel-group id="forecastMinutes47" typeId="oneCallMinutely"/>
|
||||
<channel-group id="forecastMinutes48" typeId="oneCallMinutely"/>
|
||||
<channel-group id="forecastMinutes49" typeId="oneCallMinutely"/>
|
||||
<channel-group id="forecastMinutes50" typeId="oneCallMinutely"/>
|
||||
|
||||
<channel-group id="forecastMinutes51" typeId="oneCallMinutely"/>
|
||||
<channel-group id="forecastMinutes52" typeId="oneCallMinutely"/>
|
||||
<channel-group id="forecastMinutes53" typeId="oneCallMinutely"/>
|
||||
<channel-group id="forecastMinutes54" typeId="oneCallMinutely"/>
|
||||
<channel-group id="forecastMinutes55" typeId="oneCallMinutely"/>
|
||||
<channel-group id="forecastMinutes56" typeId="oneCallMinutely"/>
|
||||
<channel-group id="forecastMinutes57" typeId="oneCallMinutely"/>
|
||||
<channel-group id="forecastMinutes58" typeId="oneCallMinutely"/>
|
||||
<channel-group id="forecastMinutes59" typeId="oneCallMinutely"/>
|
||||
<channel-group id="forecastMinutes60" typeId="oneCallMinutely"/>
|
||||
|
||||
<channel-group id="forecastHours01" typeId="oneCallHourly"/>
|
||||
<channel-group id="forecastHours02" typeId="oneCallHourly"/>
|
||||
<channel-group id="forecastHours03" typeId="oneCallHourly"/>
|
||||
<channel-group id="forecastHours04" typeId="oneCallHourly"/>
|
||||
<channel-group id="forecastHours05" typeId="oneCallHourly"/>
|
||||
<channel-group id="forecastHours06" typeId="oneCallHourly"/>
|
||||
<channel-group id="forecastHours07" typeId="oneCallHourly"/>
|
||||
<channel-group id="forecastHours08" typeId="oneCallHourly"/>
|
||||
<channel-group id="forecastHours09" typeId="oneCallHourly"/>
|
||||
<channel-group id="forecastHours10" typeId="oneCallHourly"/>
|
||||
<channel-group id="forecastHours11" typeId="oneCallHourly"/>
|
||||
<channel-group id="forecastHours12" typeId="oneCallHourly"/>
|
||||
<channel-group id="forecastHours13" typeId="oneCallHourly"/>
|
||||
<channel-group id="forecastHours14" typeId="oneCallHourly"/>
|
||||
<channel-group id="forecastHours15" typeId="oneCallHourly"/>
|
||||
<channel-group id="forecastHours16" typeId="oneCallHourly"/>
|
||||
<channel-group id="forecastHours17" typeId="oneCallHourly"/>
|
||||
<channel-group id="forecastHours18" typeId="oneCallHourly"/>
|
||||
<channel-group id="forecastHours19" typeId="oneCallHourly"/>
|
||||
<channel-group id="forecastHours20" typeId="oneCallHourly"/>
|
||||
<channel-group id="forecastHours21" typeId="oneCallHourly"/>
|
||||
<channel-group id="forecastHours22" typeId="oneCallHourly"/>
|
||||
<channel-group id="forecastHours23" typeId="oneCallHourly"/>
|
||||
<channel-group id="forecastHours24" typeId="oneCallHourly"/>
|
||||
|
||||
|
||||
<channel-group id="forecastToday" typeId="oneCallDaily">
|
||||
<label>One Call API Todays Forecast</label>
|
||||
<description>This is the weather forecast for today from the one call API.</description>
|
||||
</channel-group>
|
||||
<channel-group id="forecastTomorrow" typeId="oneCallDaily">
|
||||
<label>One Call API Tomorrows Forecast</label>
|
||||
<description>This is the weather forecast for tomorrow from the one call API.</description>
|
||||
</channel-group>
|
||||
<channel-group id="forecastDay2" typeId="oneCallDaily">
|
||||
<label>One Call API 2 Day Forecast</label>
|
||||
<description>This is the weather forecast in two days from the one call API.</description>
|
||||
</channel-group>
|
||||
<channel-group id="forecastDay3" typeId="oneCallDaily">
|
||||
<label>One Call API 3 Day Forecast</label>
|
||||
<description>This is the weather forecast in three days from the one call API.</description>
|
||||
</channel-group>
|
||||
<channel-group id="forecastDay4" typeId="oneCallDaily">
|
||||
<label>One Call API 4 Day Forecast</label>
|
||||
<description>This is the weather forecast in four days from the one call API.</description>
|
||||
</channel-group>
|
||||
<channel-group id="forecastDay5" typeId="oneCallDaily">
|
||||
<label>One Call API 5 Day Forecast</label>
|
||||
<description>This is the weather forecast in five days from the one call API.</description>
|
||||
</channel-group>
|
||||
<channel-group id="forecastDay6" typeId="oneCallDaily">
|
||||
<label>One Call API 6 Day Forecast</label>
|
||||
<description>This is the weather forecast in six days from the one call API.</description>
|
||||
</channel-group>
|
||||
<channel-group id="forecastDay7" typeId="oneCallDaily">
|
||||
<label>One Call API 7 Day Forecast</label>
|
||||
<description>This is the weather forecast in seven days from the one call API.</description>
|
||||
</channel-group>
|
||||
</channel-groups>
|
||||
|
||||
<representation-property>location</representation-property>
|
||||
|
||||
<config-description-ref uri="thing-type:openweathermap:onecall"/>
|
||||
</thing-type>
|
||||
|
||||
<thing-type id="onecall-history">
|
||||
<supported-bridge-type-refs>
|
||||
<bridge-type-ref id="weather-api"/>
|
||||
</supported-bridge-type-refs>
|
||||
<label>One Call API Historical data</label>
|
||||
<description>Provides historical weather data from the OpenWeatherMap One Call API.</description>
|
||||
|
||||
<channel-groups>
|
||||
<channel-group id="history" typeId="oneCallHistory"/>
|
||||
<channel-group id="historyHours01" typeId="oneCallHistoryHours"/>
|
||||
<channel-group id="historyHours02" typeId="oneCallHistoryHours"/>
|
||||
<channel-group id="historyHours03" typeId="oneCallHistoryHours"/>
|
||||
<channel-group id="historyHours04" typeId="oneCallHistoryHours"/>
|
||||
<channel-group id="historyHours05" typeId="oneCallHistoryHours"/>
|
||||
<channel-group id="historyHours06" typeId="oneCallHistoryHours"/>
|
||||
<channel-group id="historyHours07" typeId="oneCallHistoryHours"/>
|
||||
<channel-group id="historyHours08" typeId="oneCallHistoryHours"/>
|
||||
<channel-group id="historyHours09" typeId="oneCallHistoryHours"/>
|
||||
<channel-group id="historyHours10" typeId="oneCallHistoryHours"/>
|
||||
<channel-group id="historyHours11" typeId="oneCallHistoryHours"/>
|
||||
<channel-group id="historyHours12" typeId="oneCallHistoryHours"/>
|
||||
<channel-group id="historyHours13" typeId="oneCallHistoryHours"/>
|
||||
<channel-group id="historyHours14" typeId="oneCallHistoryHours"/>
|
||||
<channel-group id="historyHours15" typeId="oneCallHistoryHours"/>
|
||||
<channel-group id="historyHours16" typeId="oneCallHistoryHours"/>
|
||||
<channel-group id="historyHours17" typeId="oneCallHistoryHours"/>
|
||||
<channel-group id="historyHours18" typeId="oneCallHistoryHours"/>
|
||||
<channel-group id="historyHours19" typeId="oneCallHistoryHours"/>
|
||||
<channel-group id="historyHours20" typeId="oneCallHistoryHours"/>
|
||||
<channel-group id="historyHours21" typeId="oneCallHistoryHours"/>
|
||||
<channel-group id="historyHours22" typeId="oneCallHistoryHours"/>
|
||||
<channel-group id="historyHours23" typeId="oneCallHistoryHours"/>
|
||||
<channel-group id="historyHours24" typeId="oneCallHistoryHours"/>
|
||||
</channel-groups>
|
||||
<representation-property>location</representation-property>
|
||||
|
||||
<config-description-ref uri="thing-type:openweathermap:onecall-history"/>
|
||||
</thing-type>
|
||||
|
||||
</thing:thing-descriptions>
|
||||
|
||||
Reference in New Issue
Block a user